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;
        }
Example #2
0
        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);
        }