private void btnAdd_Click(object sender, EventArgs e)
 {
     if (CheckPassword())
     {
         if (!CheckIfEmpty())
         {
             EmployeeInfo newEmployee = new EmployeeInfo();
             newEmployee.FirstName = txtFirstName.Text;
             newEmployee.LastName  = txtLastName.Text;
             newEmployee.IsAdmin   = chkIsAdmin.Checked;
             newEmployee.UserName  = txtUserName.Text;
             newEmployee.Password  = txtPassword.Text;
             newEmployee.IsCurrent = true;
             Database.AddNewEmployee(newEmployee);
             employeeViewer.RefreshDataGridView();
             //     MessageBox.Show("New Employee Added");
             this.Close();
         }
         else
         {
             MessageBox.Show("Please fill in all information.");
         }
     }
     else
     {
         MessageBox.Show("Passwords do not match!");
     }
 }
        private void btnSave_Click(object sender, EventArgs e)
        {
            btnSave.Visible = false;
            btnEdit.Visible = true;

            txtFirstName.ReadOnly = true;
            txtLastName.ReadOnly = true;
            txtUserName.ReadOnly = true;
            chkIsAdmin.Enabled = false;
            chkIsCurrent.Enabled = false;

            bool adminChk = false;
            int numAdmins = 0;
            foreach (Employee emp in Database.Employee)
            {
                if (emp.IsAdmin && emp.IsCurrent)
                {
                    numAdmins++;
                }
            }
            if (numAdmins == 1)
            {
                adminChk = false;
            }
            else
            {
                adminChk = true;
            }

            if (!adminChk && !chkIsAdmin.Checked && Database.EmployeeInfo[rowIndexHolder].IsAdmin)
            {
                MessageBox.Show("This user is the last remaining admin.\nAdd another admin before changing admin status.");
                chkIsAdmin.Checked = true;
            }
            else
            {               
                Database.EmployeeInfo[rowIndexHolder].FirstName = txtFirstName.Text;
                Database.EmployeeInfo[rowIndexHolder].LastName = txtLastName.Text;
                Database.EmployeeInfo[rowIndexHolder].IsAdmin = chkIsAdmin.Checked;
                Database.EmployeeInfo[rowIndexHolder].UserName = txtUserName.Text;
                Database.EmployeeInfo[rowIndexHolder].IsCurrent = chkIsCurrent.Checked;
                Database.UpdateEmployee(rowIndexHolder);
                employeeViewer.RefreshDataGridView();
            }
        }