public void Start(string key, string value, bool isInfoPoint) { // FSG Reg string fsgRegFrom = Settings.Default.fsgRegFrom; string fsgRegTo = key + Settings.Default.fsgRegTo + "\\"; // FSG Cash string cashFsgFrom = key + Settings.Default.cashFsgFrom; string cashFsgTo = Settings.Default.cashFsgTo + "\\"; string serverPathTo = $"{value}/FSG/"; string serverPathFrom = $"ToOPS/FSG/{value}/"; if (isInfoPoint) { ServerFtpModel server = new ServerFtpModel(); server.StartUpload(fsgRegTo, serverPathTo); server.StartDownload(serverPathFrom, cashFsgFrom); } else { // FSG Reg Operations.CopyFile(fsgRegFrom, fsgRegTo, false); // FSG Cash Operations.CopyFile(cashFsgFrom, cashFsgTo, false); } }
public void Start(string key, string value, bool isInfoPoint) { // Pension string pensionFrom = Settings.Default.pensionFrom; string pensionTo = key + Settings.Default.pensionTo + "\\"; // ESPP string esppFrom = key + Settings.Default.esppFrom; string esppTo = Settings.Default.esppTo + "\\"; string serverPathTo = $"{value}/Пенсия/"; string serverPathFrom = "ToOPS/ESPP/"; if (isInfoPoint) { ServerFtpModel server = new ServerFtpModel(); server.StartUpload(pensionTo, serverPathTo); server.StartDownload(serverPathFrom, esppFrom); } else { // Pension Operations.CopyFile(pensionFrom, pensionTo, false); //Delete old files // Operations.DeleteOldObj(pensionFrom); // ESPP Operations.CopyFile(esppFrom, esppTo, false); } }
public void Start(string key, string value, bool isInfoPoint) { // Config string configFrom = key + Settings.Default.configFrom; string configTo = Settings.Default.configTo + "\\"; // ASKU string f130From = Settings.Default.f130From; string f130To = key + Settings.Default.f130To + "\\"; // Почтамт string path = Settings.Default.askuPath; string serverPathTo = $"/{path}/{value}/"; string serverPathFrom = "ToOPS/Config/"; if (isInfoPoint) { ServerFtpModel server = new ServerFtpModel(); ServerFtpModel askuServer = new ServerFtpModel(Settings.Default.askuIp, Settings.Default.askuLogin, Settings.Default.askuPass); askuServer.StartUpload(f130To, serverPathTo); server.StartDownload(serverPathFrom, configFrom); } else { try { foreach (Process process in Process.GetProcesses()) { if (process.ProcessName.StartsWith("TransportModule")) { process.Kill(); process.WaitForExit(); } } // Config Operations.CopyFile(configFrom, configTo, false); // ASKU Operations.CopyFile(f130From, f130To, false); //Delete old files // Operations.DeleteOldObj(f130From); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public void Start(string key, string value, bool isInfoPoint) { // list string listFrom = key + Settings.Default.listFrom; string listTo = Settings.Default.listTo + "\\"; if (isInfoPoint) { ServerFtpModel server = new ServerFtpModel(Settings.Default.listIp + "/", Settings.Default.listLogin, Settings.Default.listPass); server.StartDownload("", listFrom); } else { // Config // Cписок файлов на флешке var list = Directory.GetFiles(listFrom); // Список файлов Рабочего стола var desktopFiles = Directory.GetFiles(listTo); // Имя с расширением файла var fileName = list.FirstOrDefault(); foreach (var item in desktopFiles) { if (item.Contains("Список_террористов")) { File.Delete(item); } } var newFile = listTo + $"Список_террористов_{DateTime.Today.ToShortDateString()}.docx"; if (File.Exists(fileName)) { File.Copy(fileName, newFile, true); } //Delete old files // Operations.DeleteOldObj(f130From); } }
public void Start(string key, string value, bool isInfoPoint) { // Reg PostPay string postPayRegFrom = Settings.Default.postPayRegFrom; string postPayRegTo = key + Settings.Default.postPayRegTo + "\\"; // DB PostPay string postPayDBFrom = key + Settings.Default.postPayDBFrom; string postPayDBTo = Settings.Default.postPayDBTo + "\\"; // Update PostPay string postPayUpdateFrom = key + Settings.Default.postPayUpdateFrom; string postPayUpdateTo = Settings.Default.postPayUpdateTo + "\\"; string serverRegTo = $"{value}/Реестр коммунальных платежей/"; string serverUpdateFrom = "ToOPS/PostPay/Update/"; string serverDBFrom = "ToOPS/PostPay/DB/"; // Reg PostPay if (isInfoPoint) { ServerFtpModel server = new ServerFtpModel(); var dbTime = server.GetTime(serverDBFrom); var ppsTime = server.GetTime(serverUpdateFrom); server.StartUpload(postPayRegTo, serverRegTo); if (CheckUpdateFromFTP(dbTime, postPayDBFrom)) { server.StartDownload(serverDBFrom, postPayDBFrom); // установка времени изменения файла для БД с фтп var dnFile = Directory.GetFiles(postPayDBFrom).FirstOrDefault(); File.SetLastWriteTime(dnFile, dbTime); } if (CheckUpdateFromFTP(ppsTime, postPayUpdateFrom)) { server.StartDownload(serverUpdateFrom, postPayUpdateFrom); // установка времени изменения файла для update с фтп var updateFile = Directory.GetFiles(postPayUpdateFrom).FirstOrDefault(); File.SetLastWriteTime(updateFile, ppsTime); } } else { // Копирование реестра Operations.CopyFile(postPayRegFrom, postPayRegTo, false); //Delete old files //Operations.DeleteOldObj(postPayRegFrom); if (CheckForUpdate(postPayUpdateFrom, postPayUpdateTo)) { try { foreach (Process process in Process.GetProcesses()) { if (process.ProcessName.StartsWith("PpsPlugin.Scheduler")) { process.Kill(); process.WaitForExit(); } if (process.ProcessName.StartsWith("GM_Scheduler")) { process.Kill(); process.WaitForExit(); } if (process.ProcessName.StartsWith("POS")) { process.Kill(); process.WaitForExit(); } } // Update PostPay Operations.CopyFile(postPayUpdateFrom, postPayUpdateTo, true); } catch (Exception ex) { MessageBox.Show(ex.Message); } } if (CheckForUpdate(postPayDBFrom, postPayDBTo)) { // DB PostPay Operations.CopyFile(postPayDBFrom, postPayDBTo, true); } } }