Form1.cs 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  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. namespace WindowsFormsApp22222
  11. {
  12. public partial class Form1 : Form
  13. {
  14. Timer timer1 = new Timer();
  15. int a = 0;
  16. int i = 10;
  17. public Form1()
  18. {
  19. InitializeComponent();
  20. }
  21. private void button1_Click(object sender, EventArgs e)
  22. {
  23. if (string.IsNullOrEmpty(textBox1.Text) || string.IsNullOrEmpty(textBox2.Text))
  24. {
  25. MessageBox.Show("Write login or password!");
  26. a = a + 1;
  27. if (a == 3)
  28. {
  29. label3.Text = String.Format("Подождите {0} секунд", i);
  30. button1.Enabled = false;
  31. Timer timer = new Timer();
  32. timer.Interval = 1000;
  33. timer.Tick += new EventHandler(timer_Tick);
  34. timer.Start();
  35. }
  36. else
  37. {
  38. return;
  39. }
  40. }
  41. else
  42. {
  43. using (var db = new rewqEntities())
  44. {
  45. var user = db.Users.AsNoTracking().FirstOrDefault(u => u.Email == textBox1.Text && u.Password == textBox2.Text);
  46. if (user == null)
  47. {
  48. a = a + 1;
  49. MessageBox.Show("User not founded!");
  50. if (a == 3)
  51. {
  52. label3.Text = String.Format("Подождите {0} секунд", i);
  53. button1.Enabled = false;
  54. Timer timer = new Timer();
  55. timer.Interval = 1000;
  56. timer.Tick += new EventHandler(timer_Tick);
  57. timer.Start();
  58. }
  59. return;
  60. }
  61. else
  62. {
  63. a = 0;
  64. if (user.RoleID == 1)
  65. {
  66. Form2 ad = new Form2();
  67. ad.Show();
  68. Hide();
  69. }
  70. else
  71. {
  72. MessageBox.Show("Error");
  73. }
  74. }
  75. }
  76. }
  77. }
  78. void timer_Tick(object sender, EventArgs e)
  79. {
  80. label3.Text = String.Format("Подождите {0} секунд", --i);
  81. if (i == 0)
  82. {
  83. button1.Enabled = true;
  84. label3.Text = "";
  85. (sender as Timer).Stop();
  86. a = 0;
  87. i = 10;
  88. }
  89. }
  90. private void button2_Click(object sender, EventArgs e)
  91. {
  92. Close();
  93. }
  94. }
  95. }