/// <summary> /// Método para executar a proc pr_selecionar_perfilnaoassociado /// </summary> public List<RolesVO> ListarPerfilNaoAssociado(short? codSubMenu) { OpenCommand("pr_selecionar_perfilnaoassociado"); try { // Parâmetros de entrada AddInParameter("@CodSubMenu", DbType.Int16, codSubMenu); List<RolesVO> lstRolesVO = new List<RolesVO>(); IDataReader dr = ExecuteReader(); try { while (dr.Read()) { RolesVO rolesVO = new RolesVO(); rolesVO.PerfilAcesso.CodPerfilAcesso = GetReaderValue<short>(dr, "CodPerfilAcesso"); rolesVO.PerfilAcesso.NomPerfilAcesso = GetReaderValue<string>(dr, "NomPerfilAcesso"); rolesVO.PerfilAcesso.DescPerfilAcesso = GetReaderValue<string>(dr, "DescPerfilAcesso"); lstRolesVO.Add(rolesVO); } } finally { dr.Close(); } return lstRolesVO; } finally { CloseCommand(); } }
/// <summary> /// Método para listar os registros da tabela Roles /// </summary> #region Métodos de Listagem public List<RolesVO> Listar() { OpenCommand("pr_selecionar_Roles"); try { List<RolesVO> lstRolesVO = new List<RolesVO>(); IDataReader dr = ExecuteReader(); try { while (dr.Read()) { RolesVO rolesVO = new RolesVO(); rolesVO.CodRoles = GetReaderValue<short?>(dr, "CodRoles"); rolesVO.CodSubMenu = GetReaderValue<short?>(dr, "CodSubMenu"); rolesVO.PerfilAcesso.CodPerfilAcesso = GetReaderValue<short?>(dr, "CodPefilAcesso"); rolesVO.DataCadastro = GetReaderValue<DateTime?>(dr, "DataCadastro"); rolesVO.UsuarioInc = GetReaderValue<int?>(dr, "UsuarioInc"); rolesVO.DataAlteracao = GetReaderValue<DateTime?>(dr, "DataAlteracao"); rolesVO.UsuarioAlt = GetReaderValue<int?>(dr, "UsuarioAlt"); lstRolesVO.Add(rolesVO); } } finally { dr.Close(); } return lstRolesVO; } finally { CloseCommand(); } }
// ------------------------------------------------------------------------- // /// <summary> /// Método para alterar um registro na tabela Roles /// </summary> #region Métodos de Alteração public void Alterar(RolesVO rolesVO, int codUsuarioOperacao) { OpenCommand("pr_alterar_Roles"); try { // Parâmetros de entrada AddInParameter("@CodRoles", DbType.Int16, rolesVO.CodRoles); AddInParameter("@CodSubMenu", DbType.Int16, rolesVO.CodSubMenu); AddInParameter("@CodPefilAcesso", DbType.Int16, rolesVO.PerfilAcesso.CodPerfilAcesso); AddInParameter("@UsuarioAlt", DbType.Int32, codUsuarioOperacao); ExecuteNonQuery(); } finally { CloseCommand(); } }
/// <summary> /// Método para alterar um registro na tabela Roles /// </summary> #region Métodos de Alteração public void Alterar(RolesVO rolesVO, int codUsuarioOperacao) { new RolesData().Alterar(rolesVO, codUsuarioOperacao); }
private List<RolesVO> Remove(List<RolesVO> listaRolesVO, RolesVO identRoles) { List<RolesVO> novalista = new List<RolesVO>(); foreach( RolesVO identRolesTemp in listaRolesVO) { if (identRoles.PerfilAcesso.CodPerfilAcesso != identRolesTemp.PerfilAcesso.CodPerfilAcesso && identRolesTemp.CodRoles == null ) novalista.Add(identRolesTemp); } return novalista; }
private void removeLista(ListItem item) { RolesVO identRoles = new RolesVO(); if (RecuperaValorSessao("listaAssociados") == null) listaAssociados = new List<RolesVO>(); else listaAssociados = (List<RolesVO>)RecuperaValorSessao("listaAssociados"); if (RecuperaValorSessao("listaAssociar") == null) listaAssociar = new List<RolesVO>(); else listaAssociar = (List<RolesVO>)RecuperaValorSessao("listaAssociar"); identRoles.PerfilAcesso.CodPerfilAcesso = short.Parse(item.Value); identRoles.CodSubMenu = short.Parse(hdfCodSubMenuRoles.Value); identRoles.UsuarioAlt = UsuarioAtivo.CodFuncionario.Value; listaAssociar.Add(identRoles); listaAssociados = Remove(listaAssociados, identRoles); lbxAssociar.Items.Add(item); lbxAssociados.Items.Remove(item); ArmazenaValorSessao("listaAssociados", listaAssociados); ArmazenaValorSessao("listaAssociar", listaAssociar); }