// se inicializa la funcion de exprtar datos protected void btnConsultar_Click(object sender, EventArgs e) { try { List <List <InformeBancarioDatos.DetalleReporteEstadoCuentaDia> > lstDetalle = new List <List <InformeBancarioDatos.DetalleReporteEstadoCuentaDia> >(); //lstDetalle = consultaReporteEstadoCuentaDia( ); DateTime fechaInicio = Convert.ToDateTime(txtFInicial.Text); string cero; if (fechaInicio.Month < 10) { cero = "0"; } else { cero = ""; } ExportadorInformeEstadoCuentaDia obExportador = new ExportadorInformeEstadoCuentaDia(lstDetalle, HttpRuntime.AppDomainAppPath + @"InformesExcel\", "EdoCuenta" + cero + fechaInicio.Month + fechaInicio.Year + ".xlsx", "Reporte", "", DateTime.Parse(txtFInicial.Text), DateTime.Parse(txtFInicial.Text), ""); obExportador.generarInforme(); ScriptManager.RegisterStartupScript(this, typeof(Page), "UpdateMsg", @"alertify.alert('Conciliación bancaria','Informe generado con éxito!', function(){document.getElementById('LigaDescarga').click(); });", true); } catch (Exception ex) { // objApp.ImplementadorMensajes.MostrarMensaje(ex.Message); ScriptManager.RegisterStartupScript(this, typeof(Page), "UpdateMsg", @"alertify.alert('Conciliación bancaria','Error: " + ex.Message + "', function(){ alertify.error('Error en la solicitud'); });", true); } }
protected void btnConsultar_Click(object sender, EventArgs e) { DataTable dtEmpresas = new DataTable(); Usuario usuario; usuario = (Usuario)HttpContext.Current.Session["Usuario"]; DateTime fechaInicio = Convert.ToDateTime(txtFInicial.Text); var rutaCompleta = HttpRuntime.AppDomainAppPath + @"InformesExcel\"; string cero; if (fechaInicio.Month < 10) { cero = "0"; } else { cero = ""; } string Pagina = Request.QueryString["Reporte"]; if (Pagina != null) { if (Pagina == "2") { var Archivo = "EdoCta" + usuario.InicialCorporativo + cero + fechaInicio.Month + fechaInicio.Year + ".xlsx"; try { if (WUCListadoCuentasBancarias1.CuentasSeleccionadas != null)// mcc 2018 0503 { if (WUCListadoCuentasBancarias1.CuentasSeleccionadas.Count > 0) { if (File.Exists(rutaCompleta + Archivo)) { File.Delete(rutaCompleta + Archivo); } foreach (Cuenta cuenta in WUCListadoCuentasBancarias1.CuentasSeleccionadas) { List <InformeBancarioDatos.DetalleReporteEstadoCuenta> lstDetalleCuenta = new List <InformeBancarioDatos.DetalleReporteEstadoCuenta>(); lstDetalleCuenta = consultaReporteEstadoCuenta(cuenta.ID.ToString()); ExportadorInformeEstadoCuenta obExportador = new ExportadorInformeEstadoCuenta(lstDetalleCuenta, rutaCompleta, Archivo, cuenta.Descripcion); obExportador.generarInforme(cuenta.Descripcion); } ScriptManager.RegisterStartupScript(this, typeof(Page), "UpdateMsg", @"alertify.alert('Conciliación bancaria','¡Informe estado cuenta generado con éxito!', function(){document.getElementById('LigaDescarga').click(); });", true); } } else { ScriptManager.RegisterStartupScript(this, typeof(Page), "UpdateMsg", @"alertify.alert('Conciliación bancaria','Error: " + "Seleccione una cuenta bancaria" + "', function(){ alertify.error('Error en la solicitud'); });", true); } } catch (Exception ex) { // objApp.ImplementadorMensajes.MostrarMensaje(ex.Message); ScriptManager.RegisterStartupScript(this, typeof(Page), "UpdateMsg", @"alertify.alert('Conciliación bancaria','Error: " + ex.Message + "', function(){ alertify.error('Error en la solicitud'); });", true); } } if (Pagina == "3") { dtEmpresas = usuario.CorporativoAcceso; try { var Archivo = "EdoCtaDia" + usuario.InicialCorporativo + cero + fechaInicio.Month + fechaInicio.Year + ".xlsx"; if (WUCListadoCuentasBancarias1.CuentasSeleccionadas.Count > 0) { if (File.Exists(rutaCompleta + Archivo)) { File.Delete(rutaCompleta + Archivo); } foreach (Cuenta cuenta in WUCListadoCuentasBancarias1.CuentasSeleccionadas) { List <List <InformeBancarioDatos.DetalleReporteEstadoCuentaDia> > lstDetalle = new List <List <InformeBancarioDatos.DetalleReporteEstadoCuentaDia> >(); lstDetalle = consultaReporteEstadoCuentaDia(cuenta.ID.ToString()); ExportadorInformeEstadoCuentaDia obExportador = new ExportadorInformeEstadoCuentaDia(lstDetalle, rutaCompleta, Archivo, cuenta.Descripcion, "", DateTime.Parse(txtFInicial.Text), DateTime.Parse(txtFInicial.Text), ""); obExportador.generarInforme(); } ScriptManager.RegisterStartupScript(this, typeof(Page), "UpdateMsg", @"alertify.alert('Conciliación bancaria','¡Informe generado con éxito!', function(){document.getElementById('LigaDescarga').click(); });", true); } } catch (Exception ex) { // objApp.ImplementadorMensajes.MostrarMensaje(ex.Message); ScriptManager.RegisterStartupScript(this, typeof(Page), "UpdateMsg", @"alertify.alert('Conciliación bancaria','Error: " + ex.Message + "', function(){ alertify.error('Error en la solicitud'); });", true); } } if (Pagina == "4") { dtEmpresas = usuario.CorporativoAcceso; try { var Archivo = "InternosConciliarFuturo" + string.Format("{0:dd/MM/yyyy}", DateTime.Now) + ".xlsx"; if (WUCListadoCuentasBancarias1.CuentasSeleccionadas.Count > 0) { if (File.Exists(rutaCompleta + Archivo)) { File.Delete(rutaCompleta + Archivo); } //ExportadorInformeInternosAFuturo obExportador = new ExportadorInformeInternosAFuturo(); //obExportador.generarInforme(rutaCompleta, Archivo); //foreach (Cuenta cuenta in WUCListadoCuentasBancarias1.CuentasSeleccionadas) //{ // List<List<InformeBancarioDatos.DetalleReporteEstadoCuentaDia>> lstDetalle = new List<List<InformeBancarioDatos.DetalleReporteEstadoCuentaDia>>(); // lstDetalle = consultaReporteEstadoCuentaDia(cuenta.ID.ToString()); // ExportadorInformeEstadoCuentaDia obExportador = new ExportadorInformeEstadoCuentaDia(lstDetalle, rutaCompleta, Archivo, cuenta.Descripcion); // obExportador.generarInforme(); //} ScriptManager.RegisterStartupScript(this, typeof(Page), "UpdateMsg", @"alertify.alert('Conciliación bancaria','¡Informe generado con éxito!', function(){document.getElementById('LigaDescarga').click(); });", true); } } catch (Exception ex) { // objApp.ImplementadorMensajes.MostrarMensaje(ex.Message); ScriptManager.RegisterStartupScript(this, typeof(Page), "UpdateMsg", @"alertify.alert('Conciliación bancaria','Error: " + ex.Message + "', function(){ alertify.error('Error en la solicitud'); });", true); } } } }