Пример #1
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            string manv     = txtManv.Text;
            string tennv    = txtTenNv.Text;
            string gioitinh = "";

            if (rbNam.Checked)
            {
                gioitinh = "Nam";
            }
            else
            {
                gioitinh = "Nữ";
            }
            string ngaysinh = dateTimePickerNgaysinh.Value.ToString("yyyy-MM-dd");
            string diachi   = txtDiachi.Text;
            string sdt      = txtSodt.Text;
            string matkhau  = txtMatkhau.Text;
            string role     = "";

            if (cbRole.SelectedIndex == 0)
            {
                role = "nhan vien";
            }
            else
            {
                role = "admin";
            }
            if (manv.Equals("") || tennv.Equals("") || gioitinh.Equals("") || ngaysinh.Equals("") || diachi.Equals("") || sdt.Equals("") || matkhau.Equals("") || role.Equals(""))
            {
                MessageBox.Show("Không được bỏ trống trường nào !!!");
            }
            else
            {
                NhanVien nvResult = nvDao.CheckPhoneExist(sdt); // có sdt đó hay chua

                NhanVien nv = new NhanVien(manv, tennv, gioitinh, ngaysinh, diachi, sdt, matkhau, role);

                NhanVien nvTimdc = nvDao.CheckNhanVien(nv.MaNv);              // có mã nv đó chua
                if (nvTimdc == null)                                          //  nếu mã nv đó chua có
                {
                    if (nvResult == null)                                     // nếu sdt chua có
                    {
                        nvDao.AddNhanVien(nv);                                // thêm nv
                        displayNhanVien(dgvNhanVien, nvDao.getAllNhanVien()); // hiển thị
                        clearAllFiled();                                      // xóa nội dung trong texbox sau khi thêm
                        MessageBox.Show("Đã thêm nhân viên !");
                    }
                    else
                    {
                        MessageBox.Show("Nhân viên " + nvResult.TenNv + " đã sử dụng số điện thoại này !! Vui lòng kiểm tra lại");
                    }
                }
                else
                {
                    MessageBox.Show("Đã tồn tại nhân viên có mã nhân viên: " + nv.MaNv);
                }
            }
        }