private void buttonBack2_Click(object sender, EventArgs e)
        {
            Form formExecutor = new FormExecutor();

            formExecutor.ShowDialog();
            this.Hide();
        }
Esempio n. 2
0
        private void buttonInput_Click_1(object sender, EventArgs e)
        {
            SqlConnection connection = new SqlConnection(@"Data Source=DESKTOP-TVLAIMU\SQLEXPRESS;Initial Catalog=PairollBoards;Integrated Security=True");

            try
            {
                //Код проверки совпадения логин-пароль-роль для менеджера
                string     commandManager = "SELECT*FROM Users WHERE login='******' AND password='******'AND role='manager'";
                SqlCommand checkManager   = new SqlCommand(commandManager, connection);

                //Код проверки совпадения логин-пароль-роль для исполнителя
                string     comandExecutor = "SELECT*FROM Users WHERE login='******' AND password='******'AND role='executor'";
                SqlCommand checkExecutor  = new SqlCommand(comandExecutor, connection);
                connection.Open();
                if (checkManager.ExecuteScalar() != null)//Если логин-пароль менеджера совпадают то переход на форму менеджера
                {
                    Form formManager = new FormManager();
                    formManager.ShowDialog();
                    this.Hide();
                }
                else
                {
                    if (checkExecutor.ExecuteScalar() != null)//Если логин-пароль исполнителя совпадают то переход на форму исполнителя
                    {
                        Form formExecutor = new FormExecutor();
                        formExecutor.ShowDialog();
                        this.Hide();
                    }
                    else
                    {
                        MessageBox.Show("Пожалуйста проверьте еще раз введенные данные!", "Вы ввели неверный логин или пароль!");
                    }
                }
            }
            catch
            {
                MessageBox.Show("Возникло исключение!");
                connection.Close();
            }
        }