Exemple #1
0
        // thực hiện load form
        private void frmMain_Load(object sender, EventArgs e)
        {
            // load phân quyền cho người dùng, cấm người dùng thực hiện những quyền mà admin không cho phép
            // với mỗi tài khoản người dùng lấy các quyền load tương ứng

            // tạo store lấy mã tài khoản , sau đó dùng store lấy vai trò theo mã tài khoản để tạo load lại form chính
            VaiTroDTO b = new VaiTroDTO();


            // cần xử lý đoạn lấy tên người dùng để cho ra các quyền chính xác (dùng delegate để truyền tên user và nhận tên user)

            string tentaikhoan = this.txtuser.Text;

            b = TaiKhoan_DAO.LayVaiTroTheoTaiKhoan(tentaikhoan);

            //ứng với mỗi vai trò load các chức năng tương ứng
            if (!b.BanHang)
            {
                BarBanHang.Enabled = false;
            }
            if (!b.BaoCaoBanHang)
            {
                BarBaoCaoBanHang.Enabled = false;
            }
            if (!b.BaoCaoKhoHang)
            {
                BarBaoCaoKhoHang.Enabled = false;
            }
            if (!b.BoPhan)
            {
                BarBoPhan.Enabled = false;
            }
            if (!b.ChuyenKho)
            {
                BarChuyenKho.Enabled = false;
            }
            if (!b.DoiMatKhau)
            {
                BarMatKhau.Enabled = false;
            }
            if (!b.DonViTinh)
            {
                BarDonViTinh.Enabled = false;
            }
            if (!b.HangHoa)
            {
                BarHangHoa.Enabled = false;
            }
            if (!b.KhachHang)
            {
                BarKhachHang.Enabled = false;
            }
            if (!b.KhoHang)
            {
                BarKhoHang.Enabled = false;
            }
            if (!b.KhuVuc)
            {
                BarKhuVuc.Enabled = false;
            }
            if (!b.MuaHang)
            {
                BarMuaHang.Enabled = false;
            }
            if (!b.NhaCungCap)
            {
                BarNhaCungCap.Enabled = false;
            }
            if (!b.NhanVien)
            {
                BarNhanVien.Enabled = false;
            }
            if (!b.PhanQuyen)
            {
                BarPhanQuyen.Enabled = false;
            }
            if (!b.NhatKyHeThong)
            {
                BarNhatKy.Enabled = false;
            }
            if (!b.NhomHang)
            {
                BarNhomHang.Enabled = false;
            }
            if (!b.PhanQuyen)
            {
                BarPhanQuyen.Enabled = false;
            }
            if (!b.PhucHoi)
            {
                BarPhucHoi.Enabled = false;
            }
            if (!b.SaoLuu)
            {
                BarSaoLuu.Enabled = false;
            }
            if (!b.ThuTien)
            {
                BarThuTien.Enabled = false;
            }
            if (!b.TonKho)
            {
                BarTonKho.Enabled = false;
            }
            if (!b.TraTien)
            {
                BarTraTien.Enabled = false;
            }
            if (!b.TyGia)
            {
                BarTyGia.Enabled = false;
            }
        }
Exemple #2
0
 public static VaiTroDTO LayVaiTroTheoTaiKhoan(string TaiKhoan)
 {
     return(TaiKhoan_DAO.LayVaiTroTheoTaiKhoan(TaiKhoan));
 }