private void PhanQuyen() { List <DTO_NhomNguoiDung> listNhom = new List <DTO_NhomNguoiDung>(); DataTable tableNhom = nguoidungnhom.laynhom(NguoiDung.TenDangNhap); foreach (DataRow item in tableNhom.Rows) { DTO_NhomNguoiDung nhom = new DTO_NhomNguoiDung(item); listNhom.Add(nhom); } foreach (DTO_NhomNguoiDung item in listNhom) { DataTable tableQuyen = quyen.layManHinhCoQuyen(item.MaNhom); foreach (DataRow rowquyen in tableQuyen.Rows) { DTO_ChucNangQuyen quyenchucnang = new DTO_ChucNangQuyen(rowquyen); foreach (BarButtonItem button in ribbonControl1.Items) { if (button.GetType() == typeof(BarButtonItem)) { if (quyenchucnang.TenManHinh == button.Caption) { button.Enabled = false; break; } } } } } }
//Phân quyền void test() { DataTable tableQuyen = quyen.layManHinhCoQuyen("admin"); foreach (DataRow rowquyen in tableQuyen.Rows) { DTO_ChucNangQuyen quyenchucnang = new DTO_ChucNangQuyen(rowquyen); foreach (BarButtonItem button in ribbonControl1.Items) { if (button.GetType() == typeof(BarButtonItem)) { if (quyenchucnang.TenManHinh == button.Caption) { button.Enabled = false; break; } } } } }