示例#1
0
    protected void onClickLogin(object sender, EventArgs e)
    {
        model = new MTo_DangNhap();
        if (String.IsNullOrEmpty(txtUser.Text.Trim()) || String.IsNullOrEmpty(txtPassword.Text.Trim()))
        {
            LabelError.Text = "Vui lòng kiểm tra lại Tên đăng nhập hoặc Mật khẩu.";
            return;
        }
        NGUOIDUNG user = new NGUOIDUNG();

        user = model.KiemTraTaiKhoan(txtUser.Text.Trim(), txtPassword.Text.Trim());
        if (user == null)
        {
            LabelError.Text = "Sai Tên đăng nhập hoặc Mật khẩu. Vui lòng kiểm tra lại!";
            return;
        }
        else
        {
            Session.setCurrentUser(user);
            NHOMQUYEN role = new NHOMQUYEN();
            role = model.LayNhomQuyen(user);
            Session.setRole(role);
            Response.Redirect("Default2.aspx");
        }
    }
示例#2
0
        public bool xoaNhomNQ(string manhom)
        {
            NHOMQUYEN nnd = ff.NHOMQUYENs.SingleOrDefault(t => t.MANQ == manhom);

            if (ff.PHANQUYENs.Count(t => t.MANQ == nnd.MANQ) == 0)
            {
                foreach (NHANVIEN item in ff.NHANVIENs.Where(t => t.MANQ == nnd.MANQ))
                {
                    item.MANQ = null;
                }
                ff.NHOMQUYENs.DeleteOnSubmit(nnd);
            }

            else
            {
                foreach (PHANQUYEN item in ff.PHANQUYENs.Where(t => t.MANQ == nnd.MANQ))
                {
                    ff.PHANQUYENs.DeleteOnSubmit(item);
                }

                foreach (NHANVIEN item in ff.NHANVIENs.Where(t => t.MANQ == nnd.MANQ))
                {
                    item.MANQ = null;
                }
                ff.NHOMQUYENs.DeleteOnSubmit(nnd);
                submitChange();
            }
            return(true);
        }
示例#3
0
        public string delete(string pMaNhom)
        {
            string    references = beingUseInAnotherTable(pMaNhom);
            NHOMQUYEN nq         = db.NHOMQUYENs.FirstOrDefault(n => n.MANHOM == pMaNhom);

            if (nq == null)
            {
                return("Không tồn tại nhóm quyền này trong bảng !");
            }
            else if (!String.IsNullOrEmpty(references))
            {
                return(references);
            }
            else
            {
                try
                {
                    db.NHOMQUYENs.DeleteOnSubmit(nq);
                    db.SubmitChanges();
                    return("Xóa thành công !");
                }
                catch
                {
                    return("Xóa thất bại !");
                }
            }
        }
示例#4
0
        public bool suaNhomNQ(NHOMQUYEN nnd, List <PHANQUYEN> lstPQ)
        {
            try
            {
                NHOMQUYEN nhom = ff.NHOMQUYENs.SingleOrDefault(t => t.MANQ == nnd.MANQ);
                nhom = nnd;
                if (lstPQ.Count == 0)
                {
                    submitChange();
                    return(true);
                }
                else
                {
                    foreach (PHANQUYEN item in ff.PHANQUYENs.Where(t => t.MANQ == nnd.MANQ))
                    {
                        ff.PHANQUYENs.DeleteOnSubmit(item);
                    }
                    foreach (PHANQUYEN pq in lstPQ)
                    {
                        ff.PHANQUYENs.InsertOnSubmit(pq);
                    }
                    return(true);
                }
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
示例#5
0
            public List <BuildQuery.IQueryFilter> GetFilters()
            {
                var result = new List <IQueryFilter>();
                var refObj = new NHOMQUYEN();

                if (!string.IsNullOrEmpty(this.MANHOMQUYEN))
                {
                    result.Add(new QueryFilterLinQ
                    {
                        Property = ClassHelper.GetProperty(() => refObj.MANHOMQUYEN),
                        Value    = this.MANHOMQUYEN,
                        Method   = FilterMethod.Like
                    });
                }
                if (!string.IsNullOrEmpty(this.TENNHOMQUYEN))
                {
                    result.Add(new QueryFilterLinQ
                    {
                        Property = ClassHelper.GetProperty(() => refObj.TENNHOMQUYEN),
                        Value    = this.TENNHOMQUYEN,
                        Method   = FilterMethod.Like
                    });
                }
                return(result);
            }
示例#6
0
        public async Task <IHttpActionResult> Delete(string id)
        {
            var       result   = new TransferObj <bool>();
            NHOMQUYEN instance = await _service.Repository.FindAsync(id);

            if (instance == null)
            {
                return(NotFound());
            }
            try
            {
                _service.Delete(instance.ID);
                int del = await _service.UnitOfWork.SaveAsync();

                if (del > 0)
                {
                    result.Data    = true;
                    result.Status  = true;
                    result.Message = "Xóa thành công bản ghi";
                }
                else
                {
                    result.Data    = false;
                    result.Status  = false;
                    result.Message = "Thao tác không thành công";
                }
            }
            catch (Exception e)
            {
                result.Data    = false;
                result.Status  = false;
                result.Message = e.Message;
            }
            return(Ok(result));
        }
示例#7
0
        public async Task <IHttpActionResult> Put(string id, NHOMQUYEN instance)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != instance.ID)
            {
                return(BadRequest());
            }
            var result = new TransferObj <NHOMQUYEN>();

            if (id != instance.ID)
            {
                result.Status  = false;
                result.Message = "Mã ID không hợp lệ";
                return(Ok(result));
            }
            try
            {
                var item = _service.Update(instance);
                int upd  = await _service.UnitOfWork.SaveAsync();

                if (upd > 0)
                {
                    result.Status  = true;
                    result.Data    = item;
                    result.Message = "Cập nhật thành công";
                }
                else
                {
                    result.Status  = false;
                    result.Data    = null;
                    result.Message = "Thao tác không thành công";
                }
            }
            catch (Exception e)
            {
                result.Data    = null;
                result.Status  = false;
                result.Message = e.Message;
            }
            return(Ok(result));
        }
示例#8
0
        public bool themNhomNQ(NHOMQUYEN nnd, List <PHANQUYEN> lstPQ)
        {
            try
            {
                ff.NHOMQUYENs.InsertOnSubmit(nnd);
                foreach (PHANQUYEN item in lstPQ)
                {
                    ff.PHANQUYENs.InsertOnSubmit(item);
                }

                return(true);
            }
            catch (Exception)
            {
                return(false);

                throw;
            }
        }
示例#9
0
        public string edit(string pMaNhom, string pTenNhom, string pGhiChu)
        {
            if (!db.NHOMQUYENs.Any(n => n.MANHOM == pMaNhom))
            {
                return("Không tồn tại nhóm quyền có mã này !");
            }
            NHOMQUYEN nq = db.NHOMQUYENs.FirstOrDefault(n => n.MANHOM == pMaNhom);

            try
            {
                nq.TENNHOM = pTenNhom;
                nq.GHICHU  = pGhiChu;
                db.SubmitChanges();
                return("Cập nhật thành công !");
            }
            catch (Exception e)
            {
                return("Cập nhật thất bại !\nLoi: " + e.Message);
            }
        }
示例#10
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            NHOMQUYEN nq = new NHOMQUYEN()
            {
                MANQ  = txtMaNhom.Text,
                TENNQ = txtTenNhom.Text
            };

            lstPQ = layPQ();
            if (btnThem.Enabled == true)
            {
                if (qlns.themNhomNQ(nq, lstPQ))
                {
                    MessageBox.Show("Thành công");
                }
                else
                {
                    MessageBox.Show("Thất bại");
                }
            }
            else
            {
                if (qlns.suaNhomNQ(nq, lstPQ))
                {
                    MessageBox.Show("Thành công");
                }
                else
                {
                    MessageBox.Show("Thất bại");
                }
            }
            qlns.submitChange();
            trangthaiBD();
            btnLuu.Enabled = false;
            btnXoa.Enabled = false;
            btnSua.Enabled = false;
            frmPhanQuyen_Load(sender, e);
        }
示例#11
0
 public string insert(string pMaNhom, string pTenNhom, string pGhiChu)
 {
     if (db.NHOMQUYENs.Any(nq => nq.MANHOM == pMaNhom))
     {
         return("Đã tồn tại nhóm quyền có mã này !");
     }
     else
     {
         try
         {
             NHOMQUYEN nq = new NHOMQUYEN();
             nq.MANHOM  = pMaNhom;
             nq.TENNHOM = pTenNhom;
             nq.GHICHU  = pGhiChu;
             db.NHOMQUYENs.InsertOnSubmit(nq);
             db.SubmitChanges();
             return("Thêm thành công !");
         }
         catch (Exception e)
         {
             return("Thêm thất bại !\nLoi: " + e.Message);
         }
     }
 }
示例#12
0
 public static void setRole(this HttpSessionState session, NHOMQUYEN role)
 {
     session["role"] = role;
 }