Esempio n. 1
0
        public void exportarMQ(string archivo, DataSets.Maquinaria.GenerarTXTDataTable txtDT)
        {
            string linea = "";

            DataSets.MaquinariaTableAdapters.MaterialesMaquinariaTableAdapter MeQ = new MaterialCore.DataSets.MaquinariaTableAdapters.MaterialesMaquinariaTableAdapter();


            using (StreamWriter sw = new StreamWriter(archivo, false))
            {
                for (int i = 0; i < txtDT.Rows.Count; i++)
                {
                    linea  = FormatoCampoEspacios(Convert.ToDateTime(txtDT[i]["Fecha"]).ToString("yyyy-MM-dd"), 11, TextAlignment.Left);
                    linea += FormatoCampoCeros(Convert.ToString(txtDT[i]["Proveedor"]), 5, TextAlignment.Right) + " ";
                    linea += FormatoCampoEspacios(Convert.ToString(txtDT[i]["FacturaImportacion"]), 16, TextAlignment.Left);
                    linea += FormatoCampoEspacios(Convert.ToString(txtDT[i]["numPO"]), 7, TextAlignment.Left);
                    linea += FormatoCampoEspacios(FormatoCampoCeros(Convert.ToString(txtDT[i]["LineaPO"]), 3, TextAlignment.Right), 4, TextAlignment.Left);
                    linea += FormatoCampoEspacios(FormatoCampoCeros(Convert.ToString(txtDT[i]["Hijo"]), 2, TextAlignment.Right), 3, TextAlignment.Left);
                    //linea += FormatoCampoEspacios(Convert.ToString(txtDT[i]["NumeroParte"]), 16 + 8, TextAlignment.Left) ;
                    linea += FormatoCampoEspacios(Convert.ToString(txtDT[i]["NumeroParte"]), 13, TextAlignment.Left);
                    //   linea += FormatoCampoEspacios(Convert.ToString(txtDT[i]["salvacion"]), 16, TextAlignment.Left);
                    linea += FormatoCampoEspacios(Convert.ToString("0000000000"), 11, TextAlignment.Left); //correspondiente a familia
                    linea += FormatoCampoEspacios(FormatoCampoDecimal(Convert.ToString(txtDT[i]["CantidadRecibida"]), 12, 2, TextAlignment.Right), 13, TextAlignment.Left);
                    linea += FormatoCampoEspacios(Convert.ToString(txtDT[i]["UnidadMedida"]), 3, TextAlignment.Left);
                    linea += FormatoCampoEspacios(FormatoCampoDecimal(Convert.ToString(txtDT[i]["PesoBruto"]), 17, 8, TextAlignment.Right), 18, TextAlignment.Left);
                    linea += FormatoCampoEspacios(FormatoCampoDecimal(Convert.ToString(txtDT[i]["PesoNeto"]), 17, 8, TextAlignment.Right), 18, TextAlignment.Left);

                    if (txtDT[i]["PaisOrigen"].ToString().Length > 2)
                    {
                        linea += FormatoCampoEspacios(Convert.ToString(txtDT[i]["PaisOrigen"]).Substring(0, 2), 7, TextAlignment.Left);
                    }
                    else
                    {
                        linea += FormatoCampoEspacios(Convert.ToString(txtDT[i]["PaisOrigen"]), 7, TextAlignment.Left);
                    }


                    //      linea += FormatoCampoEspacios(Convert.ToString(txtDT[i]["Moneda"]), 4, TextAlignment.Left) ;
                    linea += FormatoCampoEspacios(Convert.ToString("   "), 4, TextAlignment.Left);
                    linea += FormatoCampoEspacios(FormatoCampoCeros(Convert.ToString(txtDT[i]["CantidadBultos"]), 9, TextAlignment.Right), 10, TextAlignment.Left);
                    linea += FormatoCampoEspacios(Convert.ToString(txtDT[i]["TipoBulto"]), 5, TextAlignment.Left);
                    linea += FormatoCampoEspacios(Convert.ToString(txtDT[i]["ContenidoTipoBulto"]), 5, TextAlignment.Left);
                    linea += FormatoCampoEspacios(Convert.ToString(txtDT[i]["NumeroGuia"]), 41, TextAlignment.Left);

                    linea += FormatoCampoEspacios(Convert.ToString(txtDT[i]["Transportista"]), 41, TextAlignment.Left);
                    linea += FormatoCampoEspacios(Convert.ToString(txtDT[i]["Marca"]), 41, TextAlignment.Left);
                    linea += FormatoCampoEspacios(Convert.ToString(txtDT[i]["Modelo"]), 41, TextAlignment.Left);
                    linea += FormatoCampoEspacios(Convert.ToString(txtDT[i]["Serie"]), 48, TextAlignment.Left);

                    try
                    {
                        sw.WriteLine(linea);
                        //descativar para probar que lo desactiva
                        //MeQ.UpdateEnviado(Convert.ToInt32(txtDT[i]["Id"]));
                    }
                    catch
                    {
                    }
                }
            }
        }
Esempio n. 2
0
        void ExcelConPO()
        {
            Clases.MeQExcel GDC = new MaterialCore.Clases.MeQExcel(ConfigurationManager.AppSettings["dirPDF"].ToString(), Convert.ToInt32(txtConsecutivo.Text), false);

            DataSets.MaquinariaTableAdapters.MaterialesMaquinariaTableAdapter Meq = new MaterialCore.DataSets.MaquinariaTableAdapters.MaterialesMaquinariaTableAdapter();
            Meq.UpdatePreparado(Convert.ToInt32(txtConsecutivo.Text));
        }