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

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

            ClassIniDataBase classIniDataBase = new ClassIniDataBase();
            SqlCommand       command          = new SqlCommand("INSERT INTO [Employee's order] ([День_недели], [Количество_наборов_продуктов]) Values (@DayOfWeek, @NumberOfProductSets)", classIniDataBase.GetConnection());

            command.Parameters.Add("@DayOfWeek", SqlDbType.VarChar).Value           = comboBoxDayOfWeek.Text;
            command.Parameters.Add("@NumberOfProductSets", SqlDbType.VarChar).Value = textBoxNumberOfProductSets.Text;

            classIniDataBase.OpenConnection();

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

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

            ClassIniDataBase classIniDataBase = new ClassIniDataBase();
            SqlCommand       command          = new SqlCommand("INSERT INTO [Orders] ([Клиент], [Продукт], [Количество]) Values (@Client, @Product, @Quantity)", classIniDataBase.GetConnection());

            command.Parameters.Add("@Client", SqlDbType.VarChar).Value   = comboBoxClient.Text;
            command.Parameters.Add("@Product", SqlDbType.VarChar).Value  = comboBoxNameOfProduct.Text;
            command.Parameters.Add("@Quantity", SqlDbType.VarChar).Value = textBoxQuantity.Text;

            classIniDataBase.OpenConnection();

            if (command.ExecuteNonQuery() == 1)
            {
                MessageBox.Show("Ваш заказ был выполнен успешно");
            }
            else
            {
                MessageBox.Show("Ваш заказ не выполнен");
            }
            classIniDataBase.CloseConnection();
        }
        public Boolean isLoginExists()                                                                                          //Данная функция возвращает тип данных "Boolean", то есть true, если логин пользователя есть и false если, такого логина пользователя нету в базе данных
        {
            ClassIniDataBase classIniDataBase = new ClassIniDataBase();                                                         //Создаем объект "classIniDataBase" на основе класса "ClassIniDataBase", через этот объект мы можем иметь доступ к различным функциям, которые прописаны в классе "ClassIniDataBase"

            DataTable table = new DataTable();                                                                                  //Создаем объект "table" на основе класса "DataTable"

            SqlDataAdapter adapter = new SqlDataAdapter();                                                                      //Создаем объект "adapter" на основе класса "SqlDataAdapter"

            SqlCommand command = new SqlCommand("SELECT * FROM [Users] WHERE [login] = @uL", classIniDataBase.GetConnection()); //Создаем объект "command" на основе класса "SqlCommand", с помощью SQL запроса а точнее команды "SELECT * FROM [Users]" - выбрать все из таблицы "Users", с помощью условия "WHERE", то есть мы говорим, где "login" равен "@uL"и используем объект "classIniDataBase" и здесь используем функцию "GetConnection()", то есть указываем к какой базе данных мы подключаемся

            command.Parameters.Add("@uL", SqlDbType.VarChar).Value = textBoxLogin.Text;                                         //Обращаемся к объекту "command", обращаемся к "Parameters", обращаемся к функции "Add" указываем в какой параметр будем добавлять в нашем случае это "@uL", указываем тип данных который мы будем устанавливать в нашем случае это "SqlDbType.VarChar", через точку обращаемся к "Value" и устанавливаем значение нашем случае это "textBoxLogin.Text"

            adapter.SelectCommand = command;                                                                                    //Обращаемся к объекту "adapter", обращаемся к "SelectCommand" и указываем какая комманда будет выполняться в нашем случае это "command"
            adapter.Fill(table);                                                                                                //Обращаемся к объекту "adapter", обращаемся к "Fill" и заполняем такой объект как "table", при помощи тех данных, которые получили

            if (table.Rows.Count > 0)                                                                                           //Обращаемся к объекту "table", обращаемся к "Rows", то есть к количеству рядов и обращаемся к "Count", то есть считаем сколько у нас рядов, если их больше чем 0, то мы можем 100% утверждать что данный логин пользователя есть
            {
                MessageBox.Show("Такой логин уже существует, введите другой");                                                  //Если такой логин пользователя был найден, то выйдет сообщение об ошибке
                return(true);                                                                                                   //Если такой логин пользователя был найден, то возвращаем значение "true"
            }
            else
            {
                return(false);//Если такой логин пользователя не был найден, то возвращаем значение "false"
            }
        }
Ejemplo n.º 4
0
        private void buttonAddAStudent_Click(object sender, EventArgs e)
        {
            SoundPlayer PressingButton = new SoundPlayer(@"F:\Urashiki\Учёба\Преддипломная практика и ВКР\Готовые задания\Подготовка к ВКР\Dyplomka\Sounds\Звуки для моей программы\Pressing button.wav"); //Обращаемся к классу "SoundPlayer" на его основе создаем объект "PressingButton", указываем путь к ауйдиофайлу, имя аудиофайла и его формат

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

            ClassIniDataBase classIniDataBase = new ClassIniDataBase();
            SqlCommand       command          = new SqlCommand("INSERT INTO [List of 5th grade students] ([Фамилия], [Имя], [Отчество], [Статус_оплаты], [Оплачено_в_размере]) Values (@Surname, @Name, @MiddleName, @PaymentStatus, @PaidInTheAmountOf)", classIniDataBase.GetConnection());

            command.Parameters.Add("@Surname", SqlDbType.VarChar).Value           = textBoxSurname.Text;
            command.Parameters.Add("@Name", SqlDbType.VarChar).Value              = textBoxName.Text;
            command.Parameters.Add("@MiddleName", SqlDbType.VarChar).Value        = textBoxMiddleName.Text;
            command.Parameters.Add("@PaymentStatus", SqlDbType.VarChar).Value     = comboBoxPaymentStatus.Text;
            command.Parameters.Add("@PaidInTheAmountOf", SqlDbType.VarChar).Value = textBoxPaidInTheAmountOf.Text;

            classIniDataBase.OpenConnection();

            if (command.ExecuteNonQuery() == 1)
            {
                MessageBox.Show("Учащейся успешно добавлен в базу данных");
            }
            else
            {
                MessageBox.Show("Учащейся не добален в базу данных");
            }
            classIniDataBase.CloseConnection();
        }
        private void buttonRegister_Click(object sender, EventArgs e)
        {
            SoundPlayer PressingButton = new SoundPlayer(@"F:\Urashiki\Учёба\Преддипломная практика и ВКР\Готовые задания\Подготовка к ВКР\Dyplomka\Sounds\Звуки для моей программы\Pressing button.wav"); //Обращаемся к классу "SoundPlayer" на его основе создаем объект "PressingButton", указываем путь к ауйдиофайлу, имя аудиофайла и его формат

            PressingButton.Play();                                                                                                                                                                         //Воспроизводим данный аудиофайл
            PressingButton.PlaySync();                                                                                                                                                                     //Воспроизводим данный аудиофайл первее проверок: "Заполнение всех textBox полей",

            if (textBoxIdUser.Text == "Введите ID")                                                                                                                                                        //Если "textBoxIdUser.Text" равен "Введите ID", то это означает что пользователь ничего не ввел
            {
                MessageBox.Show("Введите ID!");                                                                                                                                                            //Если пользователь не ввел "ID", то ему выдается эта ошибка
                return;                                                                                                                                                                                    //Выходим из функции
            }

            if (textBoxNameField.Text == "Введите имя") //Если "textBoxNameField.Text" равен "Введите имя", то это означает что пользователь ничего не ввел
            {
                MessageBox.Show("Введите имя!");        //Если пользователь не ввел "Имя", то ему выдается эта ошибка
                return;                                 //Выходим из функции
            }

            if (textBoxSurnameField.Text == "Введите фамилию") //Если "textBoxSurnameField.Text" равен "Введите фамилию", то это означает что пользователь ничего не ввел
            {
                MessageBox.Show("Введите фамилию!");           //Если пользователь не ввел "Фамилия", то ему выдается эта ошибка
                return;                                        //Выходим из функции
            }

            if (textBoxRoleField.Text == "Введите роль") //Если "textBoxRoleField.Text" равен "Введите роль, то это означает что пользователь ничего не ввел
            {
                MessageBox.Show("Введите роль!");        //Если пользователь не ввел "Роль", то ему выдается эта ошибка
                return;                                  //Выходим из функции
            }

            if (textBoxLogin.Text == "")           //Если "textBoxLogin.Text" равен "", то это означает что пользователь ничего не ввел
            {
                MessageBox.Show("Введите логин!"); //Если пользователь не ввел "Логин", то ему выдается эта ошибка
                return;                            //Выходим из функции
            }

            if (textBoxPassword.Text == "")         //Если "textBoxPassword.Text" равен "", то это означает что пользователь ничего не ввел
            {
                MessageBox.Show("Введите пароль!"); //Если пользователь не ввел "Пароль", то ему выдается эта ошибка
                return;                             //Выходим из функции
            }

            if (isIdExists())                                                                                                                                                                                                                     //Если это функция возаращает значение "true", выходим из функции с помощью "return"
            {
                return;                                                                                                                                                                                                                           //Выходим из функции
            }
            if (isLoginExists())                                                                                                                                                                                                                  //Если это функция возаращает значение "true", выходим из функции с помощью "return"
            {
                return;                                                                                                                                                                                                                           //Выходим из функции
            }
            ClassIniDataBase classIniDataBase = new ClassIniDataBase();                                                                                                                                                                           //Создаем объект "classIniDataBase" на основе класса "ClassIniDataBase", через этот объект мы можем иметь доступ к различным функциям, которые прописаны в классе "ClassIniDataBase"
            SqlCommand       command          = new SqlCommand("INSERT INTO [Users] ([id_user], [login], [password], [role], [name], [surname]) VALUES (@id_user, @login, @password, @role, @name, @surname)", classIniDataBase.GetConnection()); //С помощью SQL запроса а точнее команды "INSERT INTO [Users]" - вставить в таблицу "Users", мы вставляем такие поля как "[id_user], [login], [password], [role], [name], [surname]" и с помощью "Values" - значения, указываем для каждого из них не определенное значение а что то вроде заглушки "@id_user, @login, @password, @role, @name, @surname" и используем объект "classIniDataBase" и здесь используем функция "GetConnection()", то есть указываем к какой базе данных мы подключаемся

            command.Parameters.Add("@id_user", SqlDbType.VarChar).Value  = textBoxIdUser.Text;                                                                                                                                                    //Обращаемся к объекту "command", обращаемся к "Parameters", обращаемся к функции "Add" указываем в какой параметр будем добавлять в нашем случае это "@id_user", указываем тип данных который мы будем устанавливать в нашем случае это "SqlDbType.VarChar", через точку обращаемся к "Value" и устанавливаем значение нашем случае это "textBoxIdUser.Text"
            command.Parameters.Add("@login", SqlDbType.VarChar).Value    = textBoxLogin.Text;                                                                                                                                                     //Обращаемся к объекту "command", обращаемся к "Parameters", обращаемся к функции "Add" указываем в какой параметр будем добавлять в нашем случае это "@login", указываем тип данных который мы будем устанавливать в нашем случае это "SqlDbType.VarChar", через точку обращаемся к "Value" и устанавливаем значение нашем случае это "textBoxLogin.Text"
            command.Parameters.Add("@password", SqlDbType.VarChar).Value = textBoxPassword.Text;                                                                                                                                                  //Обращаемся к объекту "command", обращаемся к "Parameters", обращаемся к функции "Add" указываем в какой параметр будем добавлять в нашем случае это "@password", указываем тип данных который мы будем устанавливать в нашем случае это "SqlDbType.VarChar", через точку обращаемся к "Value" и устанавливаем значение нашем случае это "textBoxPassword.Text"
            command.Parameters.Add("@role", SqlDbType.VarChar).Value     = textBoxRoleField.Text;                                                                                                                                                 //Обращаемся к объекту "command", обращаемся к "Parameters", обращаемся к функции "Add" указываем в какой параметр будем добавлять в нашем случае это "@role", указываем тип данных который мы будем устанавливать в нашем случае это "SqlDbType.VarChar", через точку обращаемся к "Value" и устанавливаем значение нашем случае это "textBoxRoleField.Text"
            command.Parameters.Add("@name", SqlDbType.VarChar).Value     = textBoxNameField.Text;                                                                                                                                                 //Обращаемся к объекту "command", обращаемся к "Parameters", обращаемся к функции "Add" указываем в какой параметр будем добавлять в нашем случае это "@name", указываем тип данных который мы будем устанавливать в нашем случае это "SqlDbType.VarChar", через точку обращаемся к "Value" и устанавливаем значение нашем случае это "textBoxNameField.Text"
            command.Parameters.Add("@surname", SqlDbType.VarChar).Value  = textBoxSurnameField.Text;                                                                                                                                              //Обращаемся к объекту "command", обращаемся к "Parameters", обращаемся к функции "Add" указываем в какой параметр будем добавлять в нашем случае это "@surname", указываем тип данных который мы будем устанавливать в нашем случае это "SqlDbType.VarChar", через точку обращаемся к "Value" и устанавливаем значение нашем случае это "textBoxSurnameField.Text"

            classIniDataBase.OpenConnection();                                                                                                                                                                                                    //Обращаемся к объекту "classIniDataBase" и обращаемся к функции "OpenConnection" для открытия соединения с базой данных

            if (command.ExecuteNonQuery() == 1)                                                                                                                                                                                                   //Обращаемся к объекту "command", обращаемся к функции "ExecuteNonQuery", которая выполнит нам SQL запрос и здесь мы проверяем если она равна 1, то в таком случае мы будем знать что у нас все обработалось корректно
            {
                MessageBox.Show("Аккаунт зарегистрирован успешно");                                                                                                                                                                               //Сообщение о том что пользователь зарегистрировался успешно

                this.Hide();                                                                                                                                                                                                                      //Скрываем текущее окно
                FormAuthorization formAuthorization = new FormAuthorization();                                                                                                                                                                    //Обращаемся к классу "FormAuthorization", на его основе создаем объект "formAuthorization" и выделяем под него память
                formAuthorization.Show();                                                                                                                                                                                                         //Обращаемся к объекту "formAuthorization" и обращаемся к функции "Show", которая позволит нам открыть это окно
            }
            else
            {
                MessageBox.Show("Аккаунт не был зарегистрирован"); //Сообщение о том что аккаунт не был зарегистрирован
            }
            classIniDataBase.CloseConnection();                    //Обращаемся к объекту "classIniDataBase" и обращаемся к функции "CloseConnection" для закрытия соединения с базой данных
        }