Esempio n. 1
0
        protected void cargarTramitesPagos(int anio)
        {
            //grvTramitePago.DataSource = null;
            var lstTramitesPagos = TramitePagoBL.ObtenerListaTramitesPagosPorAnio(anio);

            grvTramitePago.DataSource = lstTramitesPagos;
            grvTramitePago.DataBind();
            Session["lstTramitesPagos"] = lstTramitesPagos;
        }
Esempio n. 2
0
        protected void btnReporte_OnClick(object Sender, EventArgs E)
        {
            dtsTramitesPagos dtsTramitesPagos = new dtsTramitesPagos();

            cargarTramitesPagos(Convert.ToInt32(ddlAnios.SelectedValue));

            List <Objetos.TramitePago> lstTramitesPagos = TramitePagoBL.ObtenerListaTramitesPagosPorAnio(Convert.ToInt32(ddlAnios.SelectedValue));

            foreach (var tramitePago in lstTramitesPagos)
            {
                dtsTramitesPagos.TramitesPagos.AddTramitesPagosRow(
                    tramitePago.FechaActaEntregaRecepcionBienesContratados == null ? "" : tramitePago.FechaActaEntregaRecepcionBienesContratados.Value.ToShortDateString(),
                    tramitePago.NumActaEntregaRecepcionBienesContratados,
                    tramitePago.FechaRecepcionFacturaBienesContratados == null ? "": tramitePago.FechaRecepcionFacturaBienesContratados.Value.ToShortDateString(),
                    tramitePago.FechaFacturaBienesContratados == null ? "" : tramitePago.FechaFacturaBienesContratados.Value.ToShortDateString(),
                    tramitePago.NumFacturaBienesContratados,
                    tramitePago.FolioInstanciaEjercicioFiscal,
                    tramitePago.OficioSolicitudPagoSefin,
                    tramitePago.FechaOficioSolicitudSefin == null ? "" : tramitePago.FechaOficioSolicitudSefin.Value.ToShortDateString(),
                    tramitePago.NumContrareciboPago.ToString(),
                    tramitePago.NumTransferenciaBancaria,
                    tramitePago.IdTramitePago.ToString()
                    );
            }
            CrystalDecisions.CrystalReports.Engine.ReportDocument repote = new CrystalDecisions.CrystalReports.Engine.ReportDocument();
            try
            {
                CrystalDecisions.Shared.ExportFormatType formato = CrystalDecisions.Shared.ExportFormatType.PortableDocFormat;
                repote.Load(Server.MapPath("./../") + "Reportes/CrystalReports/ReporteTramitesPagos.rpt");
                repote.SetDataSource(dtsTramitesPagos);
                repote.ExportToHttpResponse(formato, Response, true, string.Format("TramitePago{0}", ddlAnios.SelectedValue));
            }
            catch (Exception e)
            {
                throw e;
            }
        }