public void btnBuscar_Click(object sender, EventArgs e) { ws_SeguimientoAuditoria ws = new ws_SeguimientoAuditoria(); var periodo = hiddenPeriodo.Value; List <dynamic> datosExportar = ws.getReporteSeguimientoExcel(periodo); List <string> camposExcluir = new List <string>();; Dictionary <string, string> alias = new Dictionary <string, string>(); //alias.Add("Patente", "Dominio"); //alias.Add("Modelo", "Vehiculo"); //alias.Add("Año", "Modelo Año"); //alias.Add("TipoCombustible", "Combustible"); //alias.Add("VtoTarjVerde", "Vencimiento T. Verde"); //alias.Add("VtoRevTecnica", "Vencimiento Rev. Tec."); //alias.Add("VelocimetroFecha", "Fecha Odom."); //alias.Add("VelocimetroOdometro", "Velocidad Odom."); //alias.Add("Contrato", "Conrtato YER"); //alias.Add("CentroCosto", "CeCo"); //alias.Add("TipoAsignacion", "Asignación"); //alias.Add("RazonSocial", "Razon Social Contrato YER"); //alias.Add("NroTarjeta", "Tarjeta YER Nro."); //alias.Add("TarjetasActivas", "Tarjetas Activas"); //alias.Add("LimiteCredito", "Límite Crédito"); //alias.Add("TitularPin", "Titular PIN"); List <string> DatosReporte = new List <string>(); DatosReporte.Add("Vehículos YPF"); DatosReporte.Add("Fecha y Hora emisión:" + DateTime.Now.ToString()); DatosReporte.Add(""); DatosReporte.Add("Incluye todos los Vehículos YPF que fueron dados de alta"); GridView gv = Helpers.GenerarExportExcel(datosExportar.ToList <dynamic>(), alias, camposExcluir, DatosReporte); System.IO.StringWriter stringWrite = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite); gv.RenderControl(htmlWrite); HttpContext.Current.Response.ClearContent(); HttpContext.Current.Response.AddHeader("content-disposition", "attachment;filename=SeguimientoAuditoria" + "_" + DateTime.Now.ToString("M_dd_yyyy_H_M_s") + ".xls"); HttpContext.Current.Response.ContentType = "application/xls"; HttpContext.Current.Response.Write(stringWrite.ToString()); HttpContext.Current.Response.End(); }
public void btnExportar_Click(object sender, EventArgs e) { ws_SeguimientoAuditoria ws = new ws_SeguimientoAuditoria(); List <dynamic> datosExportar = ws.getExportacion().ToList <dynamic>(); List <string> camposExcluir = new List <string>();; Dictionary <string, string> alias = new Dictionary <string, string>(); alias.Add("CodigoContrato", "Código Contrato"); alias.Add("EstadoAlCierre", "Estado al Cierre"); alias.Add("PeriodoFecha", "Periodo"); alias.Add("AuditorAsignado", "Auditor Asignado"); alias.Add("ResultadoAsignado", "Resultado Asignado"); camposExcluir.Add("IdCabeceraHojasDeRuta"); camposExcluir.Add("IdSeguimiento"); List <string> DatosReporte = new List <string>(); DatosReporte.Add("Resultados Auditoria"); DatosReporte.Add("Fecha y Hora emisión:" + DateTime.Now.ToString()); DatosReporte.Add(""); DatosReporte.Add(""); GridView gv = Helpers.GenerarExportExcel(datosExportar.ToList <dynamic>(), alias, camposExcluir, DatosReporte); System.IO.StringWriter stringWrite = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite); gv.RenderControl(htmlWrite); HttpContext.Current.Response.ClearContent(); HttpContext.Current.Response.AddHeader("content-disposition", "attachment;filename=ResultadosAsignado" + "_" + DateTime.Now.ToString("M_dd_yyyy") + ".xls"); HttpContext.Current.Response.ContentType = "application/xls"; HttpContext.Current.Response.Write(stringWrite.ToString()); HttpContext.Current.Response.End(); }