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 : "";
 }
예제 #3
0
        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();
        }