Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            wsReportes.wsReportePrybe reporteador = new wsReportes.wsReportePrybe();

            string fechaIni = "";
            string fechaFin = "";

            switch (Convert.ToInt32(Session["FECHAS"]))
            {
                case 1:
                    fechaIni = "1980-01-01";
                    fechaFin = (DateTime.Today.ToString("yyyy-MM-dd"));
                    break;

                case 2:
                    fechaIni = Convert.ToDateTime(Session["DateIniSuc"]).ToString("yyyy-MM-dd");
                    fechaFin = Convert.ToDateTime(Session["DateFinSuc"]).ToString("yyyy-MM-dd");
                    break;

                case 3:
                    fechaIni = Convert.ToDateTime(Session["DateIniSuc"]).ToString("yyyy-MM-dd");
                    fechaFin = (DateTime.Today.ToString("yyyy-MM-dd"));
                    break;

                case 4:
                    fechaIni = "1980-01-01";
                    fechaFin = Convert.ToDateTime(Session["DateFinSuc"]).ToString("yyyy-MM-dd");
                    break;
            }

            List<wsReportes.Ejecutivo> reporteSucursal = new List<wsReportes.Ejecutivo>(reporteador.ReportePorSucursal(Convert.ToInt32(Session["NoSucursal"]), 0, fechaIni, fechaFin));
            List<ReporteEjecutivo> reporteGrid = new List<ReporteEjecutivo>();

            Session["HTMLSuc"] = reporteador.HtmlSucursal(reporteSucursal.ToArray(), Convert.ToString(Session["Sucursal"]), fechaIni, fechaFin);

            evoPDF.wsPDF pdf = new evoPDF.wsPDF();
            Session["OpImpresion"] = 0;
            Session["BYTES"] = pdf.ConvertHTMLStringToPDF(Convert.ToString(Session["HTMLSuc"]), "", true, true, true, true, true, true, true, true, false, 1, 1, true);

            foreach (wsReportes.Ejecutivo ejecutivo in reporteSucursal)
            {
                foreach (wsReportes.Emision nodoEmitido in ejecutivo.Emisiones)
                {
                    ReporteEjecutivo tmp = new ReporteEjecutivo(Convert.ToInt32(ejecutivo.Id), ejecutivo.Nombre, nodoEmitido.IdEmision, nodoEmitido.NombreSocio, nodoEmitido.Aseguradora, nodoEmitido.Cobertura, nodoEmitido.NoPoliza, Convert.ToDateTime(nodoEmitido.FechaEmision), Convert.ToDateTime(nodoEmitido.FechaInicio), nodoEmitido.NoRecibo, Convert.ToDouble(nodoEmitido.PrimaTotal));
                    reporteGrid.Add(tmp);
                }
            }
            this.storeSucursal.DataSource = reporteGrid;
            this.storeSucursal.DataBind();

            gridSucursal.Title = "Reporte de Emisiones - " +  Convert.ToString(Session["Sucursal"]);
        }
Esempio n. 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            wsReportes.wsReportePrybe reporteador = new wsReportes.wsReportePrybe();

            if (!IsPostBack)
            {
                string fechaIni = "";
                string fechaFin = "";

                switch (Convert.ToInt32(Session["FECHAS"]))
                {
                    case 1:
                        fechaIni = "1980-01-01";
                        fechaFin = (DateTime.Today.ToString("yyyy-MM-dd"));
                        break;

                    case 2:
                        fechaIni = Convert.ToDateTime(Session["DateIniSuc"]).ToString("yyyy-MM-dd");
                        fechaFin = Convert.ToDateTime(Session["DateFinSuc"]).ToString("yyyy-MM-dd");
                        break;

                    case 3:
                        fechaIni = Convert.ToDateTime(Session["DateIniSuc"]).ToString("yyyy-MM-dd");
                        fechaFin = (DateTime.Today.ToString("yyyy-MM-dd"));
                        break;

                    case 4:
                        fechaIni = "1980-01-01";
                        fechaFin = Convert.ToDateTime(Session["DateFinSuc"]).ToString("yyyy-MM-dd");
                        break;
                }

                List<wsReportes.Ejecutivo> reporteSucursal = new List<wsReportes.Ejecutivo>(reporteador.ReportePorSucursal(Convert.ToInt32(Session["NoSucursal"]), 0, fechaIni, fechaFin));
                List<ReporteEjecutivo> reporteGrid = new List<ReporteEjecutivo>();

                foreach (wsReportes.Ejecutivo ejecutivo in reporteSucursal)
                {
                    foreach (wsReportes.Emision nodoEmitido in ejecutivo.Emisiones)
                    {
                        ReporteEjecutivo tmp = new ReporteEjecutivo(Convert.ToInt32(ejecutivo.Id), ejecutivo.Nombre,
                                                nodoEmitido.IdEmision, nodoEmitido.NombreSocio, nodoEmitido.Aseguradora, nodoEmitido.Cobertura,
                                                nodoEmitido.NoPoliza, Convert.ToDateTime(nodoEmitido.FechaEmision), Convert.ToDateTime(nodoEmitido.FechaInicio),
                                                nodoEmitido.NoRecibo, Convert.ToDouble(nodoEmitido.PrimaNeta), Convert.ToDouble(nodoEmitido.PrimaTotal), nodoEmitido.Status, nodoEmitido.Servicio);
                        reporteGrid.Add(tmp);
                    }
                }
                this.storeSucursal.DataSource = reporteGrid;
                this.storeSucursal.DataBind();

                gridSucursal.Title = "Reporte de Emisiones - " + Convert.ToString(Session["Sucursal"]);
            }
        }