示例#1
0
        /// <summary>
        /// Consultar los pagos en base a filtro proporcionados
        /// </summary>
        /// <param name="bof"></param>
        private void Consultar(PagoUnidadContratoBOF bof)
        {
            var resultado = Controlador.ConsultarFiltroSinCuentas(dataContext, bof);

            Vista.PagosConsultados = resultado;

            Vista.CargarPagosConsultados();
        }
        /// <summary>
        /// Consultar los pagos en base a filtro proporcionados
        /// </summary>
        /// <param name="bof"></param>
        private void Consultar(PagoUnidadContratoBOF bof)
        {
            List <PagoUnidadContratoBO> listaPagos = new List <PagoUnidadContratoBO>();

            listaPagos = Controlador.ConsultarFiltroSinCuentas(dataContext, bof);

            if (Vista.UltimosPagos == null)
            {
                Vista.UltimosPagos = new List <PagoUnidadContratoBO>();
                Vista.UltimosPagos.AddRange(listaPagos);
            }
            Vista.PagosConsultados = listaPagos;

            Vista.CargarPagosConsultados();
        }
        private List <PagoUnidadContratoFSLBO> ObtenerPagos(ContratoFSLBO contrato, DateTime FechaCierre)
        {
            var pagoBR = new PagoUnidadContratoBR();

            var pago = new PagoUnidadContratoBOF
            {
                ReferenciaContrato = new ReferenciaContratoBO {
                    ReferenciaContratoID = contrato.ContratoID, UnidadOperativa = new UnidadOperativaBO {
                        Id = vista.UnidadOperativaContratoID
                    }
                },
                Facturado = false,
                FechaVencimientoInicial = FechaCierre, Sucursales = new List <SucursalBO> {
                    contrato.Sucursal
                },
            };

            var pagos = pagoBR.ConsultarFiltroSinCuentas(dataContext, pago, true);

            return(pagos.Cast <PagoUnidadContratoFSLBO>().ToList());
        }