private void CheckOtoBackup(Object sender, EventArgs e) { Backup lastBackup = DB.GetLastBackup(User); if (lastBackup != null) { DateTime lastBackupTime = (DateTime)lastBackup.backup_datetime; DateTime nextBackupTime; switch (Settings.BackupTimeInterval) { case CountType.Daily: nextBackupTime = lastBackupTime.AddDays(1); break; default: case CountType.Weekly: nextBackupTime = lastBackupTime.AddDays(7); break; case CountType.Montly: nextBackupTime = lastBackupTime.AddMonths(1); break; } if (nextBackupTime.AddHours(1) > nextBackupTime) { uCBackup = new UCBackup(); uCBackup.BtnBackup_Click(sender, null); } } }
private void BtnBackup_Click(object sender, RoutedEventArgs e) { if (uCBackup == null) { UserControllCall.Add(Grd_Content, uCBackup = new UCBackup()); } else { UserControllCall.Add(Grd_Content, uCBackup); } }