private void Button_Click(object sender, RoutedEventArgs e) { Admin admin = UsersORM.GetAdmin(Login.Text, Password.Text); if (admin != null) { AdminWindow adminWindow = new AdminWindow(); adminWindow.Show(); Close(); } // Admin admin = new Admin(); //admin.SurName = "petr"; //admin.Name = "petr"; //admin.Guid = new Guid(); //admin.Mail = "*****@*****.**"; //admin.Phone = "777777777"; //admin.AdminType = AdminType.Admin; //admin.Address = new Address(); //admin.Address.Id = 1; //admin.Login = "******"; //admin.Password = "******"; //admin.Valid = true; //UsersORM.CreateAdmin(admin); }
//Checks if id/password exists in database, if it does, returns that user object private void BtnLogin_Click(object sender, RoutedEventArgs e) { Login loginWindow = new Login(); if (loginWindow.ShowDialog().Value) { try { loggedInUser = loginWindow.LoggedInUser; //Admin window is open if the user has admin rights if (loggedInUser.IsAdmin) { AdminWindow adminWindow = new AdminWindow(); MessageBox.Show("Welcome admin!"); adminWindow.ShowDialog(); } } catch (Exception ex) { MessageBox.Show($"No user is logged in.\n{ex.Message}"); } //user data is populated in window + previously disabled fields are enabled txtbId.Text = loggedInUser.Id.ToString(); txtbName.Text = loggedInUser.Name; txtBalance.Text = loggedInUser.UserAccount.Balance.ToString("c"); txtAmount.IsEnabled = true; btnDeposit.IsEnabled = true; btnWithdraw.IsEnabled = true; } }
private void AdminLogin() { admin = UsersORM.GetAdmin(Login.Text, PasswordBox.Password); if (admin != null) { AdminWindow adminWindow = new AdminWindow(admin); log.Info(string.Format("Admin login: {0} {1} {2}", admin.Name, admin.SurName, admin.Guid)); adminWindow.Show(); Close(); } }
private void BtnLoginWindow_Click(object sender, RoutedEventArgs e) { //Check if input is empty if (!(string.IsNullOrEmpty(txtBoxID.Text) && string.IsNullOrEmpty(pwdPassword.Password))) { int tempID; //Check if ID is an int if (!(int.TryParse(txtBoxID.Text, out tempID))) { MessageBox.Show("ID must be a number only!"); return; } else { //Check if User exists based on ID and password provided user = repo.VerifyLogin(tempID, pwdPassword.Password); if (user == null) { MessageBox.Show("Error: Username or password mismatch!"); txtBoxID.Clear(); pwdPassword.Clear(); } //If Admin ID provided, Open admin window else if (user.ID == ADMIN_ID) { adminWindow = new AdminWindow(); adminWindow.ShowDialog(); this.Close(); } else { MessageBox.Show("Welcome, " + user.Name); this.Close(); } } } else { MessageBox.Show("Please enter all fields!"); return; } }