private void OpenCommandHandler(object sender, ExecutedRoutedEventArgs e) { MessageBoxResult res = MessageBoxResult.None; if (V4MC.ChangesWereMade == true) { res = MessageBox.Show("Данные могут быть потеряны. Продолжить?\nНажмите \"OK\", если желаете продолжить без сохранения.", "", MessageBoxButton.OKCancel); } if (res == MessageBoxResult.OK) { Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); if (dlg.ShowDialog() == true) { try { string filename = dlg.FileName; V4MC = new V4MainCollection(); V4MC = V4MainCollection.Load(filename); DataContext = V4MC; customClass = new CustomClass(V4MC); stackPanel_AddCustom.DataContext = customClass; V4MC.ChangesWereMade = true; } catch (Exception exception) { MessageBox.Show(exception.Message); } } } }
private void New_Click(object sender, RoutedEventArgs e) { if (V4MC.ChangesWereMade == true) { MessageBoxResult res = MessageBox.Show("Данные могут быть потеряны. Продолжить?\nНажмите \"Да\", если желаете продолжить без сохранения." + "\nНажмите \"Нет\", если хотите сохранить текущие данные в файле.", "", MessageBoxButton.YesNoCancel); if (res == MessageBoxResult.Yes) { V4MC = new V4MainCollection(); DataContext = V4MC; } if (res == MessageBoxResult.No) { Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog(); if (dlg.ShowDialog() == true) { string filename = dlg.FileName; V4MC.Save(filename); V4MC.ChangesWereMade = false; } } } else { V4MC = new V4MainCollection(); DataContext = V4MC; } }
public MainWindow() { InitializeComponent(); MainColl = new V4MainCollection(); GetCollectionBuilder().SetMainCollection(MainColl); DataContext = MainColl; }
private void Window_Loaded(object sender, RoutedEventArgs e) { Thread.CurrentThread.CurrentCulture = new CultureInfo("EN-US"); MainColl = new V4MainCollection(); DataContext = MainColl; GetCollectionBuilder().SetMainCollection(MainColl); }
private void New_Click(object sender, RoutedEventArgs e) { if (V4Item.is_changed == true) { const string message = "Несохранённые данные могут быть потеряны. Вы уверены, что хотите создать новый объект?"; const string caption = "Создание нового объекта"; var result = MessageBox.Show(message, caption, MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { V4Item = new V4MainCollection(); DataContext = null; DataContext = V4Item; } else { Microsoft.Win32.SaveFileDialog dialog = new Microsoft.Win32.SaveFileDialog(); if (dialog.ShowDialog() == true) { V4Item.Save(dialog.FileName); V4Item.is_changed = false; } } } else { V4Item = new V4MainCollection(); DataContext = null; DataContext = V4Item; } }
private void Item_New_Click(object sender, RoutedEventArgs e) { if (SuggestSave()) { MainColl = new V4MainCollection(); } DataContext = MainColl; }
public MainWindow() { InitializeComponent(); V4Item = new V4MainCollection(); V4CustomItem = new CustomDataCollection(V4Item); this.DataContext = V4Item; grid_AddCustom.DataContext = V4CustomItem; }
public void SetMainCollection(V4MainCollection mainColl) { MainColl = mainColl; string temp = name; Name = ""; Name = temp; }
private void Open_Click(object sender, RoutedEventArgs e) { bool flag = true; if (V4MC.ChangesWereMade == true) { MessageBoxResult res = MessageBox.Show("Данные могут быть потеряны. Продолжить?\nНажмите \"Да\", если желаете продолжить без сохранения." + "\nНажмите \"Нет\", если хотите сохранить текущие данные в файле.", "", MessageBoxButton.YesNoCancel); if (res == MessageBoxResult.Cancel) { flag = false; } else if (res == MessageBoxResult.No) { Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog(); if (dlg.ShowDialog() == true) { string filename = dlg.FileName; V4MC.Save(filename); V4MC.ChangesWereMade = false; flag = false; } } } if (flag == true) { Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); if (dlg.ShowDialog() == true) { try { string filename = dlg.FileName; V4MC = V4MainCollection.Load(filename); DataContext = V4MC; customClass = new CustomClass(V4MC); stackPanel_AddCustom.DataContext = customClass; V4MC.ChangesWereMade = true; } catch (Exception exception) { MessageBox.Show(exception.Message); } } } }
private bool Open() { OpenFileDialog dialog = new OpenFileDialog(); dialog.InitialDirectory = Directory.GetCurrentDirectory(); dialog.RestoreDirectory = true; dialog.Filter = "dat files (*.dat)|*.dat|All files (*.*)|*.*"; if (dialog.ShowDialog() == true) { V4MainCollection coll = new V4MainCollection(); coll.Load(dialog.FileName); MainColl = coll; DataContext = MainColl; GetCollectionBuilder().SetMainCollection(MainColl); //SetMainCollection(coll); return(true); } return(false); }
public CustomClass(V4MainCollection v4mc) { this.v4mc = v4mc; }
private void Open_Click(object sender, RoutedEventArgs e) { if (V4Item.is_changed == true) { const string message = "Несохранённые данные могут быть потеряны. Вы уверены, что хотите открыть новый файл?"; const string caption = "Открыть файл"; var result = MessageBox.Show(message, caption, MessageBoxButton.YesNo); if (result == MessageBoxResult.Yes) { Microsoft.Win32.OpenFileDialog dialog = new Microsoft.Win32.OpenFileDialog(); if (dialog.ShowDialog() == true) { try { V4Item = V4MainCollection.Load(dialog.FileName); DataContext = null; DataContext = V4Item; V4Item.is_changed = true; } catch (Exception ex) { MessageBox.Show(ex.Message); } } } else { Microsoft.Win32.SaveFileDialog dialog = new Microsoft.Win32.SaveFileDialog(); if (dialog.ShowDialog() == true) { try { V4Item.Save(dialog.FileName); V4Item.is_changed = false; } catch (Exception ex) { MessageBox.Show(ex.Message); } } } } else { Microsoft.Win32.OpenFileDialog dialog = new Microsoft.Win32.OpenFileDialog(); if (dialog.ShowDialog() == true) { try { V4Item = V4MainCollection.Load(dialog.FileName); DataContext = null; DataContext = V4Item; V4Item.is_changed = true; } catch (Exception ex) { MessageBox.Show(ex.Message); } } } }
public Second_Lab_class(ref V4MainCollection mainColl) : this() { MainColl = mainColl; }
public CustomDataCollection(V4MainCollection V4Item) { this.V4Item = V4Item; }