Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
        }