Exemplo n.º 1
0
        private void buttonBack_Click(object sender, EventArgs e)
        {
            SoundPlayer PressingButton = new SoundPlayer(@"F:\Urashiki\Учёба\Преддипломная практика и ВКР\Готовые задания\Подготовка к ВКР\Dyplomka\Sounds\Звуки для моей программы\Pressing button.wav"); //Обращаемся к классу "SoundPlayer" на его основе создаем объект "PressingButton", указываем путь к ауйдиофайлу, имя аудиофайла и его формат

            PressingButton.Play();                                                                                                                                                                         //Воспроизводим данный аудиофайл
            PressingButton.PlaySync();                                                                                                                                                                     //Воспроизводим данный аудиофайл первее чем откроется форма

            this.Hide();
            FormCourierMainMenu formCourierMainMenu = new FormCourierMainMenu();

            formCourierMainMenu.Show();
        }
Exemplo n.º 2
0
        private void buttonInput_Click(object sender, EventArgs e)
        {
            SoundPlayer PressingButton = new SoundPlayer(@"F:\Urashiki\Учёба\Преддипломная практика и ВКР\Готовые задания\Подготовка к ВКР\Dyplomka\Sounds\Звуки для моей программы\Pressing button.wav"); //Обращаемся к классу "SoundPlayer" на его основе создаем объект "PressingButton", указываем путь к ауйдиофайлу, имя аудиофайла и его формат

            PressingButton.Play();                                                                                                                                                                         //Воспроизводим данный аудиофайл
            PressingButton.PlaySync();

            SqlConnection connection = new SqlConnection(@"Data Source=DESKTOP-TVLAIMU\SQLEXPRESS;Initial Catalog=SchoolCanteen;Integrated Security=True");//Строка подключения базы данных

            try
            {
                //Проверка совпадения логин-пароль-роль для "Сотрудник"
                string     commandEmployee = "SELECT*FROM Users WHERE login='******' AND password='******'AND role='employee'";
                SqlCommand checkEmployee   = new SqlCommand(commandEmployee, connection);

                //Проверка совпадения логин-пароль-роль для "Клиент"
                string     commandClient = "SELECT*FROM Users WHERE login='******' AND password='******'AND role='client'";
                SqlCommand checkClient   = new SqlCommand(commandClient, connection);

                //Проверка совпадения логин-пароль-роль для "Курьер"
                string     commandCourier = "SELECT*FROM Users WHERE login='******' AND password='******'AND role='Courier'";
                SqlCommand checkCourier   = new SqlCommand(commandCourier, connection);

                //Проверка совпадения логин-пароль-роль для "Классный руководитель 5-класса"
                string     commandClassTeacherOfThe5thGrade = "SELECT*FROM Users WHERE login='******' AND password='******'AND role='5th grade teacher'";
                SqlCommand checkTeacher = new SqlCommand(commandClassTeacherOfThe5thGrade, connection);

                connection.Open();                                                          //Обращаемся к объекту "connection" и обращаемся к функции "Open", которая позволит открыть соединение с базой данных SQL Server
                if (checkEmployee.ExecuteScalar() != null)                                  //Если логин - пароль сотрудника совпадают то переход на форму "Главное меню сотрудника"
                {
                    this.Hide();                                                            //Скрываем текущее окно
                    FormEmployeeMainMenu formEmployeeMainMenu = new FormEmployeeMainMenu(); //Обращаемся к классу "FormEmployeeMainMenu", на его основе создаем объект "formEmployeeMainMenu" и выделяем под него память
                    formEmployeeMainMenu.Show();                                            //Обращаемся к объекту "formEmployeeMainMenu" и обращаемся к функции "Show", которая позволит нам открыть это окно
                }
                else
                {
                    if (checkClient.ExecuteScalar() != null)                              //Если логин - пароль клиента совпадают то переход на форму "Главное меню клиента"
                    {
                        this.Hide();                                                      //Скрываем текущее окно
                        FormClientMainMenu formClientMainMenu = new FormClientMainMenu(); //Обращаемся к классу "FormClientMainMenu", на его основе создаем объект "formClientMainMenu" и выделяем под него память
                        formClientMainMenu.Show();                                        //Обращаемся к объекту "formClientMainMenu" и обращаемся к функции "Show", которая позволит нам открыть это окно
                    }
                    else
                    if (checkCourier.ExecuteScalar() != null)
                    {
                        this.Hide();
                        FormCourierMainMenu formCourierMainMenu = new FormCourierMainMenu();
                        formCourierMainMenu.Show();
                    }
                    else
                    if (checkTeacher.ExecuteScalar() != null)
                    {
                        this.Hide();
                        FormClassTeacherOfThe5thGrade formClassTeacherOfThe5thGrade = new FormClassTeacherOfThe5thGrade();
                        formClassTeacherOfThe5thGrade.Show();
                    }
                    else
                    {
                        MessageBox.Show("Пожалуйста проверьте ещё раз введённые данные!", "Вы ввели неверный логин или пароль!");//Обращаемся к классу "MessageBox" и обращаемся к функции "Show", которая позволит нам показать данный текст в сплывающем окне
                    }
                }
            }
            catch
            {
                MessageBox.Show("Возникло исключение!"); //Обращаемся к классу "MessageBox" и обращаемся к функции "Show", которая позволит нам показать данный текст в сплывающем окне
                connection.Close();                      ////Обращаемся к объекту "connection" и обращаемся к функции "Close", которая позволит закрыть соединение с базой данных SQL Server при возникновении исключения
            }
        }