protected void Page_Load(object sender, EventArgs e) { evoPDF.wsPDF pdf = new evoPDF.wsPDF(); 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["DateIniEje"]).ToString("yyyy-MM-dd"); fechaFin = Convert.ToDateTime(Session["DateFinEje"]).ToString("yyyy-MM-dd"); break; case 3: fechaIni = Convert.ToDateTime(Session["DateIniEje"]).ToString("yyyy-MM-dd"); fechaFin = (DateTime.Today.ToString("yyyy-MM-dd")); break; case 4: fechaIni = "1980-01-01"; fechaFin = Convert.ToDateTime(Session["DateFinEje"]).ToString("yyyy-MM-dd"); break; } List<wsReportes.Emision> repEjecutivo = new List<wsReportes.Emision>(reporteador.ReportePorEjecutivo(Convert.ToInt32(Session["Ejecutivo"]), 0, fechaIni, fechaFin)); List<ReporteEjecutivo> reporteGrid = new List<ReporteEjecutivo>(); Session["HTMLEje"] = reporteador.HtmlEjecutivo(repEjecutivo.ToArray(), Convert.ToString(Session["NombreCompleto"]), fechaIni, fechaFin); Session["OpImpresion"] = 0; Session["BYTES"] = pdf.ConvertHTMLStringToPDF(Convert.ToString(Session["HTMLEje"]), "", true, true, true, true, true, true, true, true, false, 1, 1, true); foreach (wsReportes.Emision nodoEmitido in repEjecutivo) { ReporteEjecutivo tmp = new ReporteEjecutivo(1, Convert.ToString(Session["NombreCompleto"]), 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.storeEjecutivo.DataSource = reporteGrid; this.storeEjecutivo.DataBind(); this.gridEjecutivo.Title = "Reporte Mensual - " + Convert.ToString(Session["NombreCompleto"]); }
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["DateIniPrybe"]).ToString("yyyy-MM-dd"); fechaFin = Convert.ToDateTime(Session["DateFinPrybe"]).ToString("yyyy-MM-dd"); break; case 3: fechaIni = Convert.ToDateTime(Session["DateIniPrybe"]).ToString("yyyy-MM-dd"); fechaFin = (DateTime.Today.ToString("yyyy-MM-dd")); break; case 4: fechaIni = "1980-01-01"; fechaFin = Convert.ToDateTime(Session["DateFinPrybe"]).ToString("yyyy-MM-dd"); break; } List<wsReportes.Cooperativa> reportePrybe = new List<wsReportes.Cooperativa>(reporteador.ReportePRYBE(0, fechaIni, fechaFin)); List<ReportePrybe> dataGridPrybe = new List<ReportePrybe>(); Session["HTMLPrybe"] = reporteador.HtmlPrybeCompleto(reportePrybe.ToArray(), fechaIni, fechaFin); evoPDF.wsPDF pdf = new evoPDF.wsPDF(); Session["OpImpresion"] = 0; Session["BYTES"] = pdf.ConvertHTMLStringToPDF(Convert.ToString(Session["HTMLPrybe"]), "", true, true, true, true, true, true, true, true, false, 1, 1, true); foreach (wsReportes.Cooperativa cooperativa in reportePrybe) { foreach (wsReportes.Plaza plaza in cooperativa.Plazas) { foreach (wsReportes.Sucursal sucursal in plaza.Sucursales) { foreach (wsReportes.Ejecutivo ejecutivo in sucursal.Ejecutivos) { foreach (wsReportes.Emision emision in ejecutivo.Emisiones) { ReportePrybe tmp = new ReportePrybe(Convert.ToInt32(cooperativa.Id), cooperativa.Nombre, 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)); dataGridPrybe.Add(tmp); } } } } } this.storePrybe.DataSource = dataGridPrybe; this.storePrybe.DataBind(); gridPrybe.Title = "Reporte de Emisiones - PRYBE S.C."; }