Advertisement
Guest User

Untitled

a guest
Feb 26th, 2020
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.37 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement