private void btnExportarTxt_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 CSV.
                    OtrosFormatos OF = new OtrosFormatos(Application.StartupPath + @"\\Reg_ventas.txt");

                    //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.ExportTXT(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 CSV.
                    OtrosFormatos OF = new OtrosFormatos(Application.StartupPath + @"\\Reg_ventas.txt");

                    //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 Ventas fue Completado", "Gestión de Reportes", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    OF.ExportTXT(titulos, datosTabla);
                    Process.Start(OF.xpath);

                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
            }
        }
        private void btnExportarTxt_Click(object sender, EventArgs e)
        {
            if (gbRegistroKardex.Enabled == true)
            {
                try
                {
                    //DataTable objkardex;
                    //objkardex = Extensiones.ToDataTable(GestordeReportes.ListarKardex());

                    ArrayList titulos = new ArrayList();
                    DataTable datosTabla = new DataTable();
                    //Especificar rutal del archivo con extencion de CSV.
                    OtrosFormatos OF = new OtrosFormatos(Application.StartupPath + @"\\Kárdex.txt");

                    //obtenemos los titulos del grid y creamos las columnas de la tabla
                    foreach (DataGridViewColumn item in dgRegistroKARDEX.Columns)
                    {
                        titulos.Add(item.HeaderText);
                        datosTabla.Columns.Add();
                    }

                    //se crean los renglones de la tabla
                    foreach (DataGridViewRow item in dgRegistroKARDEX.Rows)
                    {
                        DataRow rowx = datosTabla.NewRow();
                        datosTabla.Rows.Add(rowx);
                    }
                    //se pasan los datos del dataGridView a la tabla
                    foreach (DataGridViewColumn item in dgRegistroKARDEX.Columns)
                    {
                        foreach (DataGridViewRow itemx in dgRegistroKARDEX.Rows)
                        {
                            datosTabla.Rows[itemx.Index][item.Index] = dgRegistroKARDEX[item.Index, itemx.Index].Value;
                        }
                    }
                    MessageBox.Show("El procceso de exportacion del Libro Kardex fue Completado", "Gestión de Reportes");
                    OF.ExportTXT(titulos, datosTabla);
                    Process.Start(OF.xpath);

                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
            }
        }