private void Изменить_Click(object sender, RoutedEventArgs e) { CakesEntities db = new CakesEntities(); db.Ингредиенты.Load(); var EditIngredients = db.Ингредиенты .Where(u => u.Наименование == НаименованиеBox.Text) .FirstOrDefault(); if (НаименованиеBox.Text == "" || КоличествоBox.Text == "" || Ед_измеренияBox.Text == "" || ЦенаBox.Text == "" || ПоставщикBox.Text == "") { MessageBox.Show("Поля 'Наименование','Количество','Ед_измерения' и 'Цена' обязательны к заполнению!"); } //Проверка на ввод данных else { if (EditIngredients != null) { EditIngredients.Наименование = НаименованиеBox.Text; EditIngredients.Количество = Convert.ToInt32(КоличествоBox.Text); EditIngredients.Единицы_измерения = Ед_измеренияBox.Text; EditIngredients.Цена = Convert.ToDecimal(ЦенаBox.Text); EditIngredients.Поставщик = ПоставщикBox.Text; db.SaveChanges(); MessageBox.Show("Изменения завершены успешно."); Close(); } //Внесение изменений. } }
private void Удалить_Click(object sender, RoutedEventArgs e) { if (АртикулBox.Text == "") { MessageBox.Show("Сначало введите Артикул."); } //Проверка на ввод данных else { string ID = АртикулBox.Text; //Подключение к бд CakesEntities db = new CakesEntities(); db.Ингредиенты.Load(); var DeleteInfo = db.Ингредиенты .Where(u => u.Артикул == ID) .FirstOrDefault(); if (DeleteInfo == null) { MessageBox.Show("Данные с таким ID не существуют."); } //Проверка на наличие ID в базе if (АртикулBox.Text != "" && DeleteInfo != null) { db.Ингредиенты.Remove(DeleteInfo); db.SaveChanges(); MessageBox.Show("Данные успешно удалены."); Close(); } //Удаление данных по ID, если они существуют. } }
private void Зарегистрироваться_Click(object sender, RoutedEventArgs e) { string Login = LoginBox.Text; string Password = PassBox.Password; string Female = FemaleBox.Text; string Name = NameBox.Text; string Picture = PictureBox.Text; CakesEntities db = new CakesEntities(); db.Пользователи.Load(); //Подключение к базе данных var user = db.Пользователи .Where(u => u.Login == Login) .FirstOrDefault(); if (user != null) { MessageBox.Show("Этот логин уже занят."); } //Проверка на наличие уже существующего пользователя. if (Login == "" || Password == "" || Female == "" || Name == "") { MessageBox.Show("Поля 'Логин','Пароль','Имя','Фамилия и отчество', обязательны к заполнению!"); } //Проверка на заполнение полей else { if (Password == Login) { MessageBox.Show("Ваш пароль не должен совпадать с введеным логином."); } // Проверка совпадения логина и пароля else { if (Password.Length < 5) { MessageBox.Show("Пароль должен содержать от 5 до 20 символов."); } // Проверка на условия количества символов в пароле. else { if (Regex.IsMatch(Password, @"[А-ЯЁ]")) { MessageBox.Show("Пароль должен не должен содержать кириллицу."); } // Проверка на кириллицу в пароле. else { if ((user == null) && Login != "" && Password != "" && Female != "" && Name != "" && Regex.IsMatch(Password, @"[a-z]") && Regex.IsMatch(Password, @"[A-Z]")) { user = new Пользователи(); user.Login = Login; user.Password = Password; user.Фамилия = Female; user.Имя_Отчество = Name; user.Role = "Заказчик"; db.Пользователи.Add(user); db.SaveChanges(); MessageBox.Show("Регистрация завершена успешно."); Close(); } // Сохранение нового пользователя. else { MessageBox.Show("Пароль должен содержать заглавные и строчные буквы"); } // Вывод о безналичии заглавной или строчной буквы. } } } } }