private void edit_bt_Click(object sender, RoutedEventArgs e) { var item = db_archivejobs.SelectedItem as ArchiveSavedJob; Mapper.Reset(); Mapper.Initialize(cfg => cfg.CreateMap <ArchiveSavedJob, ArchiveSavedJob>()); ArchiveSavedJob temp = Mapper.Map <ArchiveSavedJob>(item); var addSchelude_dlg = new AddSchedule(item); addSchelude_dlg.Owner = this; if (addSchelude_dlg.ShowDialog() == true) { item.Status = !ArchiveScheduler.Stop(item); //archiveJobs. item.Status = ArchiveScheduler.Start(item); } else { archiveJobs[db_archivejobs.SelectedIndex] = temp; } db_archivejobs.Items.Refresh(); }
public AddSchedule(ArchiveSavedJob job) { InitializeComponent(); //DataContext = job; this.job = job; DataContext = this.job; }
private void addarch_bt_Click(object sender, RoutedEventArgs e) { ArchiveSavedJob archiveJob = new ArchiveSavedJob(); archiveJob.Id = Guid.NewGuid(); var addSchelude_dlg = new AddSchedule(archiveJob); if (addSchelude_dlg.ShowDialog() == true) { archiveJobs.Add(archiveJob); MessageBox.Show("Успешно изменено"); archiveJob.Status = ArchiveScheduler.Start(archiveJob); SaveData("archive-jobs.dat", archiveJobs); } db_archivejobs.Items.Refresh(); }