//insert nhân viên vô bảng
        public bool insertEmployee(nhanVienDTO nhanVienDTO)
        {
            try
            {
                this.openConnection();

                SqlCommand cmd = new SqlCommand("INSERT INTO EMPLOYEES(id, name, birthdate, gender, typeTho, img, salary)" +
                                                "VALUES (@id, @name, @birthdate, @gender, @typeTho, @img, @salary)", this.getConnection);
                cmd.Parameters.Add("@id", SqlDbType.NChar).Value       = nhanVienDTO.id;
                cmd.Parameters.Add("@name", SqlDbType.NChar).Value     = nhanVienDTO.name;
                cmd.Parameters.Add("@birthdate", SqlDbType.Date).Value = nhanVienDTO.birthdate;
                cmd.Parameters.Add("@gender", SqlDbType.NChar).Value   = nhanVienDTO.gender;
                cmd.Parameters.Add("@typeTho", SqlDbType.NChar).Value  = nhanVienDTO.typeTho;
                cmd.Parameters.Add("@img", SqlDbType.Image).Value      = nhanVienDTO.Img.ToArray();
                cmd.Parameters.Add("@salary", SqlDbType.Float).Value   = nhanVienDTO.Luong;

                if (cmd.ExecuteNonQuery() == 1)
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: ", ex.Message);
            }
            finally
            {
                this.closeConnection();
            }
            return(false);
        }
 public bool insertEmployee(nhanVienDTO nhanVienDTO)
 {
     return(this.nhanVienDAL.insertEmployee(nhanVienDTO));
 }
 private void btnAdd_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.verify())
         {
             string   name    = this.txtTenNV.Text.Trim();
             string   id_cmnd = this.txtId_CMND.Text.Trim();
             DateTime dob     = this.dtpDoB.Value;
             if (this.checkDoB(dob))
             {
                 string sex     = this.cbSex.Text.Trim();
                 string typeTho = this.cbTypeTho.Text.Trim();
                 //MessageBox.Show(typeTho + "/");
                 string       username = this.txtUsername.Text.Trim();
                 string       password = this.txtPassword.Text.Trim();
                 MemoryStream pic      = new MemoryStream();
                 this.pbNhanVien.Image.Save(pic, this.pbNhanVien.Image.RawFormat);
                 nhanVienDTO nhanVienDTO = new nhanVienDTO(id_cmnd, name, dob, sex, pic, typeTho, 0);
                 if (this.nhanVienBUS.insertEmployee(nhanVienDTO))
                 {
                     MessageBox.Show("Thêm nhân viên thành công", "Thêm nhân viên", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     if (this.rbNo.Checked == true)
                     {
                         if (this.cbTypeTho.SelectedIndex == 0) //bảo vệ
                         {
                             this.insertTho_NhanVien(0, id_cmnd, username, password, 0);
                             this.divShift("Bảo Vệ");
                         }
                         else if (this.cbTypeTho.SelectedIndex == 1) //thợ sửa xe
                         {
                             this.insertTho_NhanVien(1, id_cmnd, username, password, 0);
                             this.divShift("Thợ Sửa");
                         }
                         else if (this.cbTypeTho.SelectedIndex == 2) //thợ rửa xe
                         {
                             this.insertTho_NhanVien(2, id_cmnd, username, password, 0);
                             this.divShift("Thợ Rửa");
                         }
                         else
                         {
                             this.insertTho_NhanVien(3, id_cmnd, username, password, 0);
                             this.divShift("Nhân Viên");
                         }
                     }
                     else if (this.rbYes.Checked == true)
                     {
                         if (this.cbTypeTho.SelectedIndex == 0) //bảo vệ
                         {
                             this.insertTho_NhanVien(0, id_cmnd, username, password, 1);
                             this.divShift("Bảo Vệ");
                         }
                         else if (this.cbTypeTho.SelectedIndex == 1) //thợ sửa xe
                         {
                             this.insertTho_NhanVien(1, id_cmnd, username, password, 1);
                             this.divShift("Thợ Sửa");
                         }
                         else if (this.cbTypeTho.SelectedIndex == 2) //thợ rửa xe
                         {
                             this.insertTho_NhanVien(2, id_cmnd, username, password, 1);
                             this.divShift("Thợ Rửa");
                         }
                         else
                         {
                             this.insertTho_NhanVien(3, id_cmnd, username, password, 1);
                             this.divShift("Nhân Viên");
                         }
                     }
                     if (this.SalaryBUS.insertSalaryNV(id_cmnd, 0))
                     {
                         MessageBox.Show("Khởi tạo lương thành công");
                     }
                     else
                     {
                         MessageBox.Show("Khởi tạo lương thất bại");
                     }
                 }
             }
             else
             {
                 MessageBox.Show("U must be > 15 years old or < 65 years old. Ok ?", "Add Nhân Viên", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         else
         {
             MessageBox.Show("Empty Fields", "Add Nhân Viên", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex.Message);
     }
 }