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); } }
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; } }
//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); } }
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); } }
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); }
//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); } }