示例#1
0
        private void TabPageAccessPermission_Update()
        {
            DataAccess da = new DataAccess();
            Nhanvien nhanvien = da.getNhanvienbyUserName(currentItem.Username);

            if (nhanvien.Loai != "Quản lý" && Program.userLevel == Level.Admin)
            {
                chkListBoxPermission.Enabled = true;
                simpleButtonDefaut.Enabled = true;
            }
            else
            {
                chkListBoxPermission.Enabled = false;
                simpleButtonDefaut.Enabled = false;
            }

            QuyenTruycap quyentruycap = da.getQuyenTruycapByID(nhanvien.IDQuyenTruycap); // item in list box
            if (quyentruycap == null)
            {
                quyentruycap = getDefaultPermissionByGroupname(nhanvien.Loai);
            }
            chkListBoxPermission_Update(quyentruycap);
        }
示例#2
0
        private void chkListBoxPermission_ItemCheck(object sender, DevExpress.XtraEditors.Controls.ItemCheckEventArgs e)
        {
            if (enableItemCheckEvent == false)
                return;
            DataAccess da = new DataAccess();
            Nhanvien employee = da.getNhanvienbyUserName(currentItem.Username);
            QuyenTruycap permission = da.getQuyenTruycapByID(employee.IDQuyenTruycap);

            permission.Vanhanh = Convert.ToInt32(
                chkListBoxPermission.Items[Convert.ToInt32(Quyen.Vanhanh)].CheckState);

            permission.HoadonNhap = Convert.ToInt32(
                chkListBoxPermission.Items[Convert.ToInt32(Quyen.Hoadonnhap)].CheckState);

            permission.Setting = Convert.ToInt32(
                chkListBoxPermission.Items[Convert.ToInt32(Quyen.Caidat)].CheckState);

            permission.Nhanvien = Convert.ToInt32(
                chkListBoxPermission.Items[Convert.ToInt32(Quyen.Nhanvien)].CheckState);

            permission.HoadonxuatSP = Convert.ToInt32(
                chkListBoxPermission.Items[Convert.ToInt32(Quyen.Hoadonxuat)].CheckState);

            permission.Sanpham = Convert.ToInt32(
                chkListBoxPermission.Items[Convert.ToInt32(Quyen.Sanpham)].CheckState);

            permission.Phong = Convert.ToInt32(
                chkListBoxPermission.Items[Convert.ToInt32(Quyen.Phong)].CheckState);

            permission.Report = Convert.ToInt32(
                chkListBoxPermission.Items[Convert.ToInt32(Quyen.Baocao)].CheckState);

            permission.Khachhang = Convert.ToInt32(
                chkListBoxPermission.Items[Convert.ToInt32(Quyen.Khachhang)].CheckState);

            permission.Khuyenmai = Convert.ToInt32(
                chkListBoxPermission.Items[Convert.ToInt32(Quyen.Khuyenmai)].CheckState);

            permission.Tonkho = Convert.ToInt32(
                chkListBoxPermission.Items[Convert.ToInt32(Quyen.Tonkho)].CheckState);

            if (lblStatusUpdatePermission.ForeColor == System.Drawing.Color.Black)
            {
                lblStatusUpdatePermission.ForeColor = System.Drawing.Color.Blue;
            }
            else
            {
                lblStatusUpdatePermission.ForeColor = System.Drawing.Color.Black;
            }

            permission.IDQuyentruycap = employee.IDQuyenTruycap;
            permission.TenLoaiNV = employee.Loai;
            permission.Ngaythietlap = DateTime.Now.Date;
            da.updateQuyenTruycap(permission);
        }