public ActionResult Informe_Sersa(string ids) { string[] parts = ids.Split(','); // Call Split method List <string> idList = new List <string>(parts); // Use List constructor Database.Connection.OpenAsync(); var query = new FormularioInforme(Database); List <InformeResponse> lista = obtenerInformes(idList); string idAsada = Autenticacion.get_idAsada(); //toma el primer formulario como referencia. guardarInforme(ids, idAsada); string nombreAsada = ""; if (null == idAsada) { nombreAsada = "Administrador"; } else { nombreAsada = obtenerNombreAsada(idAsada); } ActionResult action = query.buildPDF(lista, nombreAsada); return(action); }
public string obtenerNombreAsada(string id) { Database.Connection.OpenAsync(); var query = new FormularioInforme(Database); string nombre = query.nombreAsada(id); return(nombre); }
public List <InformeResponse> obtenerInformes(List <string> ids) { Database.Connection.OpenAsync(); var query = new FormularioInforme(Database); List <InformeResponse> lista = query.obtenerInformesSeleccionados(ids); return(lista); }
public void guardarInforme(string listaFormularios, string idAsada) { Database.Connection.OpenAsync(); var query = new FormularioInforme(Database); string nombre = obtenerNombreAsada(idAsada); long date = DateTimeOffset.UtcNow.ToUnixTimeSeconds(); query.guardarInforme(nombre, listaFormularios, date); }
public void guardarInforme(string listaFormularios, string idAsada) { Database.Connection.OpenAsync(); var query = new FormularioInforme(Database); int idUser = Autenticacion.get_idUsuario(); string nombre = obtenerNombreAsada(idAsada); long date = DateTimeOffset.UtcNow.ToUnixTimeSeconds(); query.guardarInforme(nombre, listaFormularios, date); string idInforme = query.getLastInserted(); query.guardarUsuarioxInforme(idUser, idInforme); }
public IActionResult filtrarInformes(DateTime FechaInicio, DateTime FechaFin) { Database.Connection.OpenAsync(); var query = new FormularioInforme(Database); var dateIni = new DateTimeOffset(FechaInicio); var dateIniUnix = dateIni.ToUnixTimeSeconds(); var dateFin = new DateTimeOffset(FechaFin); var dateFinUnix = dateFin.ToUnixTimeSeconds(); List <FormularioInforme> lista = query.obtenerFormularioInforme(dateIniUnix, dateFinUnix); return(PartialView("_FormularioInforme", lista)); }