Пример #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["DateIniCoop"]).ToString("yyyy-MM-dd");
                    fechaFin = Convert.ToDateTime(Session["DateFinCoop"]).ToString("yyyy-MM-dd");
                    break;

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

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

            List<wsReportes.Plaza> reporteCoop = new List<wsReportes.Plaza>(reporteador.ReportePorCooperativa(Convert.ToInt32(Session["NoCoop"]), 0, fechaIni, fechaFin));
            List<ReporteCooperativa> dataGridCoop = new List<ReporteCooperativa>();

            Session["HTMLCoop"] = reporteador.HtmlCooperativa(reporteCoop.ToArray(), Convert.ToString(Session["Coop"]), fechaIni, fechaFin);

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

            foreach (wsReportes.Plaza plaza in reporteCoop)
            {
                foreach (wsReportes.Sucursal sucursal in plaza.Sucursales)
                {
                    foreach (wsReportes.Ejecutivo ejecutivo in sucursal.Ejecutivos)
                    {
                        foreach (wsReportes.Emision emision in ejecutivo.Emisiones)
                        {
                            ReporteCooperativa tmp = new ReporteCooperativa(Convert.ToInt32(plaza.Id),
                                                                    plaza.Nombre,
                                                                    sucursal.Nombre,
                                                                    ejecutivo.Nombre,
                                                                    emision.IdEmision,
                                                                    emision.NombreSocio,
                                                                    emision.Aseguradora,
                                                                    emision.Cobertura,
                                                                    emision.NoPoliza,
                                                                    Convert.ToDateTime(emision.FechaEmision), Convert.ToDateTime(emision.FechaInicio),
                                                                    emision.NoRecibo,
                                                                    Convert.ToDouble(emision.PrimaTotal));
                            dataGridCoop.Add(tmp);
                        }
                    }
                }
            }

            this.storeCooperativa.DataSource = dataGridCoop;
            this.storeCooperativa.DataBind();
            gridCooperativa.Title = "Reporte de Emisiones - " + Convert.ToString(Session["Coop"]);
        }
Пример #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["DateIniCoop"]).ToString("yyyy-MM-dd");
                        fechaFin = Convert.ToDateTime(Session["DateFinCoop"]).ToString("yyyy-MM-dd");
                        break;

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

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

                List<wsReportes.Plaza> reporteCoop = new List<wsReportes.Plaza>(reporteador.ReportePorCooperativa(Convert.ToInt32(Session["NoCoop"]), 0, fechaIni, fechaFin));
                List<ReporteCooperativa> dataGridCoop = new List<ReporteCooperativa>();

                foreach (wsReportes.Plaza plaza in reporteCoop)
                {
                    foreach (wsReportes.Sucursal sucursal in plaza.Sucursales)
                    {
                        foreach (wsReportes.Ejecutivo ejecutivo in sucursal.Ejecutivos)
                        {
                            foreach (wsReportes.Emision emision in ejecutivo.Emisiones)
                            {
                                ReporteCooperativa tmp = new ReporteCooperativa(Convert.ToInt32(plaza.Id),
                                                                        plaza.Nombre,
                                                                        sucursal.Nombre,
                                                                        ejecutivo.Nombre,
                                                                        emision.IdEmision,
                                                                        emision.NombreSocio,
                                                                        emision.Aseguradora,
                                                                        emision.Cobertura,
                                                                        emision.NoPoliza,
                                                                        Convert.ToDateTime(emision.FechaEmision), Convert.ToDateTime(emision.FechaInicio),
                                                                        emision.NoRecibo,
                                                                        Convert.ToDouble(emision.PrimaNeta),
                                                                        Convert.ToDouble(emision.PrimaTotal),
                                                                        emision.Status,
                                                                        emision.Servicio);
                                dataGridCoop.Add(tmp);
                            }
                        }
                    }
                }

                this.storeCooperativa.DataSource = dataGridCoop;
                this.storeCooperativa.DataBind();
                gridCooperativa.Title = "Reporte de Emisiones - " + Convert.ToString(Session["Coop"]);
            }
        }