Пример #1
0
        private void BtnFinish_Click(object sender, RoutedEventArgs e)
        {
            testo.btnBack.IsEnabled = false;
            int        mode = lstMode.SelectedIndex;
            MainWindow mw   = new MainWindow();

            switch (mode)
            {
            case 0:

                mw.Show();
                SystemDefinitionsManager.DefinitionsManager.EmptyConstUploadDirectory();
                SystemDefinitionsManager.DefinitionsManager.SetUploadStateToConst();

                this.Close();
                break;

            case 1:

                mw.Show();
                this.Close();
                break;

            case 2:
                SystemDefinitionsManager.DefinitionsManager.SetUploadStateToConst();
                DiagramLoader dl = new DiagramLoader();
                DiagramLoader.DiagramResult d = dl.LoadDiagram();
                if (d == DiagramLoader.DiagramResult.HAS_FILES)
                {
                    mw.Show();
                    this.Close();
                }
                else if (d == DiagramLoader.DiagramResult.NO_FILES)
                {
                    MessageBox.Show("Sorry, but there are no files from previous diagram, please create another one");
                }
                else
                {
                    MessageBox.Show("Sorry, all the files from previous are amlformed so you will need to create it from scratch or upload files");
                }

                break;
            }
        }
Пример #2
0
        private void BtnNext_Click(object sender, RoutedEventArgs e)
        {
            testo.btnBack.IsEnabled = false;
            int mode = lstMode.SelectedIndex;

            switch (mode)
            {
            case 0: MainWindow mw = new MainWindow();
                mw.Show();
                SystemDefinitionsManager.DefinitionsManager.EmptyConstUploadDirectory();
                SystemDefinitionsManager.DefinitionsManager.SetUploadStateToConst();
                this.Close();
                break;

            case 1:
                elements.Clear();
                UploadManager m = new UploadManager();
                // List<string> f = tesr.GetItems();

                foreach (string s in f)
                {
                    int    begin    = s.LastIndexOf("\\") + 1;
                    string fileName = s.Substring(begin);
                    if (elements.Contains(fileName))
                    {
                        MessageBox.Show(string.Format("Sorry you can upload another file with name '{0}', because you have already uploaded file with this name, please fix", fileName));
                        return;
                    }
                    elements.Add(fileName);
                }
                bool result = m.Execute(f, "xml");
                testo.btnNext.IsEnabled         = true;
                tbUploadInstructions.Visibility = Visibility.Hidden;
                if (!result)
                {
                    testo.btnBack.IsEnabled = true;
                    testo.btnNext.IsEnabled = false;
                    lstMode.IsEnabled       = true;
                    icErrors.ItemsSource    = m.GetErrors();
                    ShowErrors(m.GetErrors());
                }
                else
                {
                    MessageBox.Show("Uploaded successfully database files", "Upload Result", MessageBoxButton.OK);
                    tbHeader.Text           = "List Of Uploaded Files";
                    testo.btnNext.IsEnabled = false;

                    /*MessageBoxResult msg = MessageBox.Show("Do you want to upload another files?", "Upload", MessageBoxButton.YesNo);
                     * if (msg==MessageBoxResult.Yes)
                     * {
                     * //  tesr.Reload();
                     *
                     *  SystemDefinitionsManager.DefinitionsManager.SetUploadStateToTemp();
                     * }
                     * else
                     * {*/
                    testo.btnFinish.IsEnabled = true;
                    //}
                }
                break;

            case 2: DiagramLoader           dl = new DiagramLoader();
                DiagramLoader.DiagramResult d  = dl.LoadDiagram();
                if (d == DiagramLoader.DiagramResult.HAS_FILES)
                {
                    MainWindow mw1 = new MainWindow();
                    mw1.Show();
                    this.Close();
                }
                else if (d == DiagramLoader.DiagramResult.NO_FILES)
                {
                    MessageBox.Show("Sorry, but there are no files from previous diagram, please create another one");
                }
                else
                {
                    MessageBox.Show("Sorry, all the files from previous are amlformed so you will need to create it from scratch or upload files");
                }
                break;
            }
            lstMode.IsEnabled = false;
        }