public ActionResult FiltroGrafica(GeneralCitaDTO Filtros) { var reporteService = new ReporteService(); var lista2 = reporteService.ListaReporte2(Filtros); return(PartialView(lista2)); }
public ActionResult CompendioCitas(GeneralCitaDTO Filtros) { if (Filtros.Encabezados == "null" || Filtros.Encabezados == "undefined") { Filtros.Encabezados = null; } if (Filtros.Llaves == "null" || Filtros.Llaves == "undefined") { Filtros.Llaves = null; } var encabezados = string.IsNullOrEmpty(Filtros.Encabezados) ? new List <string>() : Filtros.Encabezados.Split(',').ToList(); var llaves = string.IsNullOrEmpty(Filtros.Llaves) ? new List <string>() : Filtros.Llaves.Split(',').ToList(); var reporteService = new ReporteService(); var listaResultados = reporteService.ListaReporte1(Filtros); var objetos = new List <IDictionary <string, object> >(); foreach (var resultado in listaResultados) { var objeto = resultado.AsDictionary(); objetos.Add(objeto); } Filtros.ListaRefleccion = objetos; Filtros.ListaEncabezados = encabezados; Filtros.ListaLlaves = llaves; Filtros.TotalRegistros = Enumeracion.TotalRegistros; return(PartialView(Filtros)); }
private void DescargarReporte(Reporte reporte) { try { Token token = (Token)Session["token"]; _reporteService = new ReporteService(token.access_token); string base64 = _reporteService.Obtener(reporte); byte[] pdfBytes = Convert.FromBase64String(base64); string tipoInforme = Reporte.GetTiposReporte()[reporte.IdReporte]; string pdflocation = "C:\\Storage\\"; string nombrePDF = $"Reporte de {tipoInforme} - {DateTime.Now:yyyy-MM-dd}.pdf"; string ruta = Path.Combine(pdflocation, nombrePDF); FileStream file = File.Create(ruta); file.Write(pdfBytes, 0, pdfBytes.Length); file.Close(); ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Notificacion", "window.open('VerReporte.aspx?nombre=" + nombrePDF + "','_blank');", true); } catch (Exception ex) { string mensaje = ex != null && ex.Message != null ? ex.Message : "Ocurrió un error inesperado. Intente nuevamente"; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "error", "Swal.fire('Error', '" + mensaje + "', 'error');", true); } }
private void btn_search_Click(object sender, EventArgs e) { try { ValidadorReporte validReg = new ValidadorReporte(); validReg.validar(this.groupBox1.Controls); ReporteService reporteService = new ReporteService(); int anio = int.Parse(this.textBox_anio.Text); int trimestre = int.Parse(this.textBox_trimestre.Text); switch (((Reporte)this.cb_estadistica.SelectedItem).NumeroReporte) { case 1: this.dataGridEstadisticas.DataSource = reporteService.obtenerReporte1(anio, trimestre, (Grado)this.cb_grado.SelectedItem); break; case 2: this.dataGridEstadisticas.DataSource = reporteService.obtenerReporte2(anio, trimestre); break; case 3: this.dataGridEstadisticas.DataSource = reporteService.obtenerReporte3(anio, trimestre); break; default: break; } } catch (ValidadorException exception) { MessageBox.Show(exception.Message, "Error al obtener estadisticas.", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { Console.WriteLine(ex.Message); MessageBox.Show("Error al obtener estadisticas!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void jsCrearCompendioExcel() { var cadena = Request["JsonFiltros"]; var filtros = JsonConvert.DeserializeObject <GeneralCitaDTO>(cadena); var encabezados = Request["Encabezados"].Split(',').ToList(); var llaves = Request["Llaves"].Split(',').ToList(); var caption = Request["Caption"]; var reporteService = new ReporteService(); filtros.ConPaginadorController = false; var listaResultados = reporteService.ListaReporte1(filtros); var header = HeaderConsultaExcel(encabezados, llaves); var body = BodyConsultaExcel(listaResultados, llaves); //var table = "<table><caption>" + UnEscape(caption) + "</caption>" + header + body + "</table>"; var table = "<table>" + header + body + "</table>"; RespuestaXls("Compendio_de_citas.xls", table); }
public async Task <bool> jsCrearExcelReporteGrafico() { return(await Task.Run(() => { try { var cadena = Request["JsonFiltros"]; var filtros = JsonConvert.DeserializeObject <GeneralCitaDTO>(cadena); var estadosCitas = new ReporteService().ListaReporte2(filtros); var contenedorOrigen = new ConfiguracionService().GetValorConfiguracion(Enumeracion.EnumSysConfiguracion.RutaArchivos); var idSesion = Session.SessionID; var nombreArchivo = NombreSalida(); var guidNuevo = Guid.NewGuid(); var contenido = ProcesamientoGeneralImagen(idSesion, contenedorOrigen, guidNuevo, true, null); if (contenido != null) { var archivoDestino = Path.Combine(contenedorOrigen, "Usuario_" + idSesion + "_" + guidNuevo + ".xls"); OpenImageToXLSReporteGrafico(estadosCitas, contenido, archivoDestino); contenido = LecturaDOC(archivoDestino); RespuestaXls(nombreArchivo + ".xls", contenido); } EliminacionTemporales(contenedorOrigen, "Usuario_" + idSesion); } catch (Exception ex) { RespuestaError(ex); } return true; })); }
public IHttpActionResult GetHistoricoEstudiante(string carnet) { ReporteService con = new ReporteService(); return(Ok(con.GetReporteEstudiante(carnet))); }
public IHttpActionResult GetHistoricoProfesor(string cedula) { ReporteService con = new ReporteService(); return(Ok(con.GetReporteProfesor(cedula))); }
public IHttpActionResult GetReporteFinalGeneral(int anno, string periodo) { ReporteService con = new ReporteService(); return(Ok(con.GetReporteFinalGeneral(anno, periodo))); }
public IHttpActionResult GetReporteFinal(int anno, int beca, string periodo) { ReporteService con = new ReporteService(); return(Ok(con.GetReporteFinalxTipoBeca(anno, beca, periodo))); }
public HomeController() { reporteService = new ReporteService(); }