private void btnSave_Click(object sender, EventArgs e) { if (choice.Equals("ADD")) { // Check if (string.IsNullOrEmpty(txtMaId.Text) || string.IsNullOrEmpty(txtUsername.Text) || string.IsNullOrEmpty(txtPassword.Text) || string.IsNullOrEmpty(txtFullName.Text) || string.IsNullOrEmpty(txtMail.Text) || string.IsNullOrEmpty(txtPhoneNo.Text)) { MessageBox.Show("Must fill all information to add!"); return; } if (ManagerDAO.getManagerByMaID(txtMaId.Text) != null) { lblError.Text = "ID of manager already existed!"; return; } if (ManagerDAO.getManagerByUsername(txtUsername.Text) != null) { lblError.Text = "Username already existed!"; return; } //------------ // Add acount Account a = new Account(txtUsername.Text, txtPassword.Text, 1); AccountDAO.Insert(a); // ----------- // Add manager int gender = 1; if (rbtnFemale.Checked == true) { gender = 0; } Manager m = new Manager(txtMaId.Text, txtUsername.Text, dateDOB.Value, gender, txtMail.Text, txtPhoneNo.Text, txtFullName.Text); ManagerDAO.Insert(m); } if (choice.Equals("EDIT")) { // Check if (string.IsNullOrEmpty(txtFullName.Text) || string.IsNullOrEmpty(txtMail.Text) || string.IsNullOrEmpty(txtPhoneNo.Text)) { MessageBox.Show("Must fill all information to add!"); return; } int gender = 1; if (rbtnFemale.Checked == true) { gender = 0; } if (chkChangePass.Checked == true) { if (string.IsNullOrEmpty(txtPassword.Text)) { MessageBox.Show("Must fill all information to add!"); return; } Account a = new Account(txtUsername.Text, txtPassword.Text, 1); AccountDAO.Update(a); } Manager m = new Manager(txtMaId.Text, txtUsername.Text, dateDOB.Value, gender, txtMail.Text, txtPhoneNo.Text, txtFullName.Text); ManagerDAO.Update(m); } LoadData(); choice = "SAVE"; AdjustGUI(choice); }