示例#1
0
        /// <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();
            }
        }
示例#2
0
        /// <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();
            }
        }
示例#3
0
        // ------------------------------------------------------------------------- // 
        /// <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();
            }
        }
示例#4
0
 /// <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);
 }