/// <summary> /// Обработчик события нажатия на кнопку добавить /// которая позволяет добавить сотрудника /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AddClick(object sender, RoutedEventArgs e) { save.IsEnabled = true; edit.IsEnabled = false; Undo.IsEnabled = true; serch.IsEnabled = false; add.IsEnabled = false; remove.IsEnabled = false; Workers employee = new Workers(); try { employee.ID = dataEntities.Workers.Count() + 1; employee.Surname = "не задано"; employee.Name = "не задано"; employee.Patronumic = "не задано"; employee.Telephone = "0"; employee.BirthDate = DateTime.Parse("2001-12-12"); employee.Email = "не задано"; employee.TitleID = 0; employee.Password = ""; dataEntities.Workers.Add(employee); dataEntities.SaveChanges(); DataGridCliesnt.BeginEdit(); TableWorker(sender, e); } catch { MessageBox.Show("Сначала сохраните изменения"); } }
private void ButtonSignUpClick(object sender, RoutedEventArgs e) { Regex regexPass = new Regex("(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{6,}"); Regex regexEmail = new Regex("/@/"); //if (regexPass.IsMatch(TextBoxPasswordReg.Password)) //{ // LabelAnswer.Content = "Лёгкий пароль, Пример:Fg78Td62"; //} if (regexEmail.IsMatch(TextBoxEmailReg.Text)) { LabelAnswer.Content = "Не паравильно введена почта"; } else if (TextBoxPasswordReg.Password != TextBoxConfirmPassword.Password) { LabelAnswer.Content = "Повторный пароль не совпадает"; } else if (TextBoxPasswordReg.Password == TextBoxConfirmPassword.Password) { User user = new User(); user.Surname = TextBoxSurnameReg.Text; user.Name = TextBoxNameReg.Text; user.Patronumic = TextBoxPatronumicReg.Text; user.Telephone = TextBoxPhoneReg.Text; user.Login = TextBoxLiginReg.Text; user.Password = TextBoxPasswordReg.Password; user.Email = TextBoxEmailReg.Text; user.TotalID = 3; dataEntities.User.Add(user); dataEntities.SaveChanges(); WindowUser windowUser = new WindowUser(); windowUser.Show(); var ThisWindow = SignUpWindow.GetWindow(this); ThisWindow.Close(); } }