Пример #1
0
        private void GenearPorProveedores(string Carpeta, decimal PesoProveedor)
        {
            //TODO: Codigo para crear carpeta automatica
            DataSets.EmbarquesTableAdapters.ProveedoresTXTTableAdapter proTA = new DataSets.EmbarquesTableAdapters.ProveedoresTXTTableAdapter();
            DataSets.Embarques.ProveedoresTXTDataTable proDT = new DataSets.Embarques.ProveedoresTXTDataTable();

            DataSets.EmbarquesTableAdapters.GenerarTXTTableAdapter txtTA = new DataSets.EmbarquesTableAdapters.GenerarTXTTableAdapter();
            DataSets.Embarques.GenerarTXTDataTable txtDT = new DataSets.Embarques.GenerarTXTDataTable();



            proTA.Fill(proDT, txtPlanta.Text);

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

            foreach (DataRow r in proDT.Rows)
            {
                txtTA.FillByProveedor(txtDT, txtNumeroPaleta.Text,

                                      txtPlanta.Text, Convert.ToString(r["ProveedorId"]));



                if (!System.IO.Directory.Exists(Carpeta))
                {
                    System.IO.Directory.CreateDirectory(Carpeta);
                }

                exporta.exportar(Carpeta + "\\" + txtConsecutivoEmbarque.Text + "-" + Convert.ToString(r["ProveedorId"]) + ".txt", txtDT, true, PesoProveedor);
            }
        }
Пример #2
0
        //falta rebisar

        private void GenearPorProveedores(string Carpeta, int IdPaleta, string Embarque, decimal PesoBruto)
        {
            //   int  IdPaleta = Convert.ToInt32(embarques.MaterialesPaltetas[materialesPaltetasBindingSource.Position]["Id"].ToString());

            DataSets.EmbarquesTableAdapters.ProveedoresTXTRehacerTableAdapter proTA = new MaterialCore.DataSets.EmbarquesTableAdapters.ProveedoresTXTRehacerTableAdapter();
            DataSets.Embarques.ProveedoresTXTRehacerDataTable proDT = new MaterialCore.DataSets.Embarques.ProveedoresTXTRehacerDataTable();

            DataSets.EmbarquesTableAdapters.GenerarTXTRehacerTableAdapter txtTA = new MaterialCore.DataSets.EmbarquesTableAdapters.GenerarTXTRehacerTableAdapter();
            DataSets.Embarques.GenerarTXTRehacerDataTable txtDT = new MaterialCore.DataSets.Embarques.GenerarTXTRehacerDataTable();


            proTA.Fill(proDT, IdPaleta);

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

            foreach (DataRow r in proDT.Rows)
            {
                txtTA.FillByProveedor(

                    txtDT, txtNumeroPaleta.Text, IdPaleta, Convert.ToInt32(r["ProveedorId"]));

                if (!System.IO.Directory.Exists(Carpeta))
                {
                    System.IO.Directory.CreateDirectory(Carpeta);
                }

                exporta.exportarRehacer(Carpeta + "\\" + Embarque + " - " + Convert.ToString(r["ProveedorId"]) + ".txt", txtDT, true, PesoBruto, chkComas.Checked);
            }
        }
Пример #3
0
        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);
        }
Пример #4
0
        private void GenearPorProveedores()
        {
            //si existe hay que borrarla para crearla limpia
            int consecutivo = Convert.ToInt32(txtConsecutivo.Text);

            DataSets.MaquinariaTableAdapters.ProveedoresTXTTableAdapter proTA = new MaterialCore.DataSets.MaquinariaTableAdapters.ProveedoresTXTTableAdapter();
            DataSets.Maquinaria.ProveedoresTXTDataTable proDT = new MaterialCore.DataSets.Maquinaria.ProveedoresTXTDataTable();

            DataSets.MaquinariaTableAdapters.GenerarTXTTableAdapter txtTA = new MaterialCore.DataSets.MaquinariaTableAdapters.GenerarTXTTableAdapter();
            DataSets.Maquinaria.GenerarTXTDataTable txtDT = new MaterialCore.DataSets.Maquinaria.GenerarTXTDataTable();

            proTA.FillbyConsecutivo(proDT, consecutivo);



            string Carpeta = ConfigurationManager.AppSettings["dirPDF"].ToString() + "\\MeQ\\Proveedores - " + consecutivo;

            if (System.IO.Directory.Exists(Carpeta))
            {
                DeleteRecursiveFolder(Carpeta);
            }

            if (!System.IO.Directory.Exists(Carpeta))
            {
                System.IO.Directory.CreateDirectory(Carpeta);
            }


            Clases.ExportarTXT ojbTXT = new MaterialCore.Clases.ExportarTXT();
            foreach (DataRow r in proDT.Rows)
            {
                txtTA.FillByProveedor(txtDT, 70,
                                      consecutivo,
                                      r["Proveedor"].ToString());

                if (!System.IO.Directory.Exists(Carpeta))
                {
                    System.IO.Directory.CreateDirectory(Carpeta);
                }

                ojbTXT.exportarMQ(Carpeta + "\\" + consecutivo + "-" + Convert.ToString(r["Proveedor"]) + ".txt", txtDT);
            }
        }
Пример #5
0
        int GenearPorProveedores2(int Embarque, int Consecutivo)
        {
            int resultado = 0;


            DataSets.EmbarquesTableAdapters.GenerarTXTRehacerTableAdapter txtTA = new MaterialCore.DataSets.EmbarquesTableAdapters.GenerarTXTRehacerTableAdapter();
            DataSets.Embarques.GenerarTXTRehacerDataTable txtDT = new MaterialCore.DataSets.Embarques.GenerarTXTRehacerDataTable();

            DataSets.EmbarquesTableAdapters.ProveedoresConsecutivoTableAdapter proTA = new MaterialCore.DataSets.EmbarquesTableAdapters.ProveedoresConsecutivoTableAdapter();
            DataSets.Embarques.ProveedoresConsecutivoDataTable proDT = new MaterialCore.DataSets.Embarques.ProveedoresConsecutivoDataTable();

            string CarpetaProveedores = ConfigurationManager.AppSettings["dirPDF"].ToString() + "\\Proveedores - " + Embarque + "_" + Consecutivo;
            string CarpetaProv        = ConfigurationManager.AppSettings["dirPDF"].ToString() + "" + "Proveedores - " + Embarque + "_" + Consecutivo;

            proTA.FillbyConsecutivo(proDT, Embarque, Consecutivo);

            Clases.ExportarTXT exporta = new MaterialCore.Clases.ExportarTXT();
            Clases.PalletExcel pallet  = new MaterialCore.Clases.PalletExcel();
            foreach (DataRow r in proDT.Rows)
            {
                txtTA.FillByProveedor(
                    txtDT,
                    Convert.ToString(r["ProveedorId"]),
                    Consecutivo,
                    Embarque);

                resultado += txtDT.Rows.Count;

                if (!System.IO.Directory.Exists(CarpetaProveedores))
                {
                    System.IO.Directory.CreateDirectory(CarpetaProveedores);
                }

                exporta.exportarRehacer(CarpetaProveedores + "\\" + Embarque + " - " + Convert.ToString(r["ProveedorId"]) + ".txt", txtDT, true, 0, chkComas.Checked);
                //pallet.exportarRehacerArray(CarpetaProv + "\\" + Embarque + " - " + Convert.ToString(r["ProveedorId"]) + ".xls", txtDT, true, 0);
            }
            return(resultado);
        }
Пример #6
0
        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);
        }