Exemplo n.º 1
0
        public int ThemVTCN(VaiTro_ChucNang vtcn)
        {
            string sql = string.Format("insert into VAITRO_CHUCNANG values" +
                                       "('{0}',{1},{2},{3},{4},{5},{6},{7},{8},{9})", vtcn.MaVaiTro, vtcn.MaChucNang, vtcn.TatCa, vtcn.TruyCap, vtcn.Them, vtcn.Xoa, vtcn.Sua, vtcn.InAn, vtcn.Nhap, vtcn.Xuat);

            return(Execute.InsertUpdateDelete(sql));
        }
Exemplo n.º 2
0
        private static List <VaiTro_ChucNang> LayListVTCN(string mavt)
        {
            string sql = "select vc.*, cn.TenTrongHeThong " +
                         "from VAITRO_CHUCNANG vc, CHUCNANG cn " +
                         "where vc.MaChucNang = cn.MaChucNang and vc.MaVaiTro = '" + mavt + "'";

            Provider p = new Provider();

            p.Connect();

            List <VaiTro_ChucNang> lstVTCN = new List <VaiTro_ChucNang>();

            DataTable dt = p.Select(CommandType.Text, sql);

            foreach (DataRow row in dt.Rows)
            {
                VaiTro_ChucNang vc = new VaiTro_ChucNang();
                vc.MaVaiTro        = row["MaVaiTro"].ToString();
                vc.MaChucNang      = int.Parse(row["MaChucNang"].ToString());
                vc.TatCa           = bool.Parse(row["TatCa"].ToString()) == true ? 1 : 0;
                vc.TruyCap         = bool.Parse(row["TruyCap"].ToString()) == true ? 1 : 0;
                vc.Them            = bool.Parse(row["Them"].ToString()) == true ? 1 : 0;
                vc.Xoa             = bool.Parse(row["Xoa"].ToString()) == true ? 1 : 0;
                vc.Sua             = bool.Parse(row["Sua"].ToString()) == true ? 1 : 0;
                vc.InAn            = bool.Parse(row["InAn"].ToString()) == true ? 1 : 0;
                vc.Nhap            = bool.Parse(row["Nhap"].ToString()) == true ? 1 : 0;
                vc.Xuat            = bool.Parse(row["Xuat"].ToString()) == true ? 1 : 0;
                vc.TenTrongHeThong = row["TenTrongHeThong"].ToString();

                lstVTCN.Add(vc);
            }

            return(lstVTCN);
        }
Exemplo n.º 3
0
        public ucDSCongNo(VaiTro_ChucNang pqtt, string un)
        {
            InitializeComponent();

            user = un;

            Load += UcDSCongNo_Load1;

            //button
            btnLapPhieuThu.Click += BtnLapPhieuThu_Click;
            btnXem.Click         += BtnXem_Click;
            btnXuat.Click        += BtnXuat_Click;


            // lấy chỉ số dòng hiện tại
            gvThuTien.FocusedRowChanged += GvThuTien_FocusedRowChanged;
            gvThuTien.DoubleClick       += BtnLapPhieuThu_Click;
            gvThuTien.ShowingEditor     += GvThuTien_ShowingEditor;

            //phân quyền dựa vào bảng vai trò chức năng đã được gửi qua
            if (pqtt != null)
            {
                if (pqtt.Them == 0)
                {
                    btnLapPhieuThu.Enabled = false;
                }
                if (pqtt.Xuat == 0)
                {
                    btnXuat.Enabled = false;
                }
            }
        }
Exemplo n.º 4
0
        private void PHANQUYEN(string mavt)
        {
            List <VaiTro_ChucNang> lstVTCN = LayListVTCN(mavt);

            ArrayList arrayRBC = rbcMain.TotalPageCategory.GetVisiblePages();

            foreach (RibbonPage page in arrayRBC)
            {
                VaiTro_ChucNang VTofPage = LayVTCN(page.Name, lstVTCN);
                if (VTofPage != null)
                {
                    page.Visible = VTofPage.TruyCap == 0 ? false : true;
                }

                foreach (RibbonPageGroup group in page.Groups)
                {
                    VaiTro_ChucNang VTofPageGroup = LayVTCN(group.Name, lstVTCN);
                    if (VTofPageGroup != null)
                    {
                        group.Visible = VTofPageGroup.TruyCap == 0 ? false : true;
                    }

                    foreach (BarItemLink link in group.ItemLinks)
                    {
                        VaiTro_ChucNang VTofButton = LayVTCN(link.Item.Name, lstVTCN);
                        if (VTofButton != null)
                        {
                            link.Item.Tag     = VTofButton;
                            link.Item.Enabled = VTofButton.TruyCap == 0 ? false : true;
                        }
                    }
                }
            }
        }
Exemplo n.º 5
0
        public int SuaVTCN(VaiTro_ChucNang vtcn)
        {
            string sql = "update VAITRO_CHUCNANG " +
                         string.Format("set TatCa={0} , TruyCap={1} , Them={2} , Xoa={3} , Sua={4} , InAn={5} , Nhap={6} , Xuat={7}  where MaVaiTro ='{8}' and MaChucNang={9}",
                                       vtcn.TatCa, vtcn.TruyCap, vtcn.Them, vtcn.Xoa, vtcn.Sua, vtcn.InAn, vtcn.Nhap, vtcn.Xuat, vtcn.MaVaiTro, vtcn.MaChucNang);

            return(Execute.InsertUpdateDelete(sql));
        }
Exemplo n.º 6
0
        public ucBanHang2(VaiTro_ChucNang vtbh, string un)
        {
            InitializeComponent();

            user = un;

            Load += UcBanHang2_Load;

            // button lookupedit
            lkueTenKH.ButtonClick += LkueTenKH_ButtonClick;

            //print
            printDocument1.PrintPage += PrintDocument1_PrintPage;

            //sự kiện button
            btnTaoMoi.Click    += BtnTaoMoi_Click;
            btnNapLai.Click    += BtnNapLai_Click;
            btnHangHoa.Click   += BtnHangHoa_Click;
            btnLuu.Click       += BtnLuu_Click;
            btnKhachHang.Click += BtnKhachHang_Click;
            btnKhoHang.Click   += BtnKhoHang_Click;
            //btnPhieuBanHang.Click += BtnPhieuBanHang_Click;

            //sự kiện tsmi
            tsmiXoa.Click    += TsmiXoa_Click;
            tsmiXoaAll.Click += TsmiXoaAll_Click;
            tsmiNapLai.Click += BtnNapLai_Click;

            //sự kiện thay đổi dữ liệu khi chọn cb khách hàng
            lkueMaKH.EditValueChanged  += LkueMaKH_EditValueChanged;
            lkueTenKH.EditValueChanged += LkueTenKH_EditValueChanged;

            //sự kiện ô thay đổi dữ liệu khi người dùng chọn mã hoặc tên hàng
            gvPhieuXuat.CellValueChanged += GvPhieuXuat_CellValueChanged;
            gvPhieuXuat.CellEnter        += GvPhieuXuat_CellEnter;
            gvPhieuXuat.KeyUp            += GvPhieuXuat_KeyUp;
            gvPhieuXuat.CellMouseUp      += GvPhieuXuat_CellMouseUp;

            //xử lý lỗi khi người dùng nhập liệu sai
            gvPhieuXuat.DataError += GvPhieuXuat_DataError;

            //sự kiện các txt phía dưới
            ceCK.EditValueChanging        += CeCK_EditValueChanging;
            ceChietKhau.EditValueChanging += CeChietKhau_EditValueChanging;
            ceVAT.EditValueChanging       += CeVAT_EditValueChanging;

            //phân quyền dựa vào bảng vai trò chức năng đã được gửi qua
            if (vtbh != null)
            {
                if (vtbh.Them == 0)
                {
                    btnLuu.Enabled        = false;
                    tsmiLuuvaDong.Enabled = false;
                }
            }
        }
Exemplo n.º 7
0
        private void BtnNhomHang_ItemClick(object sender, ItemClickEventArgs e)
        {
            pnMain.Controls.Clear();

            VaiTro_ChucNang pqnh = btnNhomHang.Tag as VaiTro_ChucNang;

            ucNhomHang nh = new ucNhomHang(pqnh, username);

            nh.ThemNhatKyHeThong += ThemNhatKy_Main;
            nh.Dock = DockStyle.Fill;
            pnMain.Controls.Add(nh);
        }
Exemplo n.º 8
0
        private void BtnTyGia_ItemClick(object sender, ItemClickEventArgs e)
        {
            pnMain.Controls.Clear();

            VaiTro_ChucNang pqtg = btnTyGia.Tag as VaiTro_ChucNang;

            ucTyGia tg = new ucTyGia(pqtg, username);

            tg.ThemNhatKyHeThong += ThemNhatKy_Main;
            tg.Dock = DockStyle.Fill;
            pnMain.Controls.Add(tg);
        }
Exemplo n.º 9
0
        private void btnHangHoa_Click(object sender, ItemClickEventArgs e)
        {
            pnMain.Controls.Clear();

            VaiTro_ChucNang phanquyenHH = btnHangHoa.Tag as VaiTro_ChucNang;

            ucHangHoa uchh = new ucHangHoa(phanquyenHH, username);

            uchh.ThemNhatKyHeThong += ThemNhatKy_Main;
            uchh.Dock = DockStyle.Fill;
            pnMain.Controls.Add(uchh);
        }
Exemplo n.º 10
0
        private void BtnBanHang_ItemClick(object sender, ItemClickEventArgs e)
        {
            pnMain.Controls.Clear();

            VaiTro_ChucNang phanquyenBH = btnBanHang.Tag as VaiTro_ChucNang;

            ucBanHang2 ucbh = new ucBanHang2(phanquyenBH, username);

            ucbh.ThemNhatKyHeThong += ThemNhatKy_Main;
            ucbh.Dock = DockStyle.Fill;
            pnMain.Controls.Add(ucbh);
        }
Exemplo n.º 11
0
        private void BtnNCC_ItemClick(object sender, ItemClickEventArgs e)
        {
            pnMain.Controls.Clear();

            VaiTro_ChucNang pqncc = btnNCC.Tag as VaiTro_ChucNang;

            ucNhaCungCap ncc = new ucNhaCungCap(pqncc, username);

            ncc.ThemNhatKyHeThong += ThemNhatKy_Main;
            ncc.Dock = DockStyle.Fill;
            pnMain.Controls.Add(ncc);
        }
Exemplo n.º 12
0
        public ucKhoHang(VaiTro_ChucNang pqkh, string un)
        {
            InitializeComponent();

            user = un;

            Load += UcKhoHang_Load;

            //sự kiện button
            btnThem.Click += BtnThem_Click;
            btnSua.Click  += BtnSua_Click;
            btnXoa.Click  += BtnXoa_Click;

            //button radial menu
            bbiDong.ItemClick += BbiDong_ItemClick;
            bbiThem.ItemClick += BtnThem_Click;
            bbiSua.ItemClick  += BtnSua_Click;
            bbiXoa.ItemClick  += BtnXoa_Click;

            //radial menu
            bbiSua.CloseRadialMenuOnItemClick  = true;
            bbiThem.CloseRadialMenuOnItemClick = true;
            bbiXoa.CloseRadialMenuOnItemClick  = true;

            // lấy chỉ số dòng hiện tại
            gvKhoHang.FocusedRowChanged += GvKhoHang_FocusedRowChanged;
            gvKhoHang.DoubleClick       += BtnSua_Click;
            gvKhoHang.ShowingEditor     += GvKhoHang_ShowingEditor;

            //show radial menu
            gvKhoHang.PopupMenuShowing += GvKhoHang_PopupMenuShowing;

            //phân quyền dựa vào bảng vai trò chức năng đã được gửi qua
            if (pqkh != null)
            {
                if (pqkh.Them == 0)
                {
                    btnThem.Enabled = false;
                    bbiThem.Enabled = false;
                }
                if (pqkh.Xoa == 0)
                {
                    btnXoa.Enabled = false;
                    bbiXoa.Enabled = false;
                }
                if (pqkh.Sua == 0)
                {
                    btnSua.Enabled         = false;
                    bbiSua.Enabled         = false;
                    gvKhoHang.DoubleClick -= BtnSua_Click;
                }
            }
        }
Exemplo n.º 13
0
        public ucNhanVien(VaiTro_ChucNang phanquyennv, string un)
        {
            InitializeComponent();

            user = un;

            Load += new EventHandler(ucNhanVien_Load);

            //sự kiện button
            btnThem.Click += BtnThem_Click;
            btnSua.Click  += BtnSua_Click;
            btnXoa.Click  += BtnXoa_Click;

            //button radial menu
            bbiDong.ItemClick += BbiDong_ItemClick1;
            bbiThem.ItemClick += BtnThem_Click;
            bbiSua.ItemClick  += BtnSua_Click;
            bbiXoa.ItemClick  += BtnXoa_Click;

            //radial menu
            bbiSua.CloseRadialMenuOnItemClick  = true;
            bbiThem.CloseRadialMenuOnItemClick = true;
            bbiXoa.CloseRadialMenuOnItemClick  = true;

            // lấy chỉ số dòng hiện tại
            gvNhanVien.FocusedRowChanged += GvNhanVien_FocusedRowChanged;
            gvNhanVien.DoubleClick       += BtnSua_Click;
            gvNhanVien.ShowingEditor     += GvNhanVien_ShowingEditor;

            //show radial menu
            gvNhanVien.PopupMenuShowing += GvNhanVien_PopupMenuShowing;

            //phân quyền dựa vào bảng vai trò chức năng đã được gửi qua
            if (phanquyennv != null)
            {
                if (phanquyennv.Them == 0)
                {
                    btnThem.Enabled = false;
                    bbiThem.Enabled = false;
                }
                if (phanquyennv.Xoa == 0)
                {
                    btnXoa.Enabled = false;
                    bbiXoa.Enabled = false;
                }
                if (phanquyennv.Sua == 0)
                {
                    btnSua.Enabled          = false;
                    bbiSua.Enabled          = false;
                    gvNhanVien.DoubleClick -= BtnSua_Click;
                }
            }
        }
Exemplo n.º 14
0
        public ucThuTien(VaiTro_ChucNang pqtt, string un)
        {
            InitializeComponent();

            vtcn = pqtt;
            user = un;

            Load += UcThuTien_Load;

            btnDSPThu.Click    += BtnDSPThu_Click;
            btnDSPCongNo.Click += BtnDSPCongNo_Click;
        }
Exemplo n.º 15
0
        public ucHangHoa(VaiTro_ChucNang phanquyenHH, string un)
        {
            InitializeComponent();

            Load += new EventHandler(ucHangHoa_Load);

            user = un;

            //khu vực định nghĩa sự kiện button
            btnThem.Click += new EventHandler(btnThem_click);
            btnSua.Click  += new EventHandler(btnSua_click);
            btnXoa.Click  += new EventHandler(btnXoa_click);

            //button radial menu
            bbiDong.ItemClick += BbiDong_ItemClick;
            bbiThem.ItemClick += btnThem_click;
            bbiSua.ItemClick  += btnSua_click;
            bbiXoa.ItemClick  += btnXoa_click;

            rdmHangHoa.AutoExpand              = true;
            bbiSua.CloseRadialMenuOnItemClick  = true;
            bbiThem.CloseRadialMenuOnItemClick = true;
            bbiXoa.CloseRadialMenuOnItemClick  = true;

            // lấy chỉ số dòng hiện tại
            gvHangHoa.FocusedRowChanged += gvHangHoa_FocusedRowChanged;
            gvHangHoa.DoubleClick       += new EventHandler(btnSua_click);
            gvHangHoa.ShowingEditor     += new CancelEventHandler(gvHangHoa_ShowingEditor);

            //show radial menu
            gvHangHoa.PopupMenuShowing += GvHangHoa_PopupMenuShowing;

            //phân quyền dựa vào bảng vai trò chức năng đã được gửi qua
            if (phanquyenHH != null)
            {
                if (phanquyenHH.Them == 0)
                {
                    btnThem.Enabled = false;
                    bbiThem.Enabled = false;
                }
                if (phanquyenHH.Xoa == 0)
                {
                    btnXoa.Enabled = false;
                    bbiXoa.Enabled = false;
                }
                if (phanquyenHH.Sua == 0)
                {
                    btnSua.Enabled         = false;
                    bbiSua.Enabled         = false;
                    gvHangHoa.DoubleClick -= btnSua_click;
                }
            }
        }
Exemplo n.º 16
0
        private void BtnKhuVuc_ItemClick(object sender, ItemClickEventArgs e)
        {
            pnMain.Controls.Clear();

            VaiTro_ChucNang pqkv = btnKhuVuc.Tag as VaiTro_ChucNang;

            ucKhuVuc kv = new ucKhuVuc(pqkv, username);

            kv.ThemNhatKyHeThong += ThemNhatKy_Main;
            kv.Dock = DockStyle.Fill;
            pnMain.Controls.Add(kv);
        }
Exemplo n.º 17
0
        private void BtnThuTien_ItemClick(object sender, ItemClickEventArgs e)
        {
            pnMain.Controls.Clear();

            VaiTro_ChucNang pqtt = btnThuTien.Tag as VaiTro_ChucNang;

            ucThuTien tt = new ucThuTien(pqtt, username);

            tt.ThemNhatKyHeThong += ThemNhatKy_Main;
            tt.Dock = DockStyle.Fill;
            pnMain.Controls.Add(tt);
        }
Exemplo n.º 18
0
        private void BtnKhachHang_ItemClick(object sender, ItemClickEventArgs e)
        {
            pnMain.Controls.Clear();

            VaiTro_ChucNang phanquyenKH = btnKhachHang.Tag as VaiTro_ChucNang;

            ucKhachHang k = new ucKhachHang(phanquyenKH, username);

            k.ThemNhatKyHeThong += ThemNhatKy_Main;
            k.Dock = DockStyle.Fill;
            pnMain.Controls.Add(k);
        }
Exemplo n.º 19
0
        private void BtnBCKhoHang_ItemClick(object sender, ItemClickEventArgs e)
        {
            pnMain.Controls.Clear();

            VaiTro_ChucNang pqbc = btnBCKhoHang.Tag as VaiTro_ChucNang;

            ucBaoCaoKhoHang bc = new ucBaoCaoKhoHang(pqbc, username);

            bc.ThemNhatKyHeThong += ThemNhatKy_Main;
            bc.Dock = DockStyle.Fill;
            pnMain.Controls.Add(bc);
        }
Exemplo n.º 20
0
        private void BtnTonKho_ItemClick(object sender, ItemClickEventArgs e)
        {
            pnMain.Controls.Clear();

            VaiTro_ChucNang pqtk = btnTonKho.Tag as VaiTro_ChucNang;

            ucTonKho tk = new ucTonKho(pqtk, username);

            tk.ThemNhatKyHeThong += ThemNhatKy_Main;
            tk.Dock = DockStyle.Fill;
            pnMain.Controls.Add(tk);
        }
Exemplo n.º 21
0
        private void BtnNhanVien_ItemClick(object sender, ItemClickEventArgs e)
        {
            pnMain.Controls.Clear();

            VaiTro_ChucNang pqnv = btnNhanVien.Tag as VaiTro_ChucNang;

            ucNhanVien nv = new ucNhanVien(pqnv, username);

            nv.ThemNhatKyHeThong += ThemNhatKy_Main;
            nv.Dock = DockStyle.Fill;
            pnMain.Controls.Add(nv);
        }
Exemplo n.º 22
0
        private void BtnPhanQuyen_ItemClick(object sender, ItemClickEventArgs e)
        {
            pnMain.Controls.Clear();

            VaiTro_ChucNang phanquyenPQ = btnPhanQuyen.Tag as VaiTro_ChucNang;

            ucPhanQuyen ucpq = new ucPhanQuyen(phanquyenPQ, username);

            ucpq.ThemNhatKyHeThong += ThemNhatKy_Main;
            ucpq.Dock = DockStyle.Fill;
            pnMain.Controls.Add(ucpq);
        }
Exemplo n.º 23
0
        private void BtnBoPhan_ItemClick(object sender, ItemClickEventArgs e)
        {
            pnMain.Controls.Clear();

            VaiTro_ChucNang pqbp = btnBoPhan.Tag as VaiTro_ChucNang;

            ucBoPhan bp = new ucBoPhan(pqbp, username);

            bp.ThemNhatKyHeThong += ThemNhatKy_Main;
            bp.Dock = DockStyle.Fill;
            pnMain.Controls.Add(bp);
        }
Exemplo n.º 24
0
        private void BtnDonViTinh_ItemClick(object sender, ItemClickEventArgs e)
        {
            pnMain.Controls.Clear();

            VaiTro_ChucNang pqdvt = btnDonViTinh.Tag as VaiTro_ChucNang;

            ucDonViTinh dvt = new ucDonViTinh(pqdvt, username);

            dvt.ThemNhatKyHeThong += ThemNhatKy_Main;
            dvt.Dock = DockStyle.Fill;
            pnMain.Controls.Add(dvt);
        }
Exemplo n.º 25
0
        public ucChuyenKho(VaiTro_ChucNang pqck, string un)
        {
            InitializeComponent();

            user = un;

            Load += UcChuyenKho_Load;

            // button lkue
            lkueNguoiNhan.ButtonClick += LkueNguoiNhan_ButtonClick;

            //sự kiện button
            btnTaoMoi.Click    += BtnTaoMoi_Click;
            btnNapLai.Click    += BtnNapLai_Click;
            btnHangHoa.Click   += BtnHangHoa_Click;
            btnLuu.Click       += BtnLuu_Click;
            btnKhachHang.Click += BtnKhachHang_Click;
            btnKhoHang.Click   += BtnKhoHang_Click;

            //sự kiện tsmi
            tsmiXoa.Click    += TsmiXoa_Click;
            tsmiXoaAll.Click += TsmiXoaAll_Click;
            tsmiNapLai.Click += BtnNapLai_Click;

            //sự kiện ô thay đổi dữ liệu khi người dùng chọn mã hoặc tên hàng
            gvPhieuChuyenKho.CellValueChanged += GvPhieuChuyenKho_CellValueChanged;
            gvPhieuChuyenKho.CellEnter        += GvPhieuChuyenKho_CellEnter;
            gvPhieuChuyenKho.KeyUp            += GvPhieuChuyenKho_KeyUp;
            gvPhieuChuyenKho.CellMouseUp      += GvPhieuChuyenKho_CellMouseUp;

            //xử lý lỗi khi người dùng nhập liệu sai
            gvPhieuChuyenKho.DataError += GvPhieuChuyenKho_DataError;

            //print
            printDocument1.PrintPage += PrintDocument1_PrintPage;

            //phân quyền dựa vào bảng vai trò chức năng đã được gửi qua
            if (pqck != null)
            {
                if (pqck.Them == 0)
                {
                    btnLuu.Enabled        = false;
                    tsmiLuuvaDong.Enabled = false;
                }
            }
        }
Exemplo n.º 26
0
        public ucBaoCaoKhoHang(VaiTro_ChucNang pqbc, string un)
        {
            InitializeComponent();

            user = un;

            Load += UcBaoCaoKhoHang_Load;

            btnXuat.Click  += BtnXuat_Click;
            btnIn.Click    += BtnIn_Click;
            btnRPTHH.Click += BtnRPTHH_Click;

            bbiXuat.ItemClick += BtnXuat_Click;
            bbiIn.ItemClick   += BtnIn_Click;

            bbiXuat.CloseRadialMenuOnItemClick = true;
            bbiIn.CloseRadialMenuOnItemClick   = true;

            gvBCKhoHang.ShowingEditor    += GvBCKhoHang_ShowingEditor;
            gvBCKhoHang.PopupMenuShowing += GvBCKhoHang_PopupMenuShowing;
        }
Exemplo n.º 27
0
        public ucPhanQuyen(VaiTro_ChucNang phanquyenPQ, string un)
        {
            InitializeComponent();

            user  = un;
            Load += UcPhanQuyen_Load;

            this.ContextMenuStrip = ctmsPhanQuyen;

            // ẩn context menu strip khi click vào header column
            gvDsUser.MouseUp += gvdsUserMouseUp;
            tlBPQ.MouseUp    += TlBPQ_MouseUp;

            //khu vực định nghĩa sự kiện button
            btnThemNguoiDung.Click += btnThemNguoiDung_Click;
            btnThemVaiTro.Click    += BtnThemVaiTro_Click;
            btnSua.Click           += BtnSua_Click;
            btnXoa.Click           += BtnXoa_Click;

            //sự kiện click tsmi
            tsmiThemVT.Click += BtnThemVaiTro_Click;
            tsmiThemND.Click += btnThemNguoiDung_Click;
            tsmiSua.Click    += BtnSua_Click;
            tsmiXoa.Click    += BtnXoa_Click;



            tvVaiTroNguoiDung.AfterSelect += TvVaiTroNguoiDung_AfterSelect;

            //phân quyền dựa vào bảng vai trò chức năng đã được gửi qua
            if (phanquyenPQ != null)
            {
                btnThemNguoiDung.Enabled = phanquyenPQ.Them == 0 ? false : true;
                btnThemVaiTro.Enabled    = phanquyenPQ.Them == 0 ? false : true;
                btnSua.Enabled           = phanquyenPQ.Sua == 0 ? false : true;
                btnXoa.Enabled           = phanquyenPQ.Xoa == 0 ? false : true;
            }
        }
Exemplo n.º 28
0
        private void SuaVaiTroChucNang(string maVaiTro)
        {
            List <TreeListNode> nodes = tlQuyenHan.GetNodeList();
            string key = tlQuyenHan.KeyFieldName.ToString();

            foreach (TreeListNode node in nodes)
            {
                VaiTro_ChucNang vtcn = new VaiTro_ChucNang();
                vtcn.MaVaiTro   = maVaiTro;
                vtcn.MaChucNang = int.Parse(node.GetValue(key).ToString());

                vtcn.TatCa   = (bool)node.GetValue("TatCa") == true ? 1 : 0;
                vtcn.TruyCap = (bool)node.GetValue("TruyCap") == true ? 1 : 0;
                vtcn.Them    = (bool)node.GetValue("Them") == true ? 1 : 0;
                vtcn.Xoa     = (bool)node.GetValue("Xoa") == true ? 1 : 0;
                vtcn.Sua     = (bool)node.GetValue("Sua") == true ? 1 : 0;
                vtcn.InAn    = (bool)node.GetValue("InAn") == true ? 1 : 0;
                vtcn.Nhap    = (bool)node.GetValue("Nhap") == true ? 1 : 0;
                vtcn.Xuat    = (bool)node.GetValue("Xuat") == true ? 1 : 0;

                nv_vtcn.SuaVTCN(vtcn);
            }
        }
Exemplo n.º 29
0
        public ucTonKho(VaiTro_ChucNang pqtk, string un)
        {
            InitializeComponent();

            user  = un;
            Load += UcTonKho_Load;

            // button
            btnXuat.Click   += BtnXuat_Click;
            btnIn.Click     += BtnIn_Click;
            btnXem.Click    += BtnXem_Click;
            btnXemAll.Click += BtnXemAll_Click;

            // button radial menu
            bbiIn.ItemClick     += BtnIn_Click;
            bbiXuat.ItemClick   += BtnXuat_Click;
            bbiXemAll.ItemClick += BtnXemAll_Click;
            bbiXem.ItemClick    += BtnXem_Click;

            //radial menu
            bbiIn.CloseRadialMenuOnItemClick     = true;
            bbiXem.CloseRadialMenuOnItemClick    = true;
            bbiXemAll.CloseRadialMenuOnItemClick = true;
            bbiXuat.CloseRadialMenuOnItemClick   = true;

            gvTonKho.ShowingEditor    += GvTonKho_ShowingEditor;
            gvTonKho.PopupMenuShowing += GvTonKho_PopupMenuShowing;

            //phân quyền dựa vào bảng vai trò chức năng đã được gửi qua
            if (pqtk != null)
            {
                if (pqtk.Xuat == 0)
                {
                    btnXuat.Enabled = false;
                }
            }
        }
 public int SuaVTCN(VaiTro_ChucNang vtcn)
 {
     return(xl.SuaVTCN(vtcn));
 }