Beispiel #1
0
        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."; }));
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        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."; }));
        }
Beispiel #4
0
        //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();
            }
        }
Beispiel #5
0
        //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);
            }
        }
Beispiel #6
0
        //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();
        }
Beispiel #7
0
 //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);
     }
 }
Beispiel #8
0
        //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;
        }