public ResetAccount(User usr) { InitializeComponent(); user = usr; txtUsername.Text = user.username; btnReset_Click(this, new RoutedEventArgs()); }
/* * Checks to see if Login exists in text box * If so, finger user to see if AIX exists and checnge button to "Reset" * If reset option is available user can then choose to change reset * value to 0 or 90 days from current date (Monday - Thursday) * */ private void btnReset_Click(object sender, RoutedEventArgs e) { if (txtUsername.Text != "" || user != null) { if (findAIXUser(txtUsername.Text)) { user = new User(UserData.getUserDataArray(txtUsername.Text)); if (rdbtn90Days.IsChecked == true || rdbtnNotExpire.IsChecked == true) { if (btnReset.Content.ToString() == "Reset") { if (resetAccount(txtUsername.Text, txtUID.Text)) { MessageBox.Show("Account reset"); } else { MessageBox.Show("Account reset failed!"); } }//end if button content is "Reset" else { btnReset.Background = System.Windows.Media.Brushes.LightGreen; btnReset.Content = "Reset"; //loadUserInformation(user); }//end else }//End if Radio button is checked. else if (btnReset.Content.ToString() == "Find") { loadUserInformation(user); } else { txtblkMessage.Text = "Please select new expiration period"; } }//end if AIX login found else { txtblkMessage.Text = "User not found"; }//end else }//end if username.text != "" else { txtblkMessage.Text = "Please enter a login"; }//end else }
private void Search_Click(object sender, RoutedEventArgs e) { String userNameWithoutSpaces = txtUsername.Text.ToLower(); userNameWithoutSpaces = System.Text.RegularExpressions.Regex.Replace(userNameWithoutSpaces, @"\s", ""); if (userNameWithoutSpaces != "") { //Returns array with user data string[] newUserArray = UserData.getUserDataArray(userNameWithoutSpaces); if (newUserArray == null) { if (MessageBox.Show("Create new user?", "User not found", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { MessageBox.Show("Not yet implemented"); //enableFieldsForNewUser(); } } else { using (new UserLogMaint.Classes.WaitCursor()) { user = new User(newUserArray); user.setUsername(userNameWithoutSpaces.ToLower()); txtUsername.Text = user.username; populateFields(); displayUserLogDivisions(UserData.getUserLogDivision(user.username)); displayAIXDivisions(UserData.getAIXDivision(user.username)); enableControlsWhenUserFound(); } } } else { MessageBox.Show("Search field cannot be empy"); } }
//Clears all feilds and hides grids. Only username text box is visible private void clearField_Click(object sender, RoutedEventArgs e) { grdUID.Visibility = Visibility.Hidden; grdUserInformation.Visibility = Visibility.Hidden; clearTextBoxesInUserGrd(); clearDivisions("ALL"); txtUsername.Focus(); disableControls(); user = null; }
private bool udpateUSERLOG(User user) { bool complete = false; return complete; }
private bool resetAIX(User user) { bool complete = false; return complete; }
private void loadUserInformation(User usr) { txtUID.Text = user.userLogEV3; txtName.Text = user.firstName + " " + user.lastName; }
//End account resets public static bool updateUserLog(User user) { bool successful = false; String UserLogDataToWrite = user.ToString(); for (int index = 0; index < 4; index++) { if(Universe.universeObj.Write(userLogPointerArray[index],user.username,UserLogDataToWrite,true)){ } } return successful; }