Example #1
0
        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");
            }
        }
Example #2
0
        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);
                }
            }
        }