SHARE
TWEET

Untitled

a guest Feb 26th, 2020 82 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10.  
  11. namespace TP2_calcule_de_score
  12. {
  13.     public partial class Form1 : Form
  14.     {
  15.         public char KeyChar { get; set; }
  16.         public Form1()
  17.         {
  18.             InitializeComponent();
  19.         }
  20.  
  21.         private void timer1_Tick(object sender, EventArgs e)
  22.         {
  23.             LblDate.Text = DateTime.Now.ToShortDateString();
  24.             LblHeure.Text = DateTime.Now.ToLongTimeString();
  25.            
  26.         }
  27.  
  28.         private void TxtLang_TextChanged(object sender, EventArgs e)
  29.         {
  30.              
  31.  
  32.         }
  33.  
  34.         private void Form1_Load(object sender, EventArgs e)
  35.         {
  36.             timer1.Start();
  37.         }
  38.  
  39.         private void TxtCin_TextChanged(object sender, EventArgs e)
  40.         {
  41.            
  42.         }
  43.  
  44.         private void TxtTech_TextChanged(object sender, EventArgs e)
  45.         {
  46.              
  47.         }
  48.  
  49.         private void TxtLang_KeyPress(object sender, KeyPressEventArgs e)
  50.         {
  51.             if (((e.KeyChar < '0') || (e.KeyChar > '9'))) e.KeyChar = (char)0;
  52.         }
  53.  
  54.         private void TxtTech_KeyPress(object sender, KeyPressEventArgs e)
  55.         {
  56.             if (((e.KeyChar < '0') || (e.KeyChar > '9'))) e.KeyChar = (char)0;
  57.         }
  58.  
  59.         private void TxtLang_Validated(object sender, EventArgs e)
  60.         {
  61.  
  62.         }
  63.  
  64.         private void TxtLang_Validating(object sender, CancelEventArgs e)
  65.         {
  66.             if (TxtLang.Text == "")
  67.             {
  68.                 MessageBox.Show("Il faut saisir une note");
  69.                 e.Cancel = true; if (int.Parse(TxtLang.Text) > 20)
  70.                 {
  71.                     MessageBox.Show("La note doit ĂȘtre entre 0 et 20");
  72.                     TxtLang.SelectAll(); e.Cancel = true;
  73.                 }
  74.             }
  75.         }
  76.  
  77.         private void TxtTech_Validating(object sender, CancelEventArgs e)
  78.         {
  79.             if (TxtTech.Text == "")
  80.             {
  81.                 MessageBox.Show("Il faut saisir une note");
  82.                 e.Cancel = true; if (int.Parse(TxtTech.Text) > 20)
  83.                 {
  84.                     MessageBox.Show("La note doit ĂȘtre entre 0 et 20");
  85.                     TxtTech.SelectAll(); e.Cancel = true;
  86.                 }
  87.             }
  88.         }
  89.  
  90.         private void BtnChance_Click(object sender, EventArgs e)
  91.         {
  92.             int x;
  93.             Random alea = new Random();
  94.             x = alea.Next(0, 16);
  95.             TxtChance.Text = x.ToString();
  96.         }
  97.  
  98.         private void BtnInit_Click(object sender, EventArgs e)
  99.         {
  100.             TxtCin.Text = "";
  101.             TxtLang.Text = "0";
  102.             TxtNom.Text = "";
  103.             TxtPrenom.Text = "";
  104.             TxtTel.Text = "";
  105.             TxtLang.Text = "";
  106.             TxtChance.Text = "";
  107.             TxtTech.Text = "";
  108.             ChkExper.Checked = false;
  109.             ChkMotiv.Checked = false;
  110.             ChkDip.Checked = false;
  111.             RdFem.Checked = false;
  112.             CmbAge.SelectedIndex = -1;
  113.             BtnAjout.Enabled = false;
  114.         }
  115.  
  116.         private void BtnCalc_Click(object sender, EventArgs e)
  117.         {
  118.             if ((TxtCin.Text == "") || (TxtLang.Text == ""))
  119.             {
  120.                 MessageBox.Show("Il faut saisir toutes les informations");
  121.                 return;
  122.             }
  123.             int note, sexe, bonus, age, chance, score;
  124.             note = (Int32.Parse(TxtLang.Text)/20) + (Int32.Parse(TxtTech.Text) / 20);
  125.             bool isChecked = RdMas.Checked;
  126.             if (isChecked)
  127.                 sexe = 7;
  128.             else
  129.                 sexe = 5;
  130.             bonus = 0;
  131.             bool isChecked2 = ChkExper.Checked;
  132.             if (isChecked)
  133.                 bonus = bonus+15;
  134.             bool isChecked3 = ChkMotiv.Checked;
  135.             if (isChecked)
  136.                 bonus = bonus + 10;
  137.             bool isChecked4 = ChkDip.Checked;
  138.             if (isChecked)
  139.                 bonus = bonus + 5;
  140.             switch (CmbAge.SelectedItem.ToString().Trim())
  141.             {
  142.                 case "20-30" :
  143.                     age = 20;
  144.                     break;
  145.                 case "30-40" :
  146.                     age = 10;
  147.                     break;
  148.                 case "40 et plus" :
  149.                     age = 5;
  150.                     break;
  151.                 default:
  152.                     age = 0;
  153.                     break;
  154.             }
  155.             chance = Int32.Parse(TxtChance.Text);
  156.             score = note + sexe + bonus + age + chance;
  157.             TxtScore.Text = score.ToString();
  158.             BtnAjout.Enabled = true;
  159.  
  160.         }
  161.  
  162.         private void BtnAjout_Click(object sender, EventArgs e)
  163.         {
  164.             Lst1.Items.Add(TxtCin.Text);
  165.             Lst2.Items.Add(TxtNom.Text);
  166.             Lst3.Items.Add(TxtPrenom.Text);
  167.             Lst4.Items.Add(TxtScore.Text);
  168.  
  169.            
  170.             BtnAjout.Enabled = false;
  171.         }
  172.  
  173.         private void LblDate_Click(object sender, EventArgs e)
  174.         {
  175.            
  176.         }
  177.  
  178.         private void LblHeure_Click(object sender, EventArgs e)
  179.         {
  180.            
  181.             LblHeure.Text = DateTime.Now.ToLongTimeString();
  182.             timer1.Start();
  183.         }
  184.     }
  185. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top