public ActionResult DescargarReporteFormatoCSV() { var collection = AsignacionEquipoDAL.ListadoReporteBasico(); byte[] buffer = GetCSV(columnasReportesBasicos, collection.Cast <object>().ToList()); return(File(buffer, CSVContentType, $"Listado.csv")); }
public ActionResult DescargarReporteFormatoExcel() { var collection = AsignacionEquipoDAL.ListadoReporteBasico(); var package = GetEXCEL(columnasReportesBasicos, collection.Cast <object>().ToList()); return(File(package.GetAsByteArray(), XlsxContentType, "Listado.xlsx")); }
public ActionResult DescargarReporteFormatoPDF() { // Seleccionar las columnas a exportar var collection = AsignacionEquipoDAL.ListadoReporteBasico(); byte[] buffer = GetPDF(columnasReportesBasicos, collection.Cast <object>().ToList(), "Listado de Asignaciones"); return(File(buffer, PDFContentType, "ReportePDF.pdf")); }
public async Task <PartialViewResult> _IndexGrid(string search, string sort = "", string order = "", long?page = 1) { //Permisos Permisos(ControllerContext.RouteData.Values["controller"].ToString()); var listado = new List <AsignacionEquipoInfo>(); ViewBag.NombreListado = Etiquetas.TituloGridAsignacionEquipo; page = page > 0 ? page - 1 : page; int totalPaginas = 1; try { var query = (HttpContext.Request.Params.Get("QUERY_STRING") ?? "").ToString(); var dynamicQueryString = GetQueryString(query); var whereClause = BuildWhereDynamicClause(dynamicQueryString); //Siempre y cuando no haya filtros definidos en el Grid if (string.IsNullOrEmpty(whereClause)) { if (!string.IsNullOrEmpty(sort) && !string.IsNullOrEmpty(order)) { listado = AsignacionEquipoDAL.ListadoAsignacionEquipo(page.Value).OrderBy(sort + " " + order).ToList(); } else { listado = AsignacionEquipoDAL.ListadoAsignacionEquipo(page.Value).ToList(); } } search = !string.IsNullOrEmpty(search) ? search.Trim() : ""; if (!string.IsNullOrEmpty(search))//filter { listado = AsignacionEquipoDAL.ListadoAsignacionEquipo(null, search); } if (!string.IsNullOrEmpty(whereClause) && string.IsNullOrEmpty(search)) { if (!string.IsNullOrEmpty(sort) && !string.IsNullOrEmpty(order)) { listado = AsignacionEquipoDAL.ListadoAsignacionEquipo(null, null, whereClause).OrderBy(sort + " " + order).ToList(); } else { listado = AsignacionEquipoDAL.ListadoAsignacionEquipo(null, null, whereClause); } } else { if (string.IsNullOrEmpty(search)) { totalPaginas = AsignacionEquipoDAL.ObtenerTotalRegistrosListadoAsignacionEquipo(); } } ViewBag.TotalPaginas = totalPaginas; // Only grid query values will be available here. return(PartialView(await Task.Run(() => listado))); } catch (Exception ex) { ViewBag.TotalPaginas = totalPaginas; // Only grid query values will be available here. return(PartialView(await Task.Run(() => listado))); } }