private void Button_Click_1(object sender, RoutedEventArgs e) { db.init_tables(); DatabaseAdapter expdb = new mySQLAdapter("localhost", "nwat_expimp", "nutzwertexpimp", "ad.nutz#"); // Konstruktor expdb.init_tables(); infoBox.Dispatcher.BeginInvoke(new Action(() => { infoBox.Text = "Tabellen neu initalisiert."; })); }
public void Button_Click(object sender, RoutedEventArgs e) { infoBox.Text = "Verbindung zur Datenbank wird hergestellt..."; mySQLAdapter db = new mySQLAdapter(server.Text, datenbank.Text, benutzer.Text, passwort.Password); var task = new Task(() => asyncTryToConnect(db)); task.Start(); }
private void resetNWA_Copy_Click(object sender, RoutedEventArgs e) { db.reset_kriteriumstruktur(); DatabaseAdapter expdb = new mySQLAdapter("localhost", "nwat_expimp", "nutzwertexpimp", "ad.nutz#"); // Konstruktor expdb.reset_kriteriumstruktur(); infoBox.Dispatcher.BeginInvoke(new Action(() => { infoBox.Text = "Kriteriumstruktur-Tabelle neu initalisiert."; })); }
//Import-Funktion für die archivierten Projekte auf der zweiten Datenbank mit der dazughörigen NWA aus einer Datei public void import_file() { if (frm.GetType().Name == "Import") { DatabaseAdapter expdb = new mySQLAdapter("db4free.net", "nwat_expimp", "nutzwertexpimp", "ad.nutz#"); // Konstruktor expdb.import_file(); } else { throw new NotImplementedException(); } }
//Import-Funktion für die archivierten Projekte auf der zweiten Datenbank mit der dazughörigen NWA public void import(Model objekt) { if (frm.GetType().Name == "Projektverwaltung") { Import i = new Import(db); i.ShowDialog(); onUpdateData(); } else if (frm.GetType().Name == "Import") { DatabaseAdapter expdb = new mySQLAdapter("db4free.net", "nwat_expimp", "nutzwertexpimp", "ad.nutz#"); // Konstruktor Import i = (Import)frm; Projekt proj = (Projekt)objekt; db.exp(proj, expdb, false); expdb.delete(proj); } }
//Anzeigen von vorhandenen Projekten in der ListBox für die Projektverwaltung und den Import public override void onCreateView() { if (frm.GetType().Name == "Projektverwaltung") { Projektverwaltung pa = (Projektverwaltung)frm; List <Projekt> projekte = db.get(new Projekt()); if (projekte.Count() > 0) { pa.listProjekte.ItemsSource = projekte; onUpdateView(); } return; } else if (frm.GetType().Name == "Import") { Import i = (Import)frm; //DatabaseAdapter expdb = new mySQLAdapter("db4free.net", "nwat_expimp", "nutzwertexpimp", "ad.nutz#"); // Konstruktor DatabaseAdapter expdb = new mySQLAdapter("localhost", "nwat_expimp", "nutzwertexpimp", "ad.nutz#"); // Konstruktor List <Projekt> projekte = expdb.get(new Projekt()); if (projekte.Count() > 0) { i.listProjekte.ItemsSource = projekte; onUpdateView(); } return; } else if (frm.GetType().Name == "Projekt_anlegen") { return; } else if (frm.GetType().Name == "Projekt_aendern") { return; } else if (frm.GetType().Name == "Export") { return; } throw new NotImplementedException(); }
//Export-Funktion zum archivieren von Projekten mit der dazugehörigen NWA //Archivierung geschieht sowohl auf eine zweite Datenbank als auch zur Übrprüfung in eine separate Datei public void export() { if (frm.GetType().Name == "Projektverwaltung") { Projektverwaltung pv = (Projektverwaltung)frm; Export ex = new Export(db); ex.ShowDialog(); onUpdateData(); pv.detailsBezeichnung.Text = ""; pv.detailsProjektID.Text = ""; } else if (frm.GetType().Name == "Export") { DatabaseAdapter expdb = new mySQLAdapter("db4free.net", "nwat_expimp", "nutzwertexpimp", "ad.nutz#"); // Konstruktor Export ex = (Export)frm; Projekt p = new Projekt(); p.setProjektID(Int32.Parse(ex.textProjektIDexp.Text)); p.setBezeichnung(ex.textBezeichnungexp.Text); expdb.exp(p, db, true); } }
//Aktulasierung der ListBoxen nach Ausführung einer FUnktion (anlegen, aendern, ect.) public override void onUpdateData() { if (frm.GetType().Name == "Projektverwaltung") { Projektverwaltung pa = (Projektverwaltung)frm; List <Projekt> projekte = db.get(new Projekt()); //alle Projekte // if (projekte.Count() > 0) // { pa.listProjekte.ItemsSource = projekte; onUpdateView(); // } return; } else if (frm.GetType().Name == "Projekt_anlegen") { return; } else if (frm.GetType().Name == "Projekt_aendern") { return; } else if (frm.GetType().Name == "Export") { return; } else if (frm.GetType().Name == "Import") { Import i = (Import)frm; DatabaseAdapter expdb = new mySQLAdapter("db4free.net", "nwat_expimp", "nutzwertexpimp", "ad.nutz#"); // Konstruktor List <Projekt> projekte = expdb.get(new Projekt()); //if (projekte.Count() > 0) //{ i.listProjekte.ItemsSource = projekte; onUpdateView(); // } return; } return; }