Exemple #1
0
 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;
            }
        }
Exemple #4
0
        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;
     }
 }
Exemple #6
0
 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;
     }
 }
Exemple #7
0
 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;
        }
Exemple #14
0
        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;

        }
Exemple #16
0
        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;
            }
        }
Exemple #17
0
        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);
        }
Exemple #18
0
        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;
 }
Exemple #20
0
        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;
 }