//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; } }
//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(); }