private void btnExportarExcel_Click(object sender, EventArgs e) { if (gbGridRegistrodeVentas.Visible == true) { try { ArrayList titulos = new ArrayList(); DataTable datosTabla = new DataTable(); //Especificar rutal del archivo con extencion de excel. OtrosFormatos OF = new OtrosFormatos(Application.StartupPath + @"\\Reg_ventas.xls"); //obtenemos los titulos del grid y creamos las columnas de la tabla foreach (DataGridViewColumn item in dgRegistrosRegistroVentas.Columns) { titulos.Add(item.HeaderText); datosTabla.Columns.Add(); } //se crean los renglones de la tabla foreach (DataGridViewRow item in dgRegistrosRegistroVentas.Rows) { DataRow rowx = datosTabla.NewRow(); datosTabla.Rows.Add(rowx); } //se pasan los datos del dataGridView a la tabla foreach (DataGridViewColumn item in dgRegistrosRegistroVentas.Columns) { foreach (DataGridViewRow itemx in dgRegistrosRegistroVentas.Rows) { datosTabla.Rows[itemx.Index][item.Index] = dgRegistrosRegistroVentas[item.Index, itemx.Index].Value; } } MessageBox.Show("El procceso de exportacion del Registro de Ventas fue Completado", "Gestión de Reportes", MessageBoxButtons.OK, MessageBoxIcon.Information); OF.Export(titulos, datosTabla); Process.Start(OF.xpath); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { } if (dgRegistrodeCompras.Visible == true) { try { ArrayList titulos = new ArrayList(); DataTable datosTabla = new DataTable(); //Especificar rutal del archivo con extencion de excel. OtrosFormatos OF = new OtrosFormatos(Application.StartupPath + @"\\Reg_compras.xls"); //obtenemos los titulos del grid y creamos las columnas de la tabla foreach (DataGridViewColumn item in dgRegistrodeCompras.Columns) { titulos.Add(item.HeaderText); datosTabla.Columns.Add(); } //se crean los renglones de la tabla foreach (DataGridViewRow item in dgRegistrodeCompras.Rows) { DataRow rowx = datosTabla.NewRow(); datosTabla.Rows.Add(rowx); } //se pasan los datos del dataGridView a la tabla foreach (DataGridViewColumn item in dgRegistrodeCompras.Columns) { foreach (DataGridViewRow itemx in dgRegistrodeCompras.Rows) { datosTabla.Rows[itemx.Index][item.Index] = dgRegistrodeCompras[item.Index, itemx.Index].Value; } } MessageBox.Show("El procceso de exportacion del Registro de Comprás fue completado", "Gestión de Reportes", MessageBoxButtons.OK, MessageBoxIcon.Information); OF.Export(titulos, datosTabla); Process.Start(OF.xpath); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { } }
private void btnReporteExcel_Click_1(object sender, EventArgs e) { if (gbConsultaDiario.Enabled == true) { try { ArrayList titulos = new ArrayList(); DataTable datosTabla = new DataTable(); //Especificar rutal del archivo con extencion de excel. OtrosFormatos OF = new OtrosFormatos(Application.StartupPath + @"\\Diario.xls"); //obtenemos los titulos del grid y creamos las columnas de la tabla foreach (DataGridViewColumn item in dgReportesSunatDiario.Columns) { titulos.Add(item.HeaderText); datosTabla.Columns.Add(); } //se crean los renglones de la tabla foreach (DataGridViewRow item in dgReportesSunatDiario.Rows) { DataRow rowx = datosTabla.NewRow(); datosTabla.Rows.Add(rowx); } //se pasan los datos del dataGridView a la tabla foreach (DataGridViewColumn item in dgReportesSunatDiario.Columns) { foreach (DataGridViewRow itemx in dgReportesSunatDiario.Rows) { datosTabla.Rows[itemx.Index][item.Index] = dgReportesSunatDiario[item.Index, itemx.Index].Value; } } MessageBox.Show("El procceso de exportacion del Libro Diario fue Completado", "Gestión de Reportes", MessageBoxButtons.OK, MessageBoxIcon.Information); OF.Export(titulos, datosTabla); Process.Start(OF.xpath); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { try { ArrayList titulos = new ArrayList(); DataTable datosTabla = new DataTable(); //Especificar rutal del archivo con extencion de excel. OtrosFormatos OF = new OtrosFormatos(Application.StartupPath + @"\\Mayor.xls"); //obtenemos los titulos del grid y creamos las columnas de la tabla foreach (DataGridViewColumn item in dgReportesSunatMayor.Columns) { titulos.Add(item.HeaderText); datosTabla.Columns.Add(); } //se crean los renglones de la tabla foreach (DataGridViewRow item in dgReportesSunatMayor.Rows) { DataRow rowx = datosTabla.NewRow(); datosTabla.Rows.Add(rowx); } //se pasan los datos del dataGridView a la tabla foreach (DataGridViewColumn item in dgReportesSunatMayor.Columns) { foreach (DataGridViewRow itemx in dgReportesSunatMayor.Rows) { datosTabla.Rows[itemx.Index][item.Index] = dgReportesSunatMayor[item.Index, itemx.Index].Value; } } MessageBox.Show("El procceso de exportacion del Libro Mayor fue Completado", "Gestión de Reportes", MessageBoxButtons.OK, MessageBoxIcon.Information); OF.Export(titulos, datosTabla); Process.Start(OF.xpath); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }