private void SincronizarLotes() { try { for (int i = 1; i <= 2; i++) { RowItemCollection ocol = new RowItemCollection(); blTareo bl = new blTareo(); Transaction transaction = Common.InitTransaction(); RowItemCollection itemcollection = bl.GetLotesActivos(i, out transaction); const string file = "LotesActivos"; if (!Directory.Exists(@"C:\Data")) { Directory.CreateDirectory(@"C:\Data"); } if (!Directory.Exists(@"C:\Data\temp")) { Directory.CreateDirectory(@"C:\Data\temp"); } string name = string.Format(@"{0}_{1}.txt", DateTime.Now.ToString("yyyyMMddHHmmss"), file); string temp = string.Format(@"C:\Data\temp\{0}", name); //File.Create(temp); List <string> lines = new List <string>(); foreach (var row in itemcollection.rows) { lines.Add(string.Format("{0}", row.v01)); } File.WriteAllLines(temp, lines.ToArray()); try { //string.Format(ruta_ftp_lotes_dinamico,Entities.Common.Constant.getesquemaFTP(i)) UploadFTP(temp, string.Format(ruta_ftp_lotes_dinamico, Entities.Common.Constant.getesquemaFTP(i)), "ftpwms", "wmsapia"); } catch (Exception ex) { } File.Delete(temp); //lblSincronzarLotes.Text = estado_msg_esperando + " " + DateTime.Now.ToString("HH:mm:ss"); } Environment.Exit(0); //lblSincronzarLotes.Text = estado_msg_esperando + " " + DateTime.Now.AddMinutes(Convert.ToDouble(UpInterval_sincronizarlotes.Text)).ToString("HH:mm:ss"); //hiloSincronizarLotes.Interrupt(); //hiloSincronizarLotes = new Thread(SincronizarLotes); } catch (Exception ex) { Transaction transaction = Common.GetTransaction(TypeTransaction.ERR, ex.Message); } }