// EXPORTAR DATOS POS public static void ExportarDatos() { credentials = UtilVarios.GetCredentialsDB(); server = credentials[0]; user = credentials[1]; database = credentials[2]; pass = credentials[3]; DataTable tbl = BL.GetDataBLL.RazonSocial(); idRazonSocial = tbl.Rows[0][0].ToString(); strFile = idRazonSocial + "_datos.sql"; UtilDB.DumpDatos(server, user, pass, database, @"c:\windows\temp\" + strFile); if (ValidarDump()) { if (File.Exists(@"c:\windows\temp\" + strFile + ".xz")) { File.Delete(@"c:\windows\temp\" + strFile + ".xz"); } UtilDB.ZipDB(@"c:\windows\temp\" + strFile); strFile = strFile + ".xz"; Reintentar: UtilFTP.UploadFromFile(@"c:\windows\temp\" + strFile, "/datos/" + strFile); UtilFTP.DownloadFile(@"c:\windows\temp\tmp_" + strFile, "/datos/" + strFile); if (!UtilVarios.FileCompare(@"c:\windows\temp\tmp_" + strFile, @"c:\windows\temp\" + strFile)) { if (intentosUpload < 5) { intentosUpload++; goto Reintentar; } } } else { if (intentosDump < 5) { intentosDump++; ExportarDatos(); } } intentosUpload = 0; intentosDump = 0; }