private void AddId_Click(object sender, RoutedEventArgs e) { string NewNaimenovanie = Naimenovanie.Text; string NewOpisanie = Opisanie.Text; string NewIznos = Iznos.Text; string NewKolvo = Kolvo.Text; string NewTip = Tip.Text; string NewVozrast = Vozrast.Text; if (Naimenovanie.Text == "" || Opisanie.Text == "" || Iznos.Text == "" || Kolvo.Text == "" || Tip.Text == "" || Vozrast.Text == "") { MessageBox.Show("Все поля должны быть заполнены!"); } //Проверка на заполнение полей else { CakesEntities db = new CakesEntities(); var user = db.Instrumenty .Where(u => u.Описание == Opisanie.Text) .FirstOrDefault(); if ((user == null) && (Naimenovanie.Text != "" && Opisanie.Text != "" && Iznos.Text != "" && Kolvo.Text != "" && Vozrast.Text != "" && Tip.Text != "")) { user = new Instrumenty(); user.Наименование = NewNaimenovanie; user.Описание = NewOpisanie; user.Степень_износа = NewIznos; user.Количество = NewKolvo; user.Тип_инструмента = NewVozrast; user.Возраст__в_месяцах_ = NewVozrast; db.Instrumenty.Add(user); db.SaveChanges(); MessageBox.Show("Инструмент успешно добавлен."); AdminPanel adminPanel = new AdminPanel(); adminPanel.Show(); Close(); } } //Добавление нового пользователя в БД и закрытие старой формы и открытие новой. }
private void register_Click(object sender, RoutedEventArgs e) { string NewName = NameUser.Text; string NewFemale = FamiliyUser.Text; string NewLogin = LoginUser.Text; string NewPass = ParolUser.Text; string NewRole = UserRole.Text; CakesEntities db = new CakesEntities(); var user = db.Polzovateli .Where(u => u.Login == LoginUser.Text && u.Password == ParolUser.Text && u.Фамилия == FamiliyUser.Text && u.Имя_Отчество == NameUser.Text) .FirstOrDefault(); //Загрузка данных из БД if (user != null) { MessageBox.Show("Этот логин уже занят."); } //Проверка на наличие уже существующего пользователя. if (LoginUser.Text == "" || ParolUser.Text == "" || FamiliyUser.Text == "" || NameUser.Text == "" || UserRole.Text == "") { MessageBox.Show("Поля 'Фамилия', 'Имя и Отчество', 'Логин', 'Пароль' обязательны к заполнению!"); } //Проверка на заполнение полей else { if (NewPass.Length < 5) { MessageBox.Show("Пароль должен содержать от 5 до 20 символов"); //Провка на количество символов } else { if (Regex.IsMatch(ParolUser.Text, @"[А-ЯЁ]")) { MessageBox.Show("Пароль не должен содержать кириллицу"); } else { if (user == null) { user = new Polzovateli(); user.Имя_Отчество = NewName; user.Фамилия = NewFemale; user.Login = NewLogin; user.Password = NewPass; user.Role = "Заказчик"; db.Polzovateli.Add(user); db.SaveChanges(); MessageBox.Show("Регистрация завершена успешно."); MainWindow mainWindow = new MainWindow(); mainWindow.Show(); Close(); } //Добавление нового пользователя в БД и закрытие старой формы и открытие новой. } } } }