private void Button_Auth_Click(object sender, RoutedEventArgs e) { string login = textBoxLogin.Text.Trim(); string pass = passBox.Password.Trim(); string role = textBoxRole.Text.Trim(); if (login.Length < 5) { textBoxLogin.ToolTip = "Это поле введено не корректно!"; textBoxLogin.Background = Brushes.PowderBlue; } else if (login.Length < 5) { passBox.ToolTip = "Это поле введено не корректно!"; passBox.Background = Brushes.PowderBlue; } else if (role.Length < 5) { textBoxRole.ToolTip = "Это поле введено не корректно!"; textBoxRole.Background = Brushes.PowderBlue; } else if (role == "Администратор") { AdminWindow adminWindow = new AdminWindow(); adminWindow.Show(); Hide(); } else if (role == "Менеджер") { ManagerWindow managerWindow = new ManagerWindow(); managerWindow.Show(); Hide(); } else if (role == "Сотрудник") { EmployeeWindow employeeWindow = new EmployeeWindow(); employeeWindow.Show(); Hide(); } else { textBoxLogin.ToolTip = ""; textBoxLogin.Background = Brushes.Transparent; passBox.ToolTip = ""; passBox.Background = Brushes.Transparent; textBoxRole.ToolTip = ""; textBoxRole.Background = Brushes.Transparent; User authUser = null; using (ApplicationContext db = new ApplicationContext()) { authUser = db.Users.Where(b => b.Login == login && b.Pass == pass && b.Role == role).FirstOrDefault(); } if (authUser != null) { MessageBox.Show("Все хорошо!"); } else { MessageBox.Show("Вы ввели что-то некорректно!"); } } }
private void Button_Reg_Click(object sender, RoutedEventArgs e) { string login = textBoxLogin.Text.Trim(); string pass = passBox.Password.Trim(); string pass_2 = passBox_2.Password.Trim(); string email = textBoxEmail.Text.Trim().ToLower(); string role = textBoxRole.Text.Trim(); if (login.Length < 5) { textBoxLogin.ToolTip = "Это поле введено не корректно!Не менее 5 символов."; textBoxLogin.Background = Brushes.PowderBlue; } else if (login.Length < 5) { passBox.ToolTip = "Это поле введено не корректно!"; passBox.Background = Brushes.PowderBlue; } else if (pass != pass_2) { passBox_2.ToolTip = "Это поле введено не корректно!"; passBox_2.Background = Brushes.PowderBlue; } else if (email.Length < 5 || !email.Contains("@") || !email.Contains(".")) { textBoxEmail.ToolTip = "Это поле введено не корректно!"; textBoxEmail.Background = Brushes.PowderBlue; } else if (role.Length < 5 || !role.Contains("Администратор") || !role.Contains("Менеджер") || !role.Contains("Сотрудник")) { textBoxRole.ToolTip = "Это поле введено не корректно!"; textBoxRole.Background = Brushes.PowderBlue; if (role == "Администратор") { AdminWindow adminWindow = new AdminWindow(); adminWindow.Show(); Hide(); } if (role == "Менеджер") { ManagerWindow managerWindow = new ManagerWindow(); managerWindow.Show(); Hide(); } if (role == "Сотрудник") { EmployeeWindow employeeWindow = new EmployeeWindow(); employeeWindow.Show(); Hide(); } } else { textBoxLogin.ToolTip = ""; textBoxLogin.Background = Brushes.Transparent; passBox.ToolTip = ""; passBox.Background = Brushes.Transparent; passBox_2.ToolTip = ""; passBox_2.Background = Brushes.Transparent; textBoxEmail.ToolTip = ""; textBoxEmail.Background = Brushes.Transparent; textBoxRole.ToolTip = ""; textBoxRole.Background = Brushes.Transparent; MessageBox.Show("Все хорошо!"); User user = new User(login, email, pass, role); db.Users.Add(user); db.SaveChanges(); } }