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); }
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); }