コード例 #1
0
        //Aufruf des Kriterienbaums
        public void show_kriteriumtree(Kriterium objekt)
        {
            KriteriumTree frm = new KriteriumTree(db, objekt);

            frm.Show();
        }
コード例 #2
0
        //mit der anziegen Funktion werden die Daten der Kriterien in die dafürvorgesehenen Felder eingetragen
        public override void anzeigen(Model objekt)
        {
            if (objekt == null)
            {
                return;
            }
            if (frm.GetType().Name == "Kriteriumverwaltung")
            {
                Kriteriumverwaltung krit = (Kriteriumverwaltung)frm;
                if (objekt.GetType().Name == "Kriterium")
                {
                    Kriterium temp_objekt = (Kriterium)objekt;


                    krit.details_ID.Text               = temp_objekt.getKriteriumID().ToString();
                    krit.details_Bezeichnung.Text      = temp_objekt.getBezeichnung();
                    krit.kriterium_aendern.IsEnabled   = true;
                    krit.kriterium_loeschen.IsEnabled  = true;
                    krit.details_Bezeichnung.IsEnabled = true;
                    onUpdateData();
                    return;
                }
                throw new NotImplementedException();
            }
            else if (frm.GetType().Name == "Kriteriumstrukturverwaltung")
            {
                Kriteriumstrukturverwaltung krit = (Kriteriumstrukturverwaltung)frm;
                if (objekt.GetType().Name == "Kriterium")
                {
                    Kriterium temp_objekt = (Kriterium)objekt;


                    krit.details_ID.Text                 = temp_objekt.getKriteriumID().ToString();
                    krit.details_Bezeichnung.Text        = temp_objekt.getBezeichnung();
                    krit.details_ProduktID.Text          = "0"; // auto set
                    krit.details_ProjektID.Text          = "0"; // auto set
                    krit.details_Kriterium.IsEnabled     = true;
                    krit.listeUnterKriterium.IsEnabled   = true;
                    krit.listeUnterKriterium.ItemsSource = temp_objekt.getUnterKriterium(db);
                    onUpdateData();
                    return;
                }
                throw new NotImplementedException();
            }
            else if (frm.GetType().Name == "KriteriumNutzwertVerwaltung")
            {
                List <Nutzwert> temp_list = db.get((Nutzwert)objekt);
                if (temp_list.Count > 0)
                {
                    Nutzwert temp_objekt             = temp_list[0];
                    KriteriumNutzwertVerwaltung krit = (KriteriumNutzwertVerwaltung)frm;
                    krit.details_ProjektID.Text       = temp_objekt.getProjektID().ToString();
                    krit.details_ProduktID.Text       = temp_objekt.getProduktID().ToString();
                    krit.details_KriteriumID.Text     = temp_objekt.getKriteriumID().ToString();
                    krit.details_Erfuellung.IsChecked = temp_objekt.getErfuellung();
                    krit.details_Gewichtung.Text      = temp_objekt.getGewichtung().ToString();
                    krit.details_kommentar.Text       = temp_objekt.getKommentar();
                    krit.details_beitrag_absolut.Text = temp_objekt.getBeitragAbsolut().ToString();
                    krit.details_Abstufung.Text       = temp_objekt.getAbstufung().ToString();
                    onUpdateData();
                    return;
                }
                else
                {
                    throw new NotImplementedException();
                }
            }
            else if (frm.GetType().Name == "KriteriumTree")
            {
                KriteriumTree krit        = (KriteriumTree)frm;
                Kriterium     temp_objekt = (Kriterium)objekt;
                Kriterium     root_objekt = temp_objekt.getRootKriterium(db)[0];

                krit.treeview.Items.Add(getTree(root_objekt));

                onUpdateData();
                return;
            }
            throw new NotImplementedException();
        }