public void btnBuscar_Click(object sender, EventArgs e) { ws_DomiciliosPersonalYPF ws = new ws_DomiciliosPersonalYPF(); // object datosExportar1 = ws.getDomiciliosExport(); List <dynamic> datosExportar = ws.getDomiciliosExport(); List <string> camposExcluir = new List <string>();; Dictionary <string, string> alias = new Dictionary <string, string>(); camposExcluir.Add("Id"); camposExcluir.Add("Latitud"); camposExcluir.Add("LatitudReposicion"); camposExcluir.Add("Longitud"); camposExcluir.Add("LongitudReposicion"); alias.Add("Legajo", "LEGAJO - DNI"); alias.Add("NombreLegajo", "APELLIDO NOMBRE"); alias.Add("RazonSocial", "EMPRESA"); alias.Add("Domicilio", "DOMICILIO"); alias.Add("Distrito", "DEPARTAMENTO"); alias.Add("Poblacion", "LOCALIDAD"); alias.Add("TipoTurno", "REGIMEN TRABAJO"); alias.Add("TipoServicio", "TIPO SERVICIO"); alias.Add("DestinoRuta", "DESTINO RECORRIDO"); alias.Add("UbicacionTrabajo", "UBICACION TRABAJO"); List <string> DatosReporte = new List <string>(); DatosReporte.Add("Domicilios de los legajos"); DatosReporte.Add("Fecha y Hora emisión:" + DateTime.Now.ToString()); DatosReporte.Add(""); DatosReporte.Add("Incluye todos los legajos importados al sistema junto con sus datos de dirección"); 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=DireccionesLegajos" + "_" + 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 btnExportarRutas_Click(object sender, EventArgs e) { ws_DomiciliosPersonalYPF ws = new ws_DomiciliosPersonalYPF(); // object datosExportar1 = ws.getDomiciliosExport(); List <dynamic> datosExportar = ws.getRutasExport(); List <string> camposExcluir = new List <string>();; Dictionary <string, string> alias = new Dictionary <string, string>(); alias.Add("TipoTurno", "Regimen Trabajo"); //camposExcluir.Add("Id"); //camposExcluir.Add("Latitud"); //camposExcluir.Add("LatitudReposicion"); //camposExcluir.Add("Longitud"); //camposExcluir.Add("LongitudReposicion"); List <string> DatosReporte = new List <string>(); DatosReporte.Add("Rutas Transporte"); DatosReporte.Add("Fecha y Hora emisión:" + DateTime.Now.ToString()); DatosReporte.Add("Rutas definitivas del sistema de transporte."); DatosReporte.Add("Incluye todos las rutas tanto de ida como de vuelta para todas las empresas transportistas."); 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=RutasTransporte" + "_" + 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(); }