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; } }
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; }