예제 #1
0
        public ResetAccount(User usr)
        {
            InitializeComponent();
            user = usr;
            txtUsername.Text = user.username;
            btnReset_Click(this, new RoutedEventArgs());

        }
예제 #2
0
        /*
         * 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
        }
예제 #3
0
        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");
            }

            
        }
예제 #4
0
        //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;
           
        }
예제 #5
0
        private bool udpateUSERLOG(User user)
        {
            bool complete = false;

            
            return complete;
        }
예제 #6
0
        private bool resetAIX(User user)
        {
            bool complete = false;

            return complete;

        }
예제 #7
0
 private void loadUserInformation(User usr)
 {
     txtUID.Text = user.userLogEV3;
     txtName.Text = user.firstName + " " + user.lastName;
 }
예제 #8
0
        //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;
        }