private void filtros_button_Click(object sender, EventArgs e) { var frm = new HistorialVentasFiltroForm(this, reporteFiltro); this.Hide(); frm.ShowDialog(); this.Show(); }
private async void exportar_ventas_button_Click(object sender, EventArgs e) { var frm = new HistorialVentasFiltroForm(this); this.Hide(); frm.ShowDialog(); this.Show(); var destino = GuardarDialogo(); if (destino == null) { return; } Exportando(true); CambiarTareaLabel("Exportando..."); List <ReporteVentaModelo> reportes; int?comienzo = 0; try { do { reportes = await Task.Run(() => ConfigGlobal.conexion.CargarReporteVentas(reporteFiltro, limiteFilas: LimiteFilas, comienzo: comienzo) ); await Ayudantes.GuardarCsvReporteAsync(reportes, destino); comienzo = reportes.LastOrDefault()?.LoteId; } while (reportes.Count > 0); } catch (Exception ex) { MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); Exportando(false); return; } MessageBox.Show("Tarea completada", "", MessageBoxButtons.OK, MessageBoxIcon.Information); Exportando(false); reporteFiltro = null; }