public bool CapNhatNhanVien(NhanVien nv)
        {
            try
              {
                  SqlParameter[] para = new SqlParameter[12];
                  para[0] = new SqlParameter("@p_MaNhanVien", nv.MaNhanVien == null ? "" : nv.MaNhanVien);
                  para[1] = new SqlParameter("@p_TenNhanVien", nv.TenNhanVien == null ? "" : nv.TenNhanVien);
                  para[2] = new SqlParameter("@p_CMND", nv.CMND == null ? "" : nv.CMND);
                  para[3] = new SqlParameter("@p_GioiTinh", nv.GioiTinh != null ? nv.GioiTinh : nv.GioiTinh);
                  para[4] = new SqlParameter("@p_DiaChi", nv.DiaChi == null ? "" : nv.DiaChi);
                  para[5] = new SqlParameter("@p_SoDienThoai", nv.SoDienThoai == null ? "" : nv.SoDienThoai);
                  para[6] = new SqlParameter("@p_Email", nv.Email == null ? "" : nv.Email);
                  para[7] = new SqlParameter("@p_NgaySinh", nv.NgaySinh == null ? "01-01-2001" : nv.NgaySinh);
                  para[8] = new SqlParameter("@p_TaiKhoan", nv.TaiKhoan == null ? "" : nv.TaiKhoan);
                  para[9] = new SqlParameter("@p_MatKhau", nv.MatKhau == null ? "" : nv.MatKhau);
                  para[10] = new SqlParameter("@p_MaChucVu", nv.ChucVuNhanVien.MaChucVu == null ? "" : nv.ChucVuNhanVien.MaChucVu);
                  para[11] = new SqlParameter("@p_GhiChu", nv.GhiChu == null ? "" : nv.GhiChu);

                  int result = this.ExecuteNonQuery("NHANVIEN_Upd", para);
                  if (result != 0)
                  {
                      return true;
                  }
              }
              catch (System.Exception ex)
              {
                  Console.WriteLine("Message= {1}", ex.Message);
              }

            return false;
        }
 public bool ThemNhanVien(NhanVien nhanVien)
 {
     try
     {
         return this.nhanVienDAL.ThemNhanVien(nhanVien);
     }
     catch (System.Exception ex)
     {
         Console.WriteLine("Message= {1}", ex.Message);
     }
     return false;
 }
        public NhanVien DangNhap(string taikhoan, string matkhau)
        {
            SqlParameter[] para = new SqlParameter[2];
            para[0] = new SqlParameter("@p_TaiKhoan", taikhoan);
            para[1] = new SqlParameter("@p_MatKhau", matkhau);
            DataTable data = this.LoadDataTable("DangNhap", para);

            if (data != null && data.Rows.Count != 0)
            {
                NhanVien nhanvien = new NhanVien();
                nhanvien.MaNhanVien = data.Rows[0][0].ToString();
                nhanvien.TenNhanVien = data.Rows[0][1].ToString();
                nhanvien.ChucVuNhanVien.MaChucVu = data.Rows[0][2].ToString();
                nhanvien.ChucVuNhanVien.TenChucVu = data.Rows[0][3].ToString();
                return nhanvien;
            }
            return null;
        }
        public DataTable TimKiemNhanVien(NhanVien nv)
        {
            try
            {
                SqlParameter[] para = new SqlParameter[12];
                para[0] = new SqlParameter("@p_MaNhanVien", nv.MaNhanVien == null ? "" : nv.MaNhanVien);
                para[1] = new SqlParameter("@p_TenNhanVien", nv.TenNhanVien == null ? "" : nv.TenNhanVien);
                para[2] = new SqlParameter("@p_CMND", nv.CMND == null ? "" : nv.CMND);
                para[3] = new SqlParameter("@p_GioiTinh", nv.GioiTinh == null ? "" : nv.GioiTinh);
                para[4] = new SqlParameter("@p_DiaChi", nv.DiaChi == null ? "" : nv.DiaChi);
                para[5] = new SqlParameter("@p_SoDienThoai", nv.SoDienThoai == null ? "" : nv.SoDienThoai);
                para[6] = new SqlParameter("@p_Email", nv.Email == null ? "" : nv.Email);
                para[7] = new SqlParameter("@p_NgaySinh", nv.NgaySinh == null ? "01/01/2001" : nv.NgaySinh);
                para[8] = new SqlParameter("@p_TaiKhoan", nv.TaiKhoan == null ? "" : nv.TaiKhoan);
                para[9] = new SqlParameter("@p_MatKhau", nv.MatKhau == null ? "" : nv.MatKhau);
                para[10] = new SqlParameter("@p_MaChucVu", nv.ChucVuNhanVien.MaChucVu == null ? "" : nv.ChucVuNhanVien.MaChucVu);
                para[11] = new SqlParameter("@p_GhiChu", nv.GhiChu == null ? "" : nv.GhiChu);

                DataTable lstNhanVien = LoadDataTable("NHANVIEN_Search", para);

                return lstNhanVien;
            }
            catch (System.Exception ex)
            {
                Console.WriteLine("Message= {1}", ex.Message);
            }
            return null;
        }
        private void sbTimKiem_Click(object sender, EventArgs e)
        {
            NhanVien nv = new NhanVien();
            nv.MaNhanVien = this.teMaNhanVien.Text;
            nv.TenNhanVien = this.teTenNhanVien.Text;
            nv.NgaySinh = this.deNgaySinh.DateTime.ToString("dd/MM/yyyy");
            if (nv.NgaySinh.Equals("01/01/0001"))
                nv.NgaySinh = "";
            nv.SoDienThoai = this.teSoDienThoai.Text.Contains("0") ? null : this.teSoDienThoai.Text;
            nv.DiaChi = this.teDiaChi.Text;
            nv.CMND = this.teCMND.Text.Contains("0") ? null : this.teCMND.Text;
            nv.ChucVuNhanVien.MaChucVu = this.lueChucVu.EditValue == null ? "" : this.lueChucVu.EditValue.ToString();

            this.GridNhanVien.DataSource = this.nhanVienBUS.TimKiemNhanVien(nv);
        }
 public HoaDon()
 {
     this.nhanVien = new NhanVien();
        this.trangThai = new TrangThai();
 }
 public DataTable TimKiemNhanVien(NhanVien nhanVien)
 {
     try
     {
         return this.nhanVienDAL.TimKiemNhanVien(nhanVien);
     }
     catch (System.Exception ex)
     {
         Console.WriteLine("Message= {1}", ex.Message);
     }
     return null;
 }
        private void sbLuu_Click(object sender, EventArgs e)
        {
            NhanVien nv = new NhanVien();

            if (this.teTenNhanVien.Text.Equals(""))
            {
                MessageBox.Show("Không được để trống Tên nhân viên");
                return;
            }

            nv.TenNhanVien = this.teTenNhanVien.Text;
            nv.NgaySinh = this.deNgaySinh.DateTime.ToString("dd/MM/yyyy");
            nv.SoDienThoai = this.teSoDienThoai.Text;
            nv.TaiKhoan = this.teTaiKhoan.Text;
            nv.MatKhau = (new Encrypt().MD52(this.teMatKhau.Text, 2));
            nv.GhiChu = this.txtGhiChu.Text;
            nv.DiaChi = this.teDiaChi.Text;

            if (this.rdbNam.Checked == true)
                nv.GioiTinh = "Nam";
            else
                nv.GioiTinh = "Nữ";

            nv.CMND = this.teCMND.Text;
            nv.Email = this.teEmail.Text;
            nv.ChucVuNhanVien.MaChucVu = this.lueChucVu.EditValue == null ? "" : this.lueChucVu.EditValue.ToString();

            if (StaticVariables.gNhanVien != null)
            {
                nv.MaNhanVien = this.maNV;
                if(this.nhanvienBUS.CapNhatNhanVien(nv))
                {
                    MessageBox.Show("Cập nhật nhân viên thành công", "Thông báo", MessageBoxButtons.OK);
                }
                else
                {
                    MessageBox.Show("Cập nhật nhân viên thất bại", "Thông báo", MessageBoxButtons.OK);
                }

            }
            else
                if(this.nhanvienBUS.ThemNhanVien(nv))
                  {
                    MessageBox.Show("Thêm nhân viên thành công", "Thông báo", MessageBoxButtons.OK);
                  }
                 else
                 {
                    MessageBox.Show("Thêm nhân viên thất bại", "Thông báo", MessageBoxButtons.OK);
                 }
        }