public ExcelData(string fname, MapFieldList mf, bool check=true) { filename = fname; MFL = mf; ProgressDialog dlg2 = new ProgressDialog(); dlg2.Owner = null; for (int index = 0; index < App.Current.Windows.Count; index++) { if (App.Current.Windows[index].Title == "ΕΥΕ Sampling") { dlg2.Owner = App.Current.Windows[index]; break; } } dlg2.DialogText = "Εισαγωγή Δεδομένων από αρχείο"; int startValue = 0; dlg2.RunWorkerThread(startValue, GetDataCheck); }
private void BT_Start_Click(object sender, RoutedEventArgs e) { if (CurrentProject.NumOfSamples - CurrentProject.NumOfPreSelected > CurrentProject.SamplingItems.Count) { MessageBox.Show("Τα ζητούμενα δείγματα είναι περισσότερα από τον πληθυσμό των προγραμμάτων προς δειγματοληψία!"); return; } if (CurrentProject.NumOfPreSelected > CurrentProject.NumOfSamples) { MessageBox.Show("Τα ήδη επιλεγμένα προγράμματα είναι περισσότερα από το επιτρεπτό όριο!"); return; } if (CurrentProject.title == "") { MessageBox.Show("Παρακαλώ ορίστε τον τίτλο του Project (στο αρχικό TAB) για το οποίο κάνετε δειγματοληψία!"); return; } //ΕΚΤΕΛΕΣΗ ΑΛΓΟΡΙΘΜΟΥ ProgressDialog dlg2 = new ProgressDialog(); dlg2.Owner = null; for (int index = 0; index < App.Current.Windows.Count; index++) { if (App.Current.Windows[index].Title == "ΕΥΕ Sampling") { dlg2.Owner = App.Current.Windows[index]; break; } } dlg2.DialogText = "Λειτουργία δειγματοληψίας"; int startValue = 0; dlg2.RunWorkerThread(startValue, Exec); Enable_sampling_buttons(); }
public void DoFillData(String t, ListOfItems li, MapFieldList m) { table = t; mf = m; ldata = li; ProgressDialog dlg2 = new ProgressDialog(); dlg2.Owner = null; for (int index = 0; index < App.Current.Windows.Count; index++) { if (App.Current.Windows[index].Title == "ΕΥΕ Sampling") { dlg2.Owner = App.Current.Windows[index]; break; } } dlg2.DialogText = "Καταγραφή δεδομένων στη Βάση."; int startValue = 0; dlg2.RunWorkerThread(startValue, FillDatal); }