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);
                }

            }
        }