예제 #1
0
 /*отменить*/
 private void loadButton_Click(object sender, RoutedEventArgs e)
 {
     reload = true;
     myWeb  = SemanticWeb.ReadFromXml(path);
     PrintGraph(myViewWeb);
     reload = false;
     SendMessage("изменения отменены");
 }
예제 #2
0
        private void CancelExecuted(object sender, ExecutedRoutedEventArgs e)
        {
            _myWeb = SemanticWeb.ReadFromXml(_fileName);
            SetDataContext();
            var checker = new Verification(_myWeb);

            Cursor = Cursors.Wait;
            checker.Verificate();
            lbErrors.DataContext = checker.Errors;
            Cursor            = Cursors.Arrow;
            _somethingChanged = false;
        }
예제 #3
0
 public void LoadDemoExecuted(object sender, RoutedEventArgs e)
 {
     if (_isOpen)
     {
         ApplicationCommands.Close.Execute(null, null);
     }
     FileName = @"demo.xml";
     SemanticWeb.ReadFromXml(FileName);
     MyDiag.PrintGraph(SemanticWeb.Web());
     MyDiag.IsEnabled = true;
     _isOpen          = true;
     //ChangeTopMenuNode();
     zoomInButton.IsEnabled = zoomOutButton.IsEnabled = fitButton.IsEnabled = noZoomButton.IsEnabled = true;
 }
예제 #4
0
 /// <summary>
 /// Загрузка из XML файла с десериализацией
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Window_Loaded_1(object sender, RoutedEventArgs e)
 {
     try
     {
         myWeb     = SemanticWeb.ReadFromXml(path);
         myViewWeb = new SemanticWebUsersLevel(myWeb);
         PrintGraph(myViewWeb);
         SendMessage("Сем. сеть загружена");
     }
     catch (Exception e1)
     {
         load = false;
         SendMessage("Сем. сеть пуста");
     }
 }
예제 #5
0
 public EditWindow(string fileName)
 {
     _fileName = fileName;
     InitializeComponent();
     NormalizeStatusBar();
     try
     {
         _myWeb = SemanticWeb.ReadFromXml(_fileName);
     }
     catch
     {
         _myWeb = new SemanticWeb();
     }
     SetDataContext();
 }
예제 #6
0
        private void ConsultExecuted(object sender, ExecutedRoutedEventArgs e)
        {
            //проверка сем. сети
            _sw = SemanticWeb.ReadFromXml(_filePath + _copyFileName);
            var checker = new Verification(_sw);

            checker.Verificate();
            if (!checker.NoErros)
            {
                ErrorStatusBar("Сем. сеть содержит ошибки. Консультация невозможна.");
                return;
            }
            var w = new ConsultingWindow.MainWindow {
                Sw = _sw
            };

            w.ShowDialog();
        }
예제 #7
0
        private void OpenExecuted(object sender, ExecutedRoutedEventArgs e)
        {
            if (_isOpen)
            {
                ApplicationCommands.Close.Execute(null, null);
            }
            var ofd = new OpenFileDialog {
                Filter = "xml files (*.xml)|*.xml|All files (*.*)|*.*"
            };

            if (ofd.ShowDialog() != true)
            {
                return;
            }
            FileName = ofd.FileName;
            SemanticWeb.ReadFromXml(FileName);
            MyDiag.PrintGraph(SemanticWeb.Web());
            MyDiag.IsEnabled = true;
            _isOpen          = true;
            //ChangeTopMenuNode();
            zoomInButton.IsEnabled = zoomOutButton.IsEnabled = fitButton.IsEnabled = noZoomButton.IsEnabled = true;
        }
예제 #8
0
 private void CancelExecuted(object sender, ExecutedRoutedEventArgs e)
 {
     SemanticWeb.ReadFromXml(_fileName);
     SetDataContext();
 }