void RehacerTarimas()
        {
            string  Embarque;
            string  NombreTarima;
            string  Planta;
            string  Archivotxt;
            string  CarpetaProveedores;
            decimal PesoBruto;
            int     Id;
            string  consecutivo;
            string  NumeroTarima;
            String  archivoExcel;


            Clases.ExportarTXT exporta = new MaterialCore.Clases.ExportarTXT();
            Clases.PalletExcel pallet  = new MaterialCore.Clases.PalletExcel();

            //inicia las varialbes para generar el txt
            Embarque     = txtConsecutivoEmbarque.Text;
            NombreTarima = txtNombrePaleta.Text;
            Planta       = txtPlanta.Text.ToUpper();
            Id           = _NumeroTarimaInsertada;
            PesoBruto    = Convert.ToDecimal(txtPesoBruto.Text);
            consecutivo  = txtConsecutivo.Text;
            NumeroTarima = txtNumeroPaleta.Text;


            DataSets.EmbarquesTableAdapters.GenerarTXTRehacerTableAdapter txtTA = new MaterialCore.DataSets.EmbarquesTableAdapters.GenerarTXTRehacerTableAdapter();
            DataSets.Embarques.GenerarTXTRehacerDataTable txtDT = new MaterialCore.DataSets.Embarques.GenerarTXTRehacerDataTable();
            txtTA.Fill(txtDT,
                       Id,
                       Planta);

            if (!Planta.Contains("IB"))
            {
                System.IO.Directory.CreateDirectory(ConfigurationManager.AppSettings["dirPDF"].ToString());
                Archivotxt   = ConfigurationManager.AppSettings["dirPDF"].ToString() + "\\" + Embarque + "_" + consecutivo + " - " + NombreTarima + ".txt";
                archivoExcel = ConfigurationManager.AppSettings["dirPDF"].ToString() + "" + Embarque + "_" + consecutivo + " - " + NombreTarima + ".xls";
            }
            else
            {
                System.IO.Directory.CreateDirectory(ConfigurationManager.AppSettings["dirPDFINBOUND"].ToString());
                Archivotxt   = ConfigurationManager.AppSettings["dirPDFINBOUND"].ToString() + "\\" + Embarque + "_" + consecutivo + " - " + NombreTarima + ".txt";
                archivoExcel = ConfigurationManager.AppSettings["dirPDFINBOUND"].ToString() + "" + Embarque + "_" + consecutivo + " - " + NombreTarima + ".txt";
            }
            exporta.exportarRehacer(Archivotxt, txtDT, false, PesoBruto, chkComas.Checked);
            //pallet.exportarRehacerArray(archivoExcel, txtDT, false, PesoBruto);


            _Bitacora.MatCreoArchivo(Embarque + "-" + consecutivo);
        }
        //
        void BorrarPDFs()
        {
            int     cont = 0;
            string  Embarque;
            string  NombreTarima;
            string  Planta;
            string  Archivotxt;
            string  CarpetaProveedores;
            decimal PesoBruto;
            string  consecutivo;
            int     Id;
            string  archivoXLS = null;

            for (int i = 0; i < dgvTarimas.Rows.Count; i++)
            {
                Embarque           = dgvTarimas.Rows[i].Cells["gConsecutivoEmbarque"].Value.ToString();
                NombreTarima       = dgvTarimas.Rows[i].Cells["gNombreTarima"].Value.ToString();
                Planta             = dgvTarimas.Rows[i].Cells["gPlanta"].Value.ToString().ToUpper();
                consecutivo        = dgvTarimas.Rows[i].Cells["gConsecutivo"].Value.ToString();
                CarpetaProveedores = ConfigurationManager.AppSettings["dirPDF"].ToString() + "\\Proveedores - " + Embarque + "_" + consecutivo;

                if (!Planta.Contains("IB"))
                {
                    Archivotxt = ConfigurationManager.AppSettings["dirPDF"].ToString() + "\\" + Embarque + "_" + consecutivo + " - " + NombreTarima + ".txt";
                    archivoXLS = ConfigurationManager.AppSettings["dirPDF"].ToString() + "\\" + Embarque + "_" + consecutivo + " - " + NombreTarima + ".xls";

                    if (System.IO.Directory.Exists(CarpetaProveedores))
                    {
                        DeleteRecursiveFolder(CarpetaProveedores);
                    }
                }
                else
                {
                    Archivotxt = ConfigurationManager.AppSettings["dirPDFINBOUND"].ToString() + "\\" + Embarque + "_" + consecutivo + " - " + NombreTarima + ".txt";
                    archivoXLS = ConfigurationManager.AppSettings["dirPDFINBOUND"].ToString() + "\\" + Embarque + "_" + consecutivo + " - " + NombreTarima + ".xls";
                }
                try
                {
                    System.IO.File.Delete(Archivotxt);
                    System.IO.File.Delete(archivoXLS);
                }
                catch { }
            }
        }
        int RehacerTarimas()
        {
            int Partidas = 0;

            if (dgvTarimas.Rows.Count > 0)
            {
                string  Embarque;
                string  NombreTarima;
                string  Planta;
                string  Archivotxt;
                String  archivoExcel;
                string  CarpetaProveedores;
                decimal PesoBruto;
                int     Id;
                string  consecutivo;
                string  NumeroTarima;


                BorrarPDFs();

                //crea txts
                Clases.ExportarTXT exporta = new MaterialCore.Clases.ExportarTXT();
                Clases.PalletExcel pallet  = new MaterialCore.Clases.PalletExcel();
                for (int i = 0; i < dgvTarimas.Rows.Count; i++)
                {
                    //inicia las varialbes para generar el txt
                    Embarque     = dgvTarimas.Rows[i].Cells["gConsecutivoEmbarque"].Value.ToString();
                    NombreTarima = dgvTarimas.Rows[i].Cells["gNombreTarima"].Value.ToString();
                    Planta       = dgvTarimas.Rows[i].Cells["gPlanta"].Value.ToString().ToUpper();
                    Id           = (int)dgvTarimas.Rows[i].Cells["gId"].Value;
                    PesoBruto    = (decimal)dgvTarimas.Rows[i].Cells["gPesoBruto"].Value;
                    consecutivo  = dgvTarimas.Rows[i].Cells["gConsecutivo"].Value.ToString();
                    NumeroTarima = dgvTarimas.Rows[i].Cells["gNumeroTarima"].Value.ToString();

                    DataSets.EmbarquesTableAdapters.GenerarTXTRehacerTableAdapter txtTA = new MaterialCore.DataSets.EmbarquesTableAdapters.GenerarTXTRehacerTableAdapter();
                    DataSets.Embarques.GenerarTXTRehacerDataTable txtDT = new MaterialCore.DataSets.Embarques.GenerarTXTRehacerDataTable();
                    txtTA.Fill(txtDT,
                               Id,
                               Planta);


                    Partidas += txtDT.Rows.Count;

                    //     CarpetaProveedores = ConfigurationManager.AppSettings["dirPDF"].ToString() + "\\Proveedores - " + Embarque + "_" + consecutivo;

                    if (!Planta.Contains("IB"))
                    {
                        System.IO.Directory.CreateDirectory(ConfigurationManager.AppSettings["dirPDF"].ToString());
                        Archivotxt   = ConfigurationManager.AppSettings["dirPDF"].ToString() + "\\" + Embarque + "_" + consecutivo + " - " + NombreTarima + ".txt";
                        archivoExcel = ConfigurationManager.AppSettings["dirPDF"].ToString() + "" + Embarque + "_" + consecutivo + " - " + NombreTarima + ".xls";
                    }
                    else
                    {
                        System.IO.Directory.CreateDirectory(ConfigurationManager.AppSettings["dirPDFINBOUND"].ToString());
                        Archivotxt   = ConfigurationManager.AppSettings["dirPDFINBOUND"].ToString() + "\\" + Embarque + "_" + consecutivo + " - " + NombreTarima + ".txt";
                        archivoExcel = ConfigurationManager.AppSettings["dirPDFINBOUND"].ToString() + "" + Embarque + "_" + consecutivo + " - " + NombreTarima + ".txt";
                    }

                    //if (!System.IO.Directory.Exists(ConfigurationManager.AppSettings["dirPDFINBOUND"].ToString()))
                    //{
                    //    System.IO.Directory.CreateDirectory(ConfigurationManager.AppSettings["dirPDFINBOUND"].ToString());
                    //}


                    exporta.exportarRehacer(Archivotxt, txtDT, false, PesoBruto, chkComas.Checked);
                    //pallet.exportarRehacerArray(archivoExcel,txtDT, false, PesoBruto);


                    // _Bitacora.MatCreoArchivo(Embarque + "-" +consecutivo + "REHISO");


                    //if (!Planta.Contains("IB"))
                    // this.GenearPorProveedores(CarpetaProveedores,Id,Embarque,PesoBruto/ Convert.ToDecimal(txtDT.Rows.Count));

                    //     this.AgregarPaleta();
                }
            }
            return(Partidas);
        }