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