private void onValidateConfig(object sender, RoutedEventArgs e) { if (this.fileService == null) { return; } String path = this.archiveRepo.Text + System.IO.Path.DirectorySeparatorChar + this.archiveName.Text; if (System.IO.File.Exists(path)) { MessageBoxResult result = Kernel.Util.MessageDisplayer.DisplayYesNoQuestion("Simple Backup", "There is another file with the same name \n" + "Do you want to erase it ?"); if (result != MessageBoxResult.Yes) { return; } } Kernel.Domain.SimpleArchive simpleArchive = new Kernel.Domain.SimpleArchive(); simpleArchive.name = this.archiveName.Text; simpleArchive.repository = null; // this.archiveRepo.Text; simpleArchive.comments = this.archiveComments.Text; Kernel.Util.UserPreferencesUtil.SetArchiveRepository(this.archiveRepo.Text); if (this.fileService.saveSimpleArchive(simpleArchive)) { this.Close(); } }
public void Display(Kernel.Domain.SimpleArchive simpleArchive) { if (simpleArchive == null) { return; } archiveName.Text = simpleArchive.name; archiveRepo.Text = simpleArchive.repository; archiveComments.Text = string.IsNullOrEmpty(simpleArchive.comments) ? simpleArchive.comments : ""; }
private void configureSimpleArchive() { simpleArchiveDialog = new SimpleArchiveDialog(); simpleArchiveDialog.Owner = ApplicationManager.MainWindow; simpleArchiveDialog.fileService = fileService; Kernel.Domain.SimpleArchive simpleFileArchive = new Kernel.Domain.SimpleArchive(); simpleFileArchive.name = this.ApplicationManager.File != null ? this.ApplicationManager.File.name : "Archive"; simpleFileArchive.name += " " + DateTime.Now.ToString().Replace(":", "-").Replace("/", "-"); simpleFileArchive.repository = Kernel.Util.UserPreferencesUtil.GetArchiveRepository(); simpleFileArchive.repository = null; string defaultRepository = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) + System.IO.Path.DirectorySeparatorChar + ".bcephal" + System.IO.Path.DirectorySeparatorChar + "Archives"; if (string.IsNullOrWhiteSpace(simpleFileArchive.repository)) { simpleFileArchive.repository = defaultRepository; } simpleFileArchive.isDefaultRepository = simpleFileArchive.repository == defaultRepository; simpleArchiveDialog.Display(simpleFileArchive); simpleArchiveDialog.ShowDialog(); }