//private List<cTinhNangDO> listFunc = BUS.cTinhNangBUS.GetFunctionList();
 //private List<cTinhNangNhomNhanVienDO> lstFunction = new List<cTinhNangNhomNhanVienDO>();
 public cNhanVienDO GetStaffInfor()
 {
     cNhanVienDO Gr = new cNhanVienDO();
     Gr.TENNHANVIEN = CheckName(txtHovatenlot.Text).Trim();
     Gr.MANHANVIEN = txtManguoidung.Text;
     Gr.MANHOMNHANVIEN = BUS.cNhanVienBUS.GetIDByGroupName(lookUpNhom.EditValue.ToString());
     Gr.MAPHONGKHAM = BUS.cNhanVienBUS.GetIDByClinicName(lookUpPhongBan.EditValue.ToString());
     if (radNam.Checked == true)
     {
         Gr.GIOITINH = "Nam";
     }
     else
     {
         Gr.GIOITINH = "Nữ";
     }
     Gr.TENTAIKHOAN = txtTendangnhap.Text;
     Gr.MATKHAU = "123456";
     Gr.CHUCDANH = lookUpChuvu.EditValue.ToString();
     Gr.NGAYTAO = DateTime.Now;
     if (chkTrangthai.Checked == true)
     {
         Gr.TINHTRANG = true;
     }
     else
     {
         Gr.TINHTRANG = false;
     }
     return Gr;
 }
        /// <summary>
        /// Hàm lấy danh sách bệnh nhân
        /// </summary>
        private void LoadDSBN()
        {
            DO.cNhanVienDO user        = BUS.cNhanVienBUS.GetStaffInforByID(DO.cCommonDO.CurrentUser.MANHANVIEN);
            string         MANHOM      = DO.cCommonDO.CurrentUser.MANHOMNHANVIEN;
            string         MAPHONGKHAM = DO.cCommonDO.CurrentUser.MAPHONGKHAM;

            if (MANHOM == "G003")
            {
                List <cBenhanDO> dsbenhnhan = BUS.cBenhanBUS.Getdsbenhan(MAPHONGKHAM, 1, 0, DateTime.Today);
                grdDanhsachbenhnhan.DataSource = dsbenhnhan;
            }
        }
        private void LoadDsbenhan()
        {
            DO.cNhanVienDO user = BUS.cNhanVienBUS.GetStaffInforByID(DO.cCommonDO.CurrentUser.MANHANVIEN);
            MANHOM      = DO.cCommonDO.CurrentUser.MANHOMNHANVIEN;
            MAPHONGKHAM = DO.cCommonDO.CurrentUser.MAPHONGKHAM;
            if (MANHOM == "G002")
            {
                List <cBenhanDO> dsbenhan = BUS.cBenhanBUS.Getdsbenhan(MAPHONGKHAM, 2, 0, DateTime.Today);
                grdDSBNCK.DataSource = dsbenhan;
                MABACSY = DO.cCommonDO.CurrentUser.MANHANVIEN;

                List <cBenhanDO> dsbenhan1 = BUS.cBenhanBUS.Getdsbenhan1(MAPHONGKHAM, MABACSY, 3, 0, DateTime.Today);
                grdDSBNDKCTBS.DataSource = dsbenhan1;
            }
        }
 private static bool CheckInput(cNhanVienDO staff)
 {
     if (staff.TENNHANVIEN == "")
     {
         XtraMessageBox.Show("Vui lòng nhập tên nhân viên!");
         return false;
     }
     if (staff.MANHOMNHANVIEN == "")
     {
         XtraMessageBox.Show("Vui lòng chọn nhóm nhân viên!");
         return false;
     }
     if (staff.MAPHONGKHAM == "")
     {
         XtraMessageBox.Show("Vui lòng chọn phòng khám!");
         return false;
     }
     return true;
 }
        private void LoadDonthuocmau()
        {
            List <cThuocDO> dsdonthuoc1 = BUS.cThuocBUS.GetMedicine1(true);

            cmbMathuoc.DataSource    = dsdonthuoc1;
            cmbMathuoc.DisplayMember = "TENTHUONGMAI";
            cmbMathuoc.ValueMember   = "MATHUOC";
            DO.cNhanVienDO user = BUS.cNhanVienBUS.GetStaffInforByID(DO.cCommonDO.CurrentUser.MANHANVIEN);
            MABACSY = DO.cCommonDO.CurrentUser.MANHANVIEN;
            if (BUS.cDonthuocmauBUS.CheckDonthuocmau("DT1", MABACSY) == true)
            {
                lblDonthuoc1.Enabled = true;
            }
            if (BUS.cDonthuocmauBUS.CheckDonthuocmau("DT2", MABACSY) == true)
            {
                lblDonthuoc2.Enabled = true;
            }
            if (BUS.cDonthuocmauBUS.CheckDonthuocmau("DT3", MABACSY) == true)
            {
                lblDonthuoc3.Enabled = true;
            }
            if (BUS.cDonthuocmauBUS.CheckDonthuocmau("DT4", MABACSY) == true)
            {
                lblDonthuoc4.Enabled = true;
            }
            if (BUS.cDonthuocmauBUS.CheckDonthuocmau("DT5", MABACSY) == true)
            {
                lblDonthuoc5.Enabled = true;
            }
            if (BUS.cDonthuocmauBUS.CheckDonthuocmau("DT6", MABACSY) == true)
            {
                lblDonthuoc6.Enabled = true;
            }
            if (BUS.cDonthuocmauBUS.CheckDonthuocmau("DT7", MABACSY) == true)
            {
                lblDonthuoc7.Enabled = true;
            }
            if (BUS.cDonthuocmauBUS.CheckDonthuocmau("DT8", MABACSY) == true)
            {
                lblDonthuoc8.Enabled = true;
            }
        }
 public static cNhanVienDO GetStaffByID(string ID)
 {
     ID = ID.ToLower();
     cNhanVienDO staff = new cNhanVienDO();
     using (DB_HMS_Entities lst = new DB_HMS_Entities())
     {
         var query = (from u in lst.tbNHANVIENs where u.MANHANVIEN == ID select u).First();
         staff.MANHANVIEN = query.MANHANVIEN;
         staff.TENNHANVIEN = query.HOTEN;
         staff.GIOITINH = query.GIOITINH;
         staff.MANHOMNHANVIEN = query.MANHOMND;
         staff.MAPHONGKHAM = query.MAPHONGKHAM;
         staff.NGAYTAO = (DateTime)query.NGAYTAO;
         staff.TENTAIKHOAN = query.IDDANGNHAP;
         staff.MATKHAU = query.MATKHAU;
         staff.CHUCDANH = query.CHUCDANH;
         staff.TINHTRANG = (bool)query.TRANGTHAI;
         return staff;
     }
 }
 public static List<cNhanVienDO> GetStaffList()
 {
     List<cNhanVienDO> StaffList = new List<cNhanVienDO>();
     using(DB_HMS_Entities lst = new DB_HMS_Entities())
     {
         var query = from u in lst.tbNHANVIENs select u;
         foreach (var row in query)
         {
             cNhanVienDO ds = new cNhanVienDO();
             ds.MANHANVIEN = row.MANHANVIEN;
             ds.MAPHONGKHAM = cPhongKhamDA.GetNameByClinicID(row.MAPHONGKHAM);
             ds.MANHOMNHANVIEN = cNhomNhanVienDA.GetNameByGroupID(row.MANHOMND);
             ds.TENNHANVIEN = row.HOTEN;
             ds.GIOITINH = row.GIOITINH;
             ds.TENTAIKHOAN = row.IDDANGNHAP;
             ds.CHUCDANH = row.CHUCDANH;
             ds.TINHTRANG = row.TRANGTHAI.Value;
             ds.NGAYTAO = (DateTime)row.NGAYTAO;
             StaffList.Add(ds);
         }
         return StaffList;
     }
 }
 private void btnDongydoimatkhau_Click(object sender, EventArgs e)
 {
     if (txtMatkhauhientai.Text.Trim() == null || txtMatkhaumoi.Text.Trim() == null || txtXacnhanmatkhau.Text.Trim() == null)
     {
         if (txtMatkhauhientai.Text.Trim() == null)
         {
             XtraMessageBox.Show("Vui lòng nhập mật khẩu hiện tại!", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         if (txtMatkhaumoi.Text.Trim() == null)
         {
             XtraMessageBox.Show("Vui lòng nhập mật khẩu mới!", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         if (txtXacnhanmatkhau.Text.Trim() == null)
         {
             XtraMessageBox.Show("Vui lòng nhập xác nhận lại mật khẩu!", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
         txtMatkhaumoi.Text     = "";
         txtMatkhauhientai.Text = "";
         txtXacnhanmatkhau.Text = "";
         //txtMatkhauhientai.Focus();
     }
     else
     {
         if (CheckPassword(txtMatkhaumoi.Text) == true && txtMatkhaumoi.Text.Length >= 6)
         {
             DO.cNhanVienDO user          = BUS.cNhanVienBUS.GetStaffInforByID(DO.cCommonDO.CurrentUser.MANHANVIEN);
             string         inputpassword = BUS.cNhanVienBUS.ToMD5(BUS.cNhanVienBUS.ToMD5(BUS.cNhanVienBUS.ToMD5(txtMatkhauhientai.Text)));
             if (user.MATKHAU == inputpassword)
             {
                 if (txtMatkhaumoi.Text.Trim().Equals(txtXacnhanmatkhau.Text.Trim()) == false)
                 {
                     XtraMessageBox.Show("Mật khẩu xác nhận chưa đúng!", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     txtMatkhaumoi.Text     = "";
                     txtMatkhauhientai.Text = "";
                     txtXacnhanmatkhau.Text = "";
                     //txtMatkhauhientai.Focus();
                 }
                 else
                 {
                     XtraMessageBox.Show("Thay đổi mật khẩu thành công!", "Thông tin", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     BUS.cNhanVienBUS.UpdatePassword(user.MANHANVIEN, txtMatkhaumoi.Text);
                     this.Hide();
                 }
             }
             else
             {
                 XtraMessageBox.Show("Mật khẩu hiện tại không đúng!", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 txtMatkhaumoi.Text     = "";
                 txtMatkhauhientai.Text = "";
                 txtXacnhanmatkhau.Text = "";
                 //txtMatkhauhientai.Focus();
             }
         }
         else
         {
             if (txtMatkhaumoi.Text.Length < 6)
             {
                 XtraMessageBox.Show("Mật khẩu phải hơn 6 kí tự!", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
             else
             {
                 XtraMessageBox.Show("Mật khẩu chỉ bao gồm kí tự, chữ số và các kí tự đặc biệt \n Không bao gồm khoảng trắng!", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
             txtMatkhaumoi.Text     = "";
             txtMatkhauhientai.Text = "";
             txtXacnhanmatkhau.Text = "";
             //txtMatkhauhientai.Focus();
         }
     }
 }