} //Ввод только для чисел private void DeleteClick(object sender, RoutedEventArgs e) { if (Arcticul.Text == "") { MessageBox.Show("Введите арктикул!"); } //Проверка на ввод арктикула else { String Arct = Arcticul.Text; TortEntities baza = new TortEntities(); baza.Tort_decoration.Load(); var DelArc = baza.Tort_decoration .Where(d => d.Arctikul == Arct) .FirstOrDefault(); //Подключение к БД if (DelArc == null) { MessageBox.Show("Украшений с таким арктикулом не найдено!"); } //Проверка на наличие арктикула в бд if (DelArc != null && Arcticul.Text != "") { MessageBoxResult confirm = MessageBox.Show("Вы дествительно хотите удалить?", "Удаление", MessageBoxButton.YesNo); if (confirm == MessageBoxResult.Yes) { baza.Tort_decoration.Remove(DelArc); baza.SaveChanges(); MessageBox.Show("Данные сохранены!"); }// Удаление данных из таблицы, если пользователь нажал "Yes" } } }
private void Save_Click(object sender, RoutedEventArgs e) { if (NameInstr.Text == "" || Opisanie.Text == "" || TypeInstr.Text == "" || StepIsnos.Text == "" || Postavshik.Text == "" || Date.Text == "" || Kolvo.Text == "") { MessageBox.Show("Обязательно заполните каждое поле!"); } //Проверка на заполнение полей else { TortEntities baza = new TortEntities(); baza.Instruments.Load(); var InInstr = baza.Instruments .Where(u => u.Name == NameInstr.Text) .FirstOrDefault(); if ((InInstr == null) && NameInstr.Text != "" || Opisanie.Text != "" || TypeInstr.Text != "" || StepIsnos.Text != "" || Postavshik.Text != "" || Date.Text != "" || Kolvo.Text != "") { string InNameInstr = NameInstr.Text; string InOpisanie = Opisanie.Text; string InTypeInstr = TypeInstr.Text; string InStepIsnos = StepIsnos.Text; string InPostavshik = Postavshik.Text; string InDate = Date.Text; string InKolvo = Kolvo.Text; InInstr = new Instruments(); InInstr.Name = InNameInstr; InInstr.Description = InOpisanie; InInstr.Type = InTypeInstr; InInstr.Stepen_Iznosa = InStepIsnos; InInstr.Postavshik = InPostavshik; InInstr.Date = InDate; InInstr.Amount = InKolvo; baza.Instruments.Add(InInstr); baza.SaveChanges(); MessageBox.Show("Данные успешно добавлены!"); } } }
private void RegClick(object sender, RoutedEventArgs e) { string UserLastName = LastName.Text; string UserFirstName = FirstName.Text; string UserLogin = Login.Text; string UserPassword = Password.Text; TortEntities baza = new TortEntities(); baza.Polzovatel.Load(); //Подключение к базе данных var polz = baza.Polzovatel .Where(u => u.Login == UserLogin) .FirstOrDefault(); if (polz != null) { MessageBox.Show("Этот логин уже занят."); } //Проверка на наличие существующего пользователя if (UserLastName == "" || UserFirstName == "" || UserLogin == "" || UserPassword == "") { MessageBox.Show("Все поля должны быть заполнены!"); } //Проверка на заполнение полей else { if (Password.Text == Login.Text) { MessageBox.Show("Ваш пароль не должен совпадать с введеным логином."); } // Проверка совпадения логина и пароля else { if (UserPassword.Length < 5 && UserPassword.Length > 20) { MessageBox.Show("Пароль должен содержать от 5 до 20 символов."); } // Проверка на условия количества символов в пароле. else { if (Regex.IsMatch(UserPassword, @"[А-ЯЁ]")) { MessageBox.Show("Пароль должен не должен содержать кириллицу."); } // Проверка на кириллицу в пароле. else { if ((polz == null) && UserLastName != "" && UserFirstName != "" && UserLogin != "" && UserPassword != "" && Regex.IsMatch(UserPassword, @"[a-z]") && Regex.IsMatch(UserPassword, @"[A-Z]")) { polz = new Polzovatel(); polz.Last_name = UserLastName; polz.First_name = UserFirstName; polz.Login = UserLogin; polz.Password = UserPassword; polz.Role = "Заказчик"; baza.Polzovatel.Add(polz); baza.SaveChanges(); MessageBox.Show("Регистрация завершена успешно."); } // Сохранение нового пользователя. else { MessageBox.Show("Пароль должен содержать заглавные и строчные буквы"); } // Вывод о безналичии заглавной или строчной буквы. } } } } }