private void PhanQuyen() { foreach (var item in gridButtonMain.Children) { if (item is ControlLibrary.POSButtonMain) { ControlLibrary.POSButtonMain btn = (ControlLibrary.POSButtonMain)item; if (btn.Tag != null && btn.Tag is Data.TypeChucNang.ChucNangChinh) { Data.TypeChucNang.ChucNangChinh type = (Data.TypeChucNang.ChucNangChinh)btn.Tag; if (type != Data.TypeChucNang.ChucNangChinh.None) { Data.BOChiTietQuyen ctq = mTransit.BOChiTietQuyen.KiemTraNhomChucNang((int)type); btn.Tag = ctq; if (mTransit.KiemTraNhomChucNang((int)type) == true) { LookButton(btn, ctq.ChiTietQuyen.ChoPhep); } else { LookButton(btn, false); } } } } } }
public WindowThemCaiDatChucNang(Data.QUYEN quyen, Data.Transit transit) { InitializeComponent(); mTransit = transit; BOChiTietQuyen = new Data.BOChiTietQuyen(mTransit); mQuyen = quyen; }
private void PhanQuyen() { mPhanQuyen = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.Gia.DanhSachBan); if (!mPhanQuyen.ChiTietQuyen.ChoPhep) { btnDanhSach.Visibility = System.Windows.Visibility.Collapsed; } if (!mPhanQuyen.ChiTietQuyen.Them) { btnThem.Visibility = System.Windows.Visibility.Collapsed; } if (!mPhanQuyen.ChiTietQuyen.Sua) { btnSua.Visibility = System.Windows.Visibility.Collapsed; } if (!mPhanQuyen.ChiTietQuyen.Xoa) { btnXoa.Visibility = System.Windows.Visibility.Collapsed; } if (!mPhanQuyen.ChiTietQuyen.Them && !mPhanQuyen.ChiTietQuyen.Xoa && !mPhanQuyen.ChiTietQuyen.Sua) { btnLuu.Visibility = System.Windows.Visibility.Collapsed; } if (!mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.Gia.DanhSachGia).ChiTietQuyen.ChoPhep) { btnDanhSachGia.Visibility = System.Windows.Visibility.Collapsed; } }
private void GanChucNang() { IQueryable <Data.GIAODIENCHUCNANGBANHANG> lsArray = Data.BOGiaoDienChucNangBanHang.GetNoTracking(mTransit).OrderBy(s => s.ID); foreach (var item in lsArray) { Data.BOChiTietQuyen ctq = mTransit.BOChiTietQuyen.KiemTraQuyen((int)item.ChucNangID); var myButton = (POSButtonChucNang)this.FindName("btnChucNang_" + item.ID); myButton.Tag = ctq; myButton.CommandParameter = item.ChucNangID; if (!ctq.ChiTietQuyen.ChoPhep || item.ChucNangID == 0 || !mTransit.KiemTraChucNang((int)item.ChucNangID)) { myButton.IsEnabled = false; myButton.Content = ""; myButton.Image = null; } else { myButton.Content = item.HienThi; if (item.Hinh != null && item.Hinh.Length > 0) { myButton.Image = Utilities.ImageHandler.BitmapImageFromByteArray(item.Hinh); } else { myButton.Image = null; } } } }
private void PhanQuyen() { Data.BOChiTietQuyen quyenNhanVien = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.ThuChi.ThuChi); btnThuChi.Tag = quyenNhanVien; if (!mTransit.KiemTraChucNang((int)Data.TypeChucNang.ThuChi.ThuChi) || !quyenNhanVien.ChiTietQuyen.ChoPhep) { btnThuChi.Visibility = System.Windows.Visibility.Collapsed; } }
private void PhanQuyen() { Data.BOChiTietQuyen quyenSoLuong = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.BanHang.ThayDoiSoLuong); txtSoLuong.Tag = quyenSoLuong; if (!mTransit.KiemTraChucNang((int)Data.TypeChucNang.BanHang.ThayDoiSoLuong) || !quyenSoLuong.ChiTietQuyen.ChoPhep) { txtSoLuong.IsEnabled = false; } }
private void PhanQuyen() { Data.BOChiTietQuyen quyenLoaiKhachHang = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.The.The); btnThe.Tag = quyenLoaiKhachHang; if (!mTransit.KiemTraChucNang((int)Data.TypeChucNang.The.The) || !quyenLoaiKhachHang.ChiTietQuyen.ChoPhep) { btnThe.Visibility = System.Windows.Visibility.Collapsed; } }
private void PhanQuyen() { mPhanQuyen = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.Gia.KhuyenMai); if (!mPhanQuyen.ChiTietQuyen.ChoPhep) btnDanhSach.Visibility = System.Windows.Visibility.Collapsed; if (!mPhanQuyen.ChiTietQuyen.Them) btnThemMon.Visibility = System.Windows.Visibility.Collapsed; if (!mPhanQuyen.ChiTietQuyen.Sua) IsSua = false; if (!mPhanQuyen.ChiTietQuyen.Xoa) IsXoa = false; if (!mPhanQuyen.ChiTietQuyen.Them && !mPhanQuyen.ChiTietQuyen.Xoa && !mPhanQuyen.ChiTietQuyen.Sua) btnLuu.Visibility = System.Windows.Visibility.Collapsed; }
private void PhanQuyen() { mPhanQuyen = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.ThucDon.ThucDon); if (!mPhanQuyen.ChiTietQuyen.Them) { btnMonMoi.Visibility = System.Windows.Visibility.Collapsed; btnNhomMoi.Visibility = System.Windows.Visibility.Collapsed; } if (!mPhanQuyen.ChiTietQuyen.Xoa) btnXoa.Visibility = System.Windows.Visibility.Collapsed; if (!mPhanQuyen.ChiTietQuyen.Them && !mPhanQuyen.ChiTietQuyen.Xoa && !mPhanQuyen.ChiTietQuyen.Sua) btnCapNhat.Visibility = System.Windows.Visibility.Collapsed; }
private void PhanQuyen() { mPhanQuyen = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.MayIn.CaiDatMayIn); if (!mPhanQuyen.ChiTietQuyen.ChoPhep) btnDanhSach.Visibility = System.Windows.Visibility.Collapsed; if (!mPhanQuyen.ChiTietQuyen.Them) btnThem.Visibility = System.Windows.Visibility.Collapsed; if (!mPhanQuyen.ChiTietQuyen.Sua) btnSua.Visibility = System.Windows.Visibility.Collapsed; if (!mPhanQuyen.ChiTietQuyen.Xoa) btnXoa.Visibility = System.Windows.Visibility.Collapsed; if (!mPhanQuyen.ChiTietQuyen.Them && !mPhanQuyen.ChiTietQuyen.Xoa && !mPhanQuyen.ChiTietQuyen.Sua) btnLuu.Visibility = System.Windows.Visibility.Collapsed; }
private void PhanQuyen() { Data.BOChiTietQuyen quyenCaiDatMayIn = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.MayIn.CaiDatMayIn); btnMayIn.Tag = quyenCaiDatMayIn; if (!mTransit.KiemTraChucNang((int)Data.TypeChucNang.MayIn.CaiDatMayIn) || !quyenCaiDatMayIn.ChiTietQuyen.ChoPhep) { btnMayIn.Visibility = System.Windows.Visibility.Collapsed; } Data.BOChiTietQuyen quyenCaiDatThucDonMayIn = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.MayIn.CaiDatThucDonMayIn); btnMenuMayIn.Tag = quyenCaiDatThucDonMayIn; if (!mTransit.KiemTraChucNang((int)Data.TypeChucNang.MayIn.CaiDatThucDonMayIn) || !quyenCaiDatThucDonMayIn.ChiTietQuyen.ChoPhep) { btnMenuMayIn.Visibility = System.Windows.Visibility.Collapsed; } }
private void PhanQuyen() { mPhanQuyen = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.ThucDon.ThucDon); if (!mPhanQuyen.ChiTietQuyen.Them) { btnMonMoi.Visibility = System.Windows.Visibility.Collapsed; btnNhomMoi.Visibility = System.Windows.Visibility.Collapsed; } if (!mPhanQuyen.ChiTietQuyen.Xoa) { btnXoa.Visibility = System.Windows.Visibility.Collapsed; } if (!mPhanQuyen.ChiTietQuyen.Them && !mPhanQuyen.ChiTietQuyen.Xoa && !mPhanQuyen.ChiTietQuyen.Sua) { btnCapNhat.Visibility = System.Windows.Visibility.Collapsed; } }
private void LoadDanhSach() { IQueryable <Data.CHUCNANG> lsChucNang = Data.BOChucNang.GetAllNoTracking(mTransit); IQueryable <Data.NHOMCHUCNANG> lsNhomChucNang = Data.BONhomChucNang.GetAllNoTracking(mTransit); IQueryable <Data.BOChiTietQuyen> lsChiTietQuyen = BOChiTietQuyen.GetAll(mQuyen.MaQuyen, mTransit); List <Data.BOChiTietQuyen> lsShowData = new List <Data.BOChiTietQuyen>(); foreach (Data.CHUCNANG cn in lsChucNang) { Data.BOChiTietQuyen item = null; if (lsChiTietQuyen.Where(s => s.ChiTietQuyen.ChucNangID == cn.ChucNangID).Count() > 0) { item = lsChiTietQuyen.Where(s => s.ChiTietQuyen.ChucNangID == cn.ChucNangID).FirstOrDefault(); item.IsChoPhep = cn.ChoPhep ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed; item.IsDangNhap = cn.DangNhap ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed; item.IsThem = cn.Them ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed; item.IsXoa = cn.Xoa ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed; item.IsSua = cn.Sua ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed; } else { item = new Data.BOChiTietQuyen(); item.ChiTietQuyen.NhomChucNangID = (int)cn.NhomChucNangID; item.ChucNang = cn; item.ChiTietQuyen.ChucNangID = cn.ChucNangID; item.ChiTietQuyen.QuyenID = mQuyen.MaQuyen; item.ChiTietQuyen.Deleted = false; item.ChiTietQuyen.Edit = false; item.ChiTietQuyen.Visual = true; item.ChiTietQuyen.ChoPhep = false; item.ChiTietQuyen.DangNhap = false; item.ChiTietQuyen.Them = false; item.ChiTietQuyen.Xoa = false; item.ChiTietQuyen.Sua = false; item.IsChoPhep = cn.ChoPhep ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed; item.IsDangNhap = cn.DangNhap ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed; item.IsThem = cn.Them ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed; item.IsXoa = cn.Xoa ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed; item.IsSua = cn.Sua ? System.Windows.Visibility.Visible : System.Windows.Visibility.Collapsed; } item.NhomChucNang = lsNhomChucNang.Where(s => s.NhomChucNangID == cn.NhomChucNangID).FirstOrDefault(); lsShowData.Add(item); } lvData.ItemsSource = lsShowData; }
private void PhanQuyen() { int i = 1, j = 0; foreach (var item in gridButtonMain.Children) { if (item is ControlLibrary.POSButtonMain) { ControlLibrary.POSButtonMain btn = (ControlLibrary.POSButtonMain)item; if (btn.Tag != null && btn.Tag is Data.TypeChucNang.CaiDat) { Data.TypeChucNang.CaiDat type = (Data.TypeChucNang.CaiDat)btn.Tag; if (type != Data.TypeChucNang.CaiDat.None) { Data.BOChiTietQuyen ctq = mTransit.BOChiTietQuyen.KiemTraQuyen((int)type); btn.Tag = ctq; if (mTransit.KiemTraChucNang((int)type) == true) { if (j > gridButtonMain.ColumnDefinitions.Count - 1) { i++; j = 0; } if (type != Data.TypeChucNang.CaiDat.CaiDatChucNangHienThi) { LookButton(btn, ctq.ChiTietQuyen.ChoPhep, i, j); if (ctq.ChiTietQuyen.ChoPhep) { j++; } } else { LookButton(btn, false, i, j); } } else { LookButton(btn, false, i, j); } } } } } }
private void PhanQuyen() { mPhanQuyen = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.ThuChi.ThuChi); //if (!mPhanQuyen.ChiTietQuyen.ChoPhep) // btnDanhSach.Visibility = System.Windows.Visibility.Collapsed; if (!mPhanQuyen.ChiTietQuyen.Them) { btnThemPhieuThu.Visibility = System.Windows.Visibility.Collapsed; btnThemPhieuChi.Visibility = System.Windows.Visibility.Collapsed; } if (!mPhanQuyen.ChiTietQuyen.Sua) btnSua.Visibility = System.Windows.Visibility.Collapsed; if (!mPhanQuyen.ChiTietQuyen.Xoa) btnXoa.Visibility = System.Windows.Visibility.Collapsed; //if (!mPhanQuyen.ChiTietQuyen.Them && !mPhanQuyen.ChiTietQuyen.Xoa && !mPhanQuyen.ChiTietQuyen.Sua) // btnLuu.Visibility = System.Windows.Visibility.Collapsed; }
private void PhanQuyen() { Data.BOChiTietQuyen quyenLoaiKhachHang = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.Kho.TonKho); btnTonKho.Tag = quyenLoaiKhachHang; if (!mTransit.KiemTraChucNang((int)Data.TypeChucNang.Kho.TonKho) || !quyenLoaiKhachHang.ChiTietQuyen.ChoPhep) { btnTonKho.Visibility = System.Windows.Visibility.Collapsed; } Data.BOChiTietQuyen quyenNhaKho = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.Kho.NhaKho); btnTonKho.Tag = quyenNhaKho; if (!mTransit.KiemTraChucNang((int)Data.TypeChucNang.Kho.NhaKho) || !quyenNhaKho.ChiTietQuyen.ChoPhep) { btnNhaKho.Visibility = System.Windows.Visibility.Collapsed; } Data.BOChiTietQuyen quyenNhapKho = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.Kho.NhapKho); btnTonKho.Tag = quyenNhapKho; if (!mTransit.KiemTraChucNang((int)Data.TypeChucNang.Kho.NhapKho) || !quyenNhapKho.ChiTietQuyen.ChoPhep) { btnNhapKho.Visibility = System.Windows.Visibility.Collapsed; } Data.BOChiTietQuyen quyenChuyenKho = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.Kho.ChuyenKho); btnTonKho.Tag = quyenChuyenKho; if (!mTransit.KiemTraChucNang((int)Data.TypeChucNang.Kho.ChuyenKho) || !quyenChuyenKho.ChiTietQuyen.ChoPhep) { btnChuyenKho.Visibility = System.Windows.Visibility.Collapsed; } Data.BOChiTietQuyen quyenXuLyKho = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.Kho.XuLyKho); btnTonKho.Tag = quyenXuLyKho; //if (!mTransit.KiemTraChucNang((int)Data.TypeChucNang.Kho.XuLyKho) || !quyenXuLyKho.ChiTietQuyen.ChoPhep) //{ // btnXuLyKho.Visibility = System.Windows.Visibility.Collapsed; //} Data.BOChiTietQuyen quyenNhaCungCap = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.Kho.NhaCungCap); btnTonKho.Tag = quyenNhaCungCap; if (!mTransit.KiemTraChucNang((int)Data.TypeChucNang.Kho.NhaCungCap) || !quyenNhaCungCap.ChiTietQuyen.ChoPhep) { btnNhaCungCap.Visibility = System.Windows.Visibility.Collapsed; } }
public Transit() { StringButton = new ClassStringButton(); MenuGiaoDien = new Data.MenuGiaoDien(); HashMD5 = "KTr"; DuongDanHinh = "c:\\"; Admin = new NHANVIEN(); Admin.NhanVienID = 0; Admin.LoaiNhanVienID = (int)Data.EnumLoaiNhanVien.Admin; Admin.CapDo = -1; Admin.TenNhanVien = "Admin"; Admin.TenDangNhap = "0000"; Admin.MatKhau = Utilities.SecurityKaraoke.GetMd5Hash("0000", HashMD5); KhoID = 1; MayID = 1; KaraokeEntities = new KaraokeEntities(); KaraokeEntities.ContextOptions.LazyLoadingEnabled = false; ThamSo = KaraokeEntities.THAMSOes.Where(o => o.SoMay == 1).FirstOrDefault(); ListDonVi = BODonVi.GetAll(this).ToList(); BOChiTietQuyen = new BOChiTietQuyen(this); CaiDatBanHang = KaraokeEntities.CAIDATBANHANGs.FirstOrDefault(); if (CaiDatBanHang == null) { CaiDatBanHang = new CAIDATBANHANG(); } //================== //var nhom = KaraokeEntities.CHUCNANGs.ToList(); //foreach (var item in nhom) //{ // KaraokeEntities.Attach(item); // KaraokeEntities.DeleteObject(item); //} //var list = KaraokeEntities.NHOMCHUCNANGs.ToList(); //foreach (var item in list) //{ // KaraokeEntities.Attach(item); // KaraokeEntities.DeleteObject(item); //} //KaraokeEntities.SaveChanges(); //new BONhomChucNang(this); }
private void PhanQuyen() { mPhanQuyen = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.ThuChi.ThuChi); //if (!mPhanQuyen.ChiTietQuyen.ChoPhep) // btnDanhSach.Visibility = System.Windows.Visibility.Collapsed; if (!mPhanQuyen.ChiTietQuyen.Them) { btnThemPhieuThu.Visibility = System.Windows.Visibility.Collapsed; btnThemPhieuChi.Visibility = System.Windows.Visibility.Collapsed; } if (!mPhanQuyen.ChiTietQuyen.Sua) { btnSua.Visibility = System.Windows.Visibility.Collapsed; } if (!mPhanQuyen.ChiTietQuyen.Xoa) { btnXoa.Visibility = System.Windows.Visibility.Collapsed; } //if (!mPhanQuyen.ChiTietQuyen.Them && !mPhanQuyen.ChiTietQuyen.Xoa && !mPhanQuyen.ChiTietQuyen.Sua) // btnLuu.Visibility = System.Windows.Visibility.Collapsed; }
private void btnChucNang_Click(object sender, RoutedEventArgs e) { Button btn = (Button)sender; if (btn.CommandParameter == null) { return; } Data.BOChiTietQuyen mPhanQuyen = (Data.BOChiTietQuyen)btn.Tag; if (mPhanQuyen.ChiTietQuyen.DangNhap) { UserControlLibrary.WindowLoginDialog loginWindow = new UserControlLibrary.WindowLoginDialog(mTransit); if (loginWindow.ShowDialog() == true) { XuLyButonChucNang(btn); } } else { XuLyButonChucNang(btn); } }
private void PhanQuyen() { Data.BOChiTietQuyen quyenLoaiGia = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.Gia.LoaiGia); btnLoaiGia.Tag = quyenLoaiGia; if (!mTransit.KiemTraChucNang((int)Data.TypeChucNang.Gia.LoaiGia) || !quyenLoaiGia.ChiTietQuyen.ChoPhep) { btnLoaiGia.Visibility = System.Windows.Visibility.Collapsed; } Data.BOChiTietQuyen quyenLichBieuDinhKy = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.Gia.LichBieuDinhKy); btnLichBieuDinhKy.Tag = quyenLichBieuDinhKy; if (!mTransit.KiemTraChucNang((int)Data.TypeChucNang.Gia.LichBieuDinhKy) || !quyenLichBieuDinhKy.ChiTietQuyen.ChoPhep) { btnLichBieuDinhKy.Visibility = System.Windows.Visibility.Collapsed; } Data.BOChiTietQuyen quyenLichBieuKhongDinhKy = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.Gia.LichBieuKhongDinhKy); btnLichBieuKhongDinhKy.Tag = quyenLichBieuKhongDinhKy; if (!mTransit.KiemTraChucNang((int)Data.TypeChucNang.Gia.LichBieuKhongDinhKy) || !quyenLichBieuKhongDinhKy.ChiTietQuyen.ChoPhep) { btnLichBieuKhongDinhKy.Visibility = System.Windows.Visibility.Collapsed; } Data.BOChiTietQuyen quyenDanhSachBan = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.Gia.DanhSachBan); btnDanhSachBan.Tag = quyenDanhSachBan; if (!mTransit.KiemTraChucNang((int)Data.TypeChucNang.Gia.DanhSachBan) || !quyenDanhSachBan.ChiTietQuyen.ChoPhep) { btnDanhSachBan.Visibility = System.Windows.Visibility.Collapsed; } Data.BOChiTietQuyen quyenKhuyenMai = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.Gia.KhuyenMai); btnKhuyenMai.Tag = quyenKhuyenMai; if (!mTransit.KiemTraChucNang((int)Data.TypeChucNang.Gia.KhuyenMai) || !quyenKhuyenMai.ChiTietQuyen.ChoPhep) { btnKhuyenMai.Visibility = System.Windows.Visibility.Collapsed; } }
private void PhanQuyen() { mPhanQuyen = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.Gia.KhuyenMai); if (!mPhanQuyen.ChiTietQuyen.ChoPhep) { btnDanhSach.Visibility = System.Windows.Visibility.Collapsed; } if (!mPhanQuyen.ChiTietQuyen.Them) { btnThemMon.Visibility = System.Windows.Visibility.Collapsed; } if (!mPhanQuyen.ChiTietQuyen.Sua) { IsSua = false; } if (!mPhanQuyen.ChiTietQuyen.Xoa) { IsXoa = false; } if (!mPhanQuyen.ChiTietQuyen.Them && !mPhanQuyen.ChiTietQuyen.Xoa && !mPhanQuyen.ChiTietQuyen.Sua) { btnLuu.Visibility = System.Windows.Visibility.Collapsed; } }
private void PhanQuyen() { mPhanQuyen = mTransit.BOChiTietQuyen.KiemTraQuyen((int)Data.TypeChucNang.Gia.DanhSachGia); if (!mPhanQuyen.ChiTietQuyen.Them && !mPhanQuyen.ChiTietQuyen.Xoa && !mPhanQuyen.ChiTietQuyen.Sua) btnLuu.Visibility = System.Windows.Visibility.Collapsed; }