Ejemplo n.º 1
0
        private void Exit_Click(object sender, RoutedEventArgs e)
        {
            DriverExp win = new DriverExp();

            win.Show();
            this.Close();
        }
Ejemplo n.º 2
0
        private void Enter_Click(object sender, RoutedEventArgs e)
        {
            MySqlCommand    command = new MySqlCommand($"select * from user where name ='{name.Text.ToString()}' and password = '******'; ", connection);
            MySqlDataReader reader  = command.ExecuteReader();

            Thread.Sleep(5);
            if (name.Text.ToString().Equals("") && password.Text.ToString().Equals(""))
            {
                MessageBox.Show("Не все поля заполнены");
            }
            else
            {
                if (reader.Read())
                {
                    DriverExp win = new DriverExp();
                    win.Show();
                    this.Close();
                    reader.Close();
                }
                else
                {
                    reader.Close();
                    if (s > 2)
                    {
                        command = new MySqlCommand($"insert into error (pcname) values('{Environment.MachineName}')", connection);
                        MySqlDataReader reader2 = command.ExecuteReader();
                        MessageBox.Show("Несанкционированный вход. \nДанные о входе занесены в базу данных. \nПрограмма заблокированна на 5 секунд.");
                        Thread.Sleep(5000);
                        s = 0;
                        reader2.Close();
                    }

                    else
                    {
                        s++;
                        MessageBox.Show("Проверьте правильность введенных данных.");
                    }
                }
            }
        }