/// <summary> /// Author: Matt LaMarche /// Created : 2/27/2019 /// Logs in with a valid Email and Password. Meant to save time for developers. Delete before launch /// /// Author: Matt LaMarche /// Updated Date: 3/7/19 /// Switched from using a UserManager to using an IEmployeeManager implementation /// </summary> private void btnSpeedLogin_Click(object sender, RoutedEventArgs e) { try { //string username = "******"; //string password = "******"; Employee emp = new Employee(); emp.EmployeeID = 100000; emp.FirstName = "Joanne"; emp.LastName = "Smith"; emp.Email = "*****@*****.**"; emp.PhoneNumber = "1234567890"; //emp.DepartmentID = "Maintenance"; //emp.DepartmentID = "Events"; //emp.DepartmentID = "FoodService"; //emp.DepartmentID = "ResortOperations"; //emp.DepartmentID = "Ordering"; //emp.DepartmentID = "French Fry"; emp.DepartmentID = "Admin"; emp.EmployeeRoles.Add(new Role() { RoleID = "Admin", Description = "Overworked and under paid" }); //emp.EmployeeRoles.Add(new Role() { RoleID = "Manager", Description = "Overworked and under paid" }); //emp.EmployeeRoles.Add(new Role() { RoleID = "Worker", Description = "Overworked and under paid" }); //emp.EmployeeRoles.Add(new Role() { RoleID = "Potato", Description = "Overworked and under paid" }); _employee = emp; if (_employee != null) { var devLauncher = new DevLauncher(_employee); this.Close(); devLauncher.ShowDialog(); _employee = null; } else { throw new ArgumentException("Authentication Failed"); } } catch (Exception ex) { MessageBox.Show("Invalid login attempt: " + ex.Message); } }
/// <summary> /// Author: Matt LaMarche /// Created : 2/27/2019 /// Attempts to log in and retrieve an Employee from our database /// /// Author: Matt LaMarche /// Updated Date: 3/7/19 /// Switched from UserManager to an IEmployeeManager implementation /// </summary> private void btnLogin_Click(object sender, RoutedEventArgs e) { try { string username = txtUsername.Text; string password = pwdPassword.Password; if (username.Length < 7 || username.Length > 250) { txtUsername.Focus(); throw new ArgumentException("Bad Username"); } if (password.Length < 6) { pwdPassword.Focus(); throw new ArgumentException("Bad Password"); } _employee = _employeeManager.AuthenticateEmployee(username, password); if (_employee != null) { var devLauncher = new DevLauncher(_employee); this.Close(); devLauncher.ShowDialog(); _employee = null; } else { throw new ArgumentException("Authentication Failed"); } } catch (Exception ex) { MessageBox.Show("Invalid login attempt: " + ex.Message); } }