public Response Consultar() { Response = new Response(); try { Conexion.Open(); var facts = FacturaRepo.Consultar(); for (int i = 0; i < facts.Count; i++) { facts[i].Detalles = (List <DetalleFactura>)DetalleRepo.BuscarFac(facts[i].Codigo); } Response.facturas = facts; Conexion.Close(); if (Response.facturas.Count > 0) { Response.Mensaje = "Se consultan los Datos"; } else { Response.Mensaje = "No hay datos para consultar"; } Response.Error = false; return(Response); } catch (Exception e) { Response.Mensaje = $"Error de la Aplicacion: {e.Message}"; Response.Error = true; Conexion.Close(); return(Response); } }
public ConsultaFcturaRespuesta Consultar() { ConsultaFcturaRespuesta respuesta = new ConsultaFcturaRespuesta(); try { conexion.Open(); respuesta.factura = repositorio.Consultar(); conexion.Close(); respuesta.Error = false; if (respuesta.factura.Count > 0) { respuesta.Mensaje = "Se consultan los Datos"; } else { respuesta.Mensaje = "No hay datos para consultar"; } respuesta.Error = false; return(respuesta); } catch (Exception e) { respuesta.Mensaje = $"Error de la Aplicacion: {e.Message}"; respuesta.Error = true; return(respuesta); } finally { conexion.Close(); } }