示例#1
0
        public RespuestaDeConsulta ConsultarPorTipo(Entidad entidad)
        {
            RespuestaDeConsulta respuesta = new RespuestaDeConsulta();

            try
            {
                IList <Consignacion> consignaciones = consignacionRepository.ListarPorTipo(entidad);
                respuesta.Consignaciones = consignaciones;
                if (consignaciones.Count == 0)
                {
                    respuesta.Mensaje = $"No hay consignaciones registradas de {entidad}";
                    respuesta.Tipo    = TipoMensaje.ADVERTENCIA;
                }
                else
                {
                    respuesta.Mensaje = "Consignaciones consultadas";
                    respuesta.Tipo    = TipoMensaje.INFORMACION;
                }
            }
            catch (Exception ex)
            {
                respuesta.Tipo           = TipoMensaje.ERROR;
                respuesta.Mensaje        = "Erro en datos: " + ex.Message;
                respuesta.Consignaciones = null;
            }
            return(respuesta);
        }