public ManagerStudentRequestGUI(string user) { InitializeComponent(); m = ManagerDAO.getManagerByUsername(user); DataTable dt = RequestDAO.GetDataTable(); DataView dv = new DataView(dt); string filter = "maID is null"; dv.RowFilter = filter; dataGridView1.DataSource = dv; List <string> l = new List <string>(); l.Add("No Response yet"); l.Add("responded"); comboBox1.DataSource = l; comboBox1.SelectedIndex = 0; btnSave.Enabled = false; txtReplyContent.Enabled = false; btnCancel.Enabled = false; }
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); }