Ejemplo n.º 1
0
        public List <MovimentacaoUsuario> ConsultarMovimentacao(MovimentacaoUsuario mov)
        {
            ConexaoOracle objConexao        = new ConexaoOracle();
            List <MovimentacaoUsuario> list = new List <MovimentacaoUsuario>();

            try
            {
                objConexao.AdicionarParametro("P_ID_USUARIO", mov.id_usuario);
                objConexao.AdicionarParametroCursor("dados");

                OracleDataReader leitor = objConexao.ObterLeitor("FUN_PKG_GRUPO.CONSULTA_MOVIMENTACAO_USUARIO");

                while (leitor.Read())
                {
                    mov = new MovimentacaoUsuario();
                    mov.id_grupos_acesso        = int.Parse(leitor["ID_GRUPOS_ACESSOS"].ToString());
                    mov.id_movimentacao_usuario = int.Parse(leitor["ID_MOVIMENTACAO_USUARIO"].ToString());
                    mov.id_usuario_aplicacao    = int.Parse(leitor["ID_USUARIO_APLICACAO"].ToString());
                    mov.status                 = int.Parse(leitor["STATUS"].ToString());
                    mov.dt_movimentacao        = DateTime.Parse(leitor["DT_MOVIMENTACAO"].ToString());
                    mov.descricao_movimentacao = mov.status == 0?"Saída":"Entrada";
                    mov.descricao_usuario      = leitor["USARIO"].ToString();
                    mov.descricao_grupo        = leitor["GRUPO"].ToString();
                    mov.area = leitor["AREA"].ToString();

                    list.Add(mov);
                }

                leitor.Dispose();
            }
            catch (Exception ex)
            {
                throw new Exception("Problemas contate o administrador do sistema: \\n" + ex.Message);
            }
            finally
            {
                objConexao.Dispose();
            }
            return(list);
        }
 public List <MovimentacaoUsuario> Consultar(MovimentacaoUsuario mov)
 {
     return(new MovimentacaoUsuarioDAL().ConsultarMovimentacao(mov));
 }