private void BtnOk_Click(object sender, RoutedEventArgs e) { // Блок проперок _classifier = new EskdClass { CodEskd = CodeESKD.Text, Description = DescESKD.Text }; //переименовать файл // скопировать в ESKDClassifier\Files\ var newShortName = Guid.NewGuid().ToString(); var newFileName = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) + "\\ESKDClassifier\\Files\\" + newShortName; _classifier.PathPicture = newShortName; try { File.Copy(_filename, newFileName); } catch (Exception ex) { ErrorMsg = ex.Message; Cancel = true; return; } Cancel = false; Close(); }
private void AddClass_Click(object sender, RoutedEventArgs e) { var addClass = new AddClassifier(this); addClass.ShowDialog(); _eskdClass = addClass.GetClassifier(); if (addClass.Cancel) { return; } if (_selectedItem == null) { _classifier.Add(_eskdClass); } else { var parentclass = _selectedItem.DataContext as EskdClass; parentclass?.EskdViews.Add(_eskdClass); } _selectedItem?.Items.Refresh(); Serialization(); }
private void AddClass_Click(object sender, RoutedEventArgs e) { var addClass = new AddClassifier(this); addClass.ShowDialog(); _eskdClass = addClass.GetClassifier(); if (addClass.Cancel) return; if (_selectedItem == null) { _classifier.Add(_eskdClass); } else { var parentclass = _selectedItem.DataContext as EskdClass; if (parentclass != null) parentclass.EskdViews.Add(_eskdClass); } if (_selectedItem != null) _selectedItem.Items.Refresh(); Serialization(); }