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" } }
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" для закрытия соединения с базой данных }