private List <PagoContratoPSLBO> ObtenerPagosContrato(int?contratoId) { var result = new List <PagoContratoPSLBO>(); PagoContratoPSLBR pagosBr = new PagoContratoPSLBR(); result = pagosBr.Consultar(dctx, new PagoContratoPSLBO { ReferenciaContrato = new ReferenciaContratoBO { ReferenciaContratoID = contratoId } }); return(result.Cast <PagoContratoPSLBO>().ToList()); }
/// <summary> /// Decide que controlador usar para consultar pagos /// </summary> private List <PagoContratoPSLBO> ConsultarPagos(Int32?pagoId, Int32?referenciaContratoId, Boolean esCompleto) { var listaPagos = new List <PagoContratoPSLBO>(); PagoContratoPSLBR pagoBr = new PagoContratoPSLBR(); PagoContratoPSLBO pago = new PagoContratoPSLBOF(); if (pagoId != null) { pago.PagoContratoID = pagoId; } if (referenciaContratoId != null) { pago.ReferenciaContrato = new ReferenciaContratoBO() { ReferenciaContratoID = referenciaContratoId } } ; listaPagos.AddRange(esCompleto ? pagoBr.ConsultarCompleto(this.dataContext, pago) : pagoBr.Consultar(this.dataContext, pago)); return(listaPagos); }