protected void lbtnDelete_Click1(object sender, EventArgs e)
        {
            List <object> fieldValues = ASPxGridView1_user.GetSelectedFieldValues(new string[] { "USER_ID" });
            var           list        = db.USERs.Where(n => fieldValues.Contains(n.USER_ID.ToString()));

            db.USERs.DeleteAllOnSubmit(list);
            db.SubmitChanges();
            Response.Redirect("danh-sach-quan-tri.aspx");
        }
 public void Loaduser()
 {
     try
     {
         int _chucVu  = Utils.CIntDef(ddlChucVu.SelectedValue);
         int _diaDiem = Utils.CIntDef(ddlDiaDiem.SelectedValue);
         var list     = (from a in db.USERs
                         join b in db.GROUPs on a.GROUP_ID equals b.GROUP_ID
                         where ((a.USER_NAME.Contains(txtKeyword.Value) || txtKeyword.Value == "") &&
                                (a.USER_CHINHANH == _diaDiem || 0 == _diaDiem) &&
                                (b.GROUP_TYPE == _chucVu || 0 == _chucVu))
                         select new
         {
             a.USER_ID,
             a.USER_NAME,
             a.USER_UN,
             a.USER_EMAIL,
             a.USER_PHONE,
             a.USER_ADDRESS,
             a.USER_GIOITINH,
             a.USER_NGAYSINH,
             a.USER_DANTOC,
             a.USER_NGUYENQUAN,
             a.USER_CMND,
             a.USER_CMND_NGAYCAP,
             a.USER_CMND_NOICAP,
             a.USER_NOIDK_HK,
             a.USER_EMAIL_CANHAN,
             a.USER_PHONE_CANHAN,
             a.USER_TRINHDO,
             a.NT_HOTEN,
             a.NT_MOIQUANHE,
             a.NT_SDT,
             a.USER_ACTIVE,
             a.USER_CHINHANH,
             b.GROUP_TYPE
         }).OrderByDescending(n => n.USER_ID).OrderBy(n => n.USER_ACTIVE == 0).ToList();
         if (list.Count > 0)
         {
             HttpContext.Current.Session["ktoan.listuser"] = list;
             ASPxGridView1_user.DataSource = list;
             ASPxGridView1_user.DataBind();
         }
         else
         {
             HttpContext.Current.Session["ktoan.listuser"] = null;
             ASPxGridView1_user.DataSource = list;
             ASPxGridView1_user.DataBind();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         Load_ChucVu();
         Loaduser();
     }
     else
     {
         if (HttpContext.Current.Session["ktoan.listuser"] != null)
         {
             ASPxGridView1_user.DataSource = HttpContext.Current.Session["ktoan.listuser"];
             ASPxGridView1_user.DataBind();
         }
     }
 }
        protected void lbtnDelete_Click1(object sender, EventArgs e)
        {
            List <object> fieldValues = ASPxGridView1_user.GetSelectedFieldValues(new string[] { "USER_ID" });

            if (!Check_Condition(fieldValues))
            {
                var list = db.USERs.Where(n => fieldValues.Contains(n.USER_ID.ToString()));
                db.USERs.DeleteAllOnSubmit(list);
                db.SubmitChanges();
                //Loaduser();
                Response.Redirect("danh-sach-nhan-vien.aspx");
            }
            else
            {
                string strScript = "<script>";
                strScript += "alert('Tên nhân viên này hiện đang sử dụng ở 1 hồ sơ nào đó! Để tránh phát sinh lỗi dữ liệu nên việc xóa không thực hiện được! ');";
                strScript += "</script>";
                Page.RegisterClientScriptBlock("strScript", strScript);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            bool isPermission = _UnitDataRepo.checkPermissionPage("danh-sach-quan-tri.aspx", Utils.CIntDef(Session["groupId"]), Utils.CIntDef(Session["groupType"]));

            if (!isPermission)
            {
                Response.Write("<script>alert('Bạn không có quyền truy cập vào trang này');location.href='trang-chu.aspx';</script>");
            }
            if (!IsPostBack)
            {
                Loaduser();
            }
            else
            {
                if (HttpContext.Current.Session["ktoan.listuser"] != null)
                {
                    ASPxGridView1_user.DataSource = HttpContext.Current.Session["ktoan.listuser"];
                    ASPxGridView1_user.DataBind();
                }
            }
        }
 public void Loaduser()
 {
     try
     {
         var list = (from a in db.USERs
                     //join b in db.GROUPs on a.GROUP_ID equals b.GROUP_ID
                     where (a.USER_NAME.Contains(txtKeyword.Value) || txtKeyword.Value == "")
                     select new
         {
             a.USER_ID,
             a.USER_NAME,
             a.USER_UN,
             a.USER_EMAIL,
             a.USER_PHONE,
             a.USER_ADDRESS,
             a.USER_ACTIVE,
             a.GROUP_ID,
             //b.GROUP_TYPE
         }).OrderByDescending(n => n.USER_ID).ToList();
         if (list.Count > 0)
         {
             HttpContext.Current.Session["ktoan.listuser"] = list;
             ASPxGridView1_user.DataSource = list;
             ASPxGridView1_user.DataBind();
         }
         else
         {
             HttpContext.Current.Session["ktoan.listuser"] = null;
             ASPxGridView1_user.DataSource = list;
             ASPxGridView1_user.DataBind();
         }
     }
     catch (Exception)
     {
         throw;
     }
 }