public void Exec() { try { var hours = (SettingBackupFtpValidator.ReadSetting().UltimoBackup - DateTime.Now).TotalHours; if (Math.Abs(hours) < 8) { return; } using (var uof = new UnitOfWork()) { uof.EseguiBackup(); using (var ftpManager = new ftpBackup.Backup.BackupManager()) { ftpManager.Manage(); ManagerLog.Logger.Info("Backup Effettuato correttamente"); } } } catch (Exception ex) { ManagerLog.Logger.Error(ex, "Nella fase di backup automatico"); } }
private void ApriSettingFtpBackup() { using (UnitOfWork unitOfWork = new UnitOfWork()) { var setItem = SettingBackupFtpValidator.ReadSetting(); var view = new GenericSettingView(setItem); { view.OnSave += (a, b) => { using (var cur = new CursorManager()) { view.Validate(); using (var save = new SaveEntityManager()) { save.UnitOfWork.SettingBackupFtpRepository.Update(setItem); save.SaveEntity(enSaveOperation.OpSave); } } }; this.ShowView(view, enAmbiente.SettingFtpBackup); } } }