예제 #1
0
        //Anzeigen der Projektbezeichnung und ID in den dafür vorgesehenen Textboxen
        public override void anzeigen(Model objekt)
        {
            if (objekt == null)
            {
                return;
            }
            Projekt p = (Projekt)objekt;

            if (frm.GetType().Name == "Projektverwaltung")
            {
                Projektverwaltung pv = (Projektverwaltung)frm;

                pv.detailsProjektID.Text   = p.getProjektID().ToString();
                pv.detailsBezeichnung.Text = p.getBezeichnung();

                //onUpdateData();
                return;
            }
            else if (frm.GetType().Name == "Projekt_anlegen")
            {
                Projekt_anlegen pa = (Projekt_anlegen)frm;
                pa.textProjektID.Text = db.getID(p).ToString();
                return;
            }
        }
예제 #2
0
        //Anlegen eines neuen Projektes
        //ProjektID wird automatisch vergeben
        public override void anlegen()
        {
            if (frm.GetType().Name == "Projekt_anlegen")
            {
                Projekt_anlegen pa = (Projekt_anlegen)frm;
                Projekt         p  = new Projekt();
                p.setBezeichnung(pa.textBezeichnung.Text);

                db.insert(p);
                onUpdateView();
                return;
            }
            else if (frm.GetType().Name == "Projektverwaltung")
            {
                Projekt_anlegen pa = new Projekt_anlegen(db);
                pa.ShowDialog();
                onUpdateData();
                return;
            }
            throw new NotImplementedException();
        }