コード例 #1
0
ファイル: PhanQuyen.cs プロジェクト: HUFILibrary/HUFILibrary
 public bool themManHinh(string mamanhinh, string TenManHinh)
 {
     if (checkMaManHinh(mamanhinh))
     {
         return(false);
     }
     try
     {
         MANHINH item = new MANHINH();
         item.MaManHinh  = mamanhinh;
         item.TenManHinh = TenManHinh;
         var loainhanvien = db.LOAINHANVIENs.ToList();
         if (loainhanvien != null)
         {
             foreach (LOAINHANVIEN itemLNV in loainhanvien)
             {
                 PHANQUYEN itemPQ = new PHANQUYEN();
                 itemPQ.MaLoaiNhanVien = itemLNV.MaLoaiNhanVien;
                 itemPQ.MaManHinh      = item.MaManHinh;
                 itemPQ.CoQuyen        = false;
                 db.PHANQUYENs.InsertOnSubmit(itemPQ);
             }
         }
         db.MANHINHs.InsertOnSubmit(item);
         db.SubmitChanges();
         return(true);
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
コード例 #2
0
        public bool themLoaiNV(LOAINHANVIEN lnvt)
        {
            //LOAINHANVIEN lnv = qltv.LOAINHANVIENs.Where(l => l.MaLoaiNhanVien == lnvt.MaLoaiNhanVien).FirstOrDefault();
            //if (lnv == null)
            //{
            try
            {
                qltv.LOAINHANVIENs.InsertOnSubmit(lnvt);
                qltv.SubmitChanges();

                // thêm loại nhân viên vào bảng phân quyền cùng với tất cả mã màn hình
                LOAINHANVIEN lnv = qltv.LOAINHANVIENs.OrderByDescending(a => a.MaLoaiNhanVien).First();
                var          mhs = qltv.MANHINHs.ToList();
                if (mhs != null)
                {
                    foreach (MANHINH mh in mhs)
                    {
                        PHANQUYEN pq = new PHANQUYEN();
                        pq.MaLoaiNhanVien = lnv.MaLoaiNhanVien;
                        pq.MaManHinh      = mh.MaManHinh;
                        pq.CoQuyen        = false;
                        qltv.PHANQUYENs.InsertOnSubmit(pq);
                    }
                }
                qltv.SubmitChanges();
                // ------------------

                return(true);
            }
            catch (Exception ex) { return(false); }
            //}
            //else { return false; }
        }
コード例 #3
0
 //Update phân quyền
 public bool updatePhanQuyen(string id_nhom, int id_manhinh, bool coQuyen)
 {
     try
     {
         PHANQUYEN phanQuyen = quanLyKho.PHANQUYENs.Where(s => s.ID_NHOM == id_nhom && s.ID_MANHINH == id_manhinh).FirstOrDefault();
         phanQuyen.COQUYEN = coQuyen;
         quanLyKho.SubmitChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
コード例 #4
0
ファイル: PhanQuyen.cs プロジェクト: HUFILibrary/HUFILibrary
        public bool suaPhanQuyen(string maloainhanvien, string mamanhinh, bool coquyen)
        {
            PHANQUYEN pq = db.PHANQUYENs.Where(a => a.MaLoaiNhanVien == int.Parse(maloainhanvien) && a.MaManHinh == mamanhinh).FirstOrDefault();

            if (pq != null)
            {
                pq.CoQuyen = coquyen;
                db.SubmitChanges();
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #5
0
        public List <PHANQUYEN> layMH(string maNhom)
        {
            List <MANHINH>   lst   = layMH().ToList <MANHINH>();
            List <PHANQUYEN> lstPQ = ff.PHANQUYENs.Where(t => t.MANQ == maNhom).ToList <PHANQUYEN>();

            foreach (MANHINH item in lst)
            {
                PHANQUYEN pq = lstPQ.SingleOrDefault(t => t.MAMH == item.MAMH);
                if (pq == null)
                {
                    continue;
                }
                pq.TENMH = item.TENMH;
            }
            return(lstPQ);
        }
コード例 #6
0
 //Thêm phân quyền
 public bool themPhanQuyen(string idNhom, int idManHinh, bool coQuyen)
 {
     try
     {
         PHANQUYEN phanQuyen = new PHANQUYEN();
         phanQuyen.ID_NHOM    = idNhom;
         phanQuyen.ID_MANHINH = idManHinh;
         phanQuyen.GHICHU     = "";
         phanQuyen.COQUYEN    = coQuyen;
         quanLyKho.PHANQUYENs.InsertOnSubmit(phanQuyen);
         quanLyKho.SubmitChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }