/// <summary> /// 根据接收者类型,来获取角色用户树的数据 /// </summary> /// <param name="roleIDs">角色ID</param> /// <param name="curUserID">当前用户ID</param> /// <param name="receiverType">接收者类型</param> /// <returns>用户列表</returns> public IList <User> GetUserListByRoleReceiverType(string[] roleIDs, string curUserID, int receiverType) { var rum = new RoleUserManager(); var userList = rum.GetUserListByRole(roleIDs, curUserID, receiverType); return(userList); }
/// <summary> /// 根据角色代码获取用户列表 /// </summary> /// <param name="roleCode">角色代码</param> /// <returns>用户列表</returns> public IList <User> GetUserListByRoleCode(string roleCode) { var rum = new RoleUserManager(); var userList = rum.GetUserListByRoleCode(roleCode); return(userList); }
/// <summary> /// 获取角色下的用户列表,并绑定在角色属性上 /// </summary> /// <param name="roleIDs">多个角色ID</param> /// <returns>角色列表</returns> public IList <Role> FillUsersIntoRoles(string[] roleIDs) { var rum = new RoleUserManager(); var ruvList = rum.GetUserByRoleIDs(roleIDs); var newRoleList = rum.GetRoleListByRoleUserView(ruvList); return(newRoleList); }
public List <RoleUserManager> LoadRoleUserManagerByRoleName(string id) { List <RoleUserManager> ListRole = new List <RoleUserManager>(0); DataTable data = DataProvider.Instance.ExcuteQuery("select * from NhomNguoiDung where TenNhom = '" + id + "'"); foreach (DataRow item in data.Rows) { RoleUserManager list = new RoleUserManager(item); ListRole.Add(list); } return(ListRole); }
public List <RoleUserManager> CheckRoleUserManager(string username) { List <RoleUserManager> ListRole = new List <RoleUserManager>(); DataTable data = DataProvider.Instance.ExcuteQuery("exec CheckRoleUser @Username ", new object[] { username }); foreach (DataRow item in data.Rows) { RoleUserManager list = new RoleUserManager(item); ListRole.Add(list); } return(ListRole); }
public List <RoleUserManager> LoadListRoleUserManager(string text) { List <RoleUserManager> ListRole = new List <RoleUserManager>(); DataTable data = DataProvider.Instance.ExcuteQuery("EXEC GetRole @text ", new object[] { text }); foreach (DataRow item in data.Rows) { RoleUserManager list = new RoleUserManager(item); ListRole.Add(list); } return(ListRole); }
private void CheckRoleUser(string user) { try { RoleUserManager Role = RoleUserManager_DAO.Instance.CheckRoleUserByUserName(user); if (Role.Status == "Hoạt động") { if (!Role.CheckCreateInvoice) { btCreateInvoice.Visible = false; } if (!Role.CheckInvoiceManager) { btInvoiceManagement.Visible = false; } if (!Role.CheckWarehouseManager) { btWarehouseManager.Visible = false; } if (!Role.CheckCategory) { btCategory.Visible = false; } if (!Role.CheckEnterpriseInfo) { btEnterpriseInfo.Visible = false; } if (!Role.CheckUserManager) { btUserManager.Visible = false; } if (!Role.CheckReport) { btReport.Visible = false; } if (!Role.CheckSettings) { btSettings.Visible = false; } if (!Role.CheckImportFromSupplier) { btImportFromSupplier.Visible = false; } if (!Role.CheckInventory) { btInventory.Visible = false; } if (!Role.CheckImportInventory) { btImportInventory.Visible = false; } if (!Role.CheckCategoryProduct) { btCategoryProduct.Visible = false; } if (!Role.CheckCategorySupplier) { btCategorySupplier.Visible = false; } if (!Role.CheckCustomer) { btCustomerManager.Visible = false; } if (!Role.CheckSupplier) { btSupplierManager.Visible = false; } if (!Role.CheckProduct) { btProductManager.Visible = false; } if (!Role.CheckUsers) { btUserManagerment.Visible = false; } if (!Role.CheckRoleUser) { btRoleUserManager.Visible = false; } if (!Role.CheckReportSell) { btReportSell.Visible = false; } if (!Role.CheckReportBuy) { btReportBuy.Visible = false; } if (!Role.CheckReportImportInventory) { btReportImportInventory.Visible = false; } if (!Role.CheckReportSendMail) { btReportSendMail.Visible = false; } } else { DisanleItem(); } } catch { DisanleItem(); } }
private void dgvRoleUser_CellClick(object sender, DataGridViewCellEventArgs e) { UserAccount acc = Account_DAO.Instance.GetUserAccount(FrmLogin.username); int i = e.RowIndex; try { tbRoleName.Text = dgvRoleUser.Rows[i].Cells[1].Value.ToString(); tbDescription.Text = dgvRoleUser.Rows[i].Cells[2].Value.ToString(); tbStatus.Text = dgvRoleUser.Rows[i].Cells[4].Value.ToString(); string id = dgvRoleUser.Rows[i].Cells[1].Value.ToString(); RoleUserManager Role = RoleUserManager_DAO.Instance.CheckRoleUserByRoleName(id); if (Role.CheckCreateInvoice) { checkBoxCreateInvoice.Checked = true; } else { checkBoxCreateInvoice.Checked = false; } if (Role.CheckInvoiceManager) { checkBoxInvoiceManager.Checked = true; } else { checkBoxInvoiceManager.Checked = false; } if (Role.CheckWarehouseManager) { checkBoxWarehouseManager.Checked = true; } else { checkBoxWarehouseManager.Checked = false; } if (Role.CheckCategory) { checkBoxCategory.Checked = true; } else { checkBoxCategory.Checked = false; } if (Role.CheckEnterpriseInfo) { checkBoxEnterpriseInfo.Checked = true; } else { checkBoxEnterpriseInfo.Checked = false; } if (Role.CheckUserManager) { checkBoxUserManager.Checked = true; } else { checkBoxUserManager.Checked = false; } if (Role.CheckReport) { checkBoxReport.Checked = true; } else { checkBoxReport.Checked = false; } if (Role.CheckSettings) { checkBoxSettings.Checked = true; } else { checkBoxSettings.Checked = false; } checkBoxImportFromSupplier.Checked = Role.CheckImportFromSupplier; checkBoxInventory.Checked = Role.CheckInventory; checkBoxImportInventory.Checked = Role.CheckImportInventory; checkBoxCategoryProduct.Checked = Role.CheckCategoryProduct; checkBoxCategorySupplier.Checked = Role.CheckCategorySupplier; checkBoxCustomer.Checked = Role.CheckCustomer; checkBoxSupplier.Checked = Role.CheckSupplier; checkBoxProduct.Checked = Role.CheckProduct; checkBoxUsers.Checked = Role.CheckUsers; checkBoxRoleUser.Checked = Role.CheckRoleUser; checkBoxReportSell.Checked = Role.CheckReportSell; checkBoxReportBuy.Checked = Role.CheckReportBuy; checkBoxReportImportInventory.Checked = Role.CheckReportImportInventory; checkBoxReportSendMail.Checked = Role.CheckReportSendMail; if (id == "ADMIN" || id == "DEFAULT" || id == acc.RoleUser) { btRestore.Enabled = false; btLock.Enabled = false; } else { if (Role.Status == "Hoạt động") { btRestore.Enabled = false; btLock.Enabled = true; status = 1; } else { btRestore.Enabled = true; btLock.Enabled = false; status = 0; } } btEdit.Enabled = true; } catch { } }
/// <summary> /// 根据多个角色ID获取用户数据列表 /// </summary> /// <param name="roleIDs">多个角色ID</param> /// <returns>用户列表</returns> public IList <User> GetUserListByRoles(string[] roleIDs) { var rum = new RoleUserManager(); return(rum.GetUserListByRoles(roleIDs)); }