123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108 |
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Windows.Forms;
- namespace WindowsFormsApp22222
- {
- public partial class Form1 : Form
- {
- Timer timer1 = new Timer();
- int a = 0;
- int i = 10;
- public Form1()
- {
- InitializeComponent();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- if (string.IsNullOrEmpty(textBox1.Text) || string.IsNullOrEmpty(textBox2.Text))
- {
- MessageBox.Show("Write login or password!");
- a = a + 1;
- if (a == 3)
- {
- label3.Text = String.Format("Подождите {0} секунд", i);
- button1.Enabled = false;
- Timer timer = new Timer();
- timer.Interval = 1000;
- timer.Tick += new EventHandler(timer_Tick);
- timer.Start();
- }
- else
- {
- return;
- }
- }
- else
- {
- using (var db = new rewqEntities())
- {
- var user = db.Users.AsNoTracking().FirstOrDefault(u => u.Email == textBox1.Text && u.Password == textBox2.Text);
- if (user == null)
- {
- a = a + 1;
- MessageBox.Show("User not founded!");
- if (a == 3)
- {
- label3.Text = String.Format("Подождите {0} секунд", i);
- button1.Enabled = false;
- Timer timer = new Timer();
- timer.Interval = 1000;
- timer.Tick += new EventHandler(timer_Tick);
- timer.Start();
- }
- return;
- }
- else
- {
- a = 0;
- if (user.RoleID == 1)
- {
- Form2 ad = new Form2();
- ad.Show();
- Hide();
- }
- else
- {
- MessageBox.Show("Error");
- }
- }
- }
- }
- }
- void timer_Tick(object sender, EventArgs e)
- {
- label3.Text = String.Format("Подождите {0} секунд", --i);
- if (i == 0)
- {
- button1.Enabled = true;
- label3.Text = "";
- (sender as Timer).Stop();
- a = 0;
- i = 10;
- }
- }
- private void button2_Click(object sender, EventArgs e)
- {
- Close();
- }
- }
- }
-
-
|