/// <summary> /// Konstruktor für das Erschaffen oder Bearbeiten eines Ausbilderprofils /// </summary> /// <param name="ausbilder">Der zu bearbeitende Teilnehmer. Wenn neu erstellt werden soll, wird ein Teilnehmer mit Id=0 übergeben</param> public NutzerAnlegenBearbeitenController(Models.Teilnehmer teilnehmer) { if (teilnehmer.Id == 0) { teilnehmer.Nutzer = new Nutzer { Id = 0, Nutzertyp = new Nutzertyp { Id = 2, Typ = "Teilnehmer" } } } ; MainNutzerAnlegenBearbeitenController(teilnehmer); //Teilnehmerspezifische Events vorbereiten NutzerAnlegenBearbeitenView.SpeichereAenderungenTeilnehmer += GeaendertenTeilnehmerSpeichern; NutzerAnlegenBearbeitenView.SpeichereNeuenTeilnehmer += NeuenTeilnehmerSpeichern; //Bereitet alle nötigen Informationen für die Anzeige eines Teilnehmers vor LadeAusbilder(); LadeBerufe(); NutzerAnlegenBearbeitenView.DatenAnzeigen(teilnehmer, NeuErschaffen, AlleAusbilder, AlleSicherheitsfragen, AlleBerufe); NavigationsHistorie.Add(this); NutzerAnlegenBearbeitenView.ZeigeView(); }
/// <summary> /// Ermöglicht die "Zurück zur letzten bekannten Seite"-Funktion /// </summary> protected void SeiteZurueck() { int length = NavigationsHistorie.Count; NavigationsHistorie.RemoveAt(length - 1); IController basisController = NavigationsHistorie[length - 2]; basisController.SeiteNeuLaden(); }
public FirmenAnsichtController(Firma firma) { FirmenAnsichtView = new FirmenAnsichtView(); FirmenAnsichtView.ObjektAnzeigen(firma); FirmenAnsichtView.ZeigeViewFertig += SeiteWechseln; FirmenAnsichtView.GeheZuLetzteSeite += SeiteZurueck; NavigationsHistorie.Add(this); FirmenAnsichtView.ZeigeView(); }
public AusbilderUebersichtController() { AusbilderUebersichtView = new AusbilderUebersichtView(); AusbilderUebersichtView.ZeigeAlleObjekte(AusbilderAuswaehlen()); AusbilderUebersichtView.ZeigeViewFertig += SeiteWechseln; AusbilderUebersichtView.ZuAusbilder += AusbilderAnsehen; AusbilderUebersichtView.AusbilderLoeschen += ObjektLoeschen; AusbilderUebersichtView.ZurStartseite += ZurStartseite; AusbilderUebersichtView.ObjektHinzufuegen += AusbilderHinzufuegen; NavigationsHistorie.Add(this); AusbilderUebersichtView.ZeigeView(); }
public TeilnehmerUebersichtController() { TeilnehmerUebersichtView = new TeilnehmerUebersichtView(); TeilnehmerUebersichtView.ZeigeAlleObjekte(AngezeigteTeilnehmer()); TeilnehmerUebersichtView.ZeigeViewFertig += SeiteWechseln; TeilnehmerUebersichtView.ZurStartseite += ZurStartseite; TeilnehmerUebersichtView.ObjektHinzufuegen += TeilnehmerHinzufuegen; TeilnehmerUebersichtView.TeilnehmerLoeschen += TeilnehmerLoeschen; TeilnehmerUebersichtView.ZuTeilnehmer += ZuTeilnehmer; TeilnehmerUebersichtView.ZuBewerbungen += ZuBewerbungen; NavigationsHistorie.Add(this); TeilnehmerUebersichtView.ZeigeView(); }
private void MainController() { NutzerAnsichtView = new NutzerAnsichtView(); NutzerAnsichtView.ZeigeViewFertig += SeiteWechseln; NutzerAnsichtView.GeheZuLetzteSeite += SeiteZurueck; NutzerAnsichtView.GeheZuNutzerAendern += NutzerAendern; Nutzertyp = Application.Current.Properties["User_Nutzertyp"].ToString(); //Geht wahrscheinlich effizienter, aber (int)Application.Current.Properties["User_Id"] wurde nicht genommen Int32.TryParse(Application.Current.Properties["User_Nutzer_Id"].ToString(), out int number); _Nutzer_Id = number; NavigationsHistorie.Add(this);//Zur Navigation hinzufügen }
public FirmenUebersichtController() { FirmenuebersichtView = new FirmenuebersichtView(); FirmenuebersichtView.ZeigeAlleObjekte(AlleFirmen()); FirmenuebersichtView.FirmaLoeschen += FirmaLoeschen; FirmenuebersichtView.ObjektHinzufuegen += FirmaHinzufuegen; FirmenuebersichtView.ZeigeViewFertig += SeiteWechseln; FirmenuebersichtView.ZuFirma += FirmaAnzeigen; FirmenuebersichtView.ZurStartseite += ZurStartseite; FirmenuebersichtView.ZuBewerbungen += ZuBewerbungen; NavigationsHistorie.Add(this); FirmenuebersichtView.ZeigeView(); }
public StartseiteController() { StartseiteView = new StartseiteView(); //View erstellen StartseiteView.ZeigeViewFertig += SeiteWechseln; //View in MainWindow anzeigen StartseiteView.LoeseLogoutAus += LogoutAusfuehren; StartseiteView.GeheZuAusbilderUebersicht += GeheZuAusbilder; StartseiteView.GeheZuBerufeUebersicht += GeheZuBerufe; StartseiteView.GeheZuBewerbungenUebersicht += GeheZuBewerbungen; StartseiteView.GeheZuFirmenUebersicht += GeheZuFirmen; StartseiteView.GeheZuTeilnehmerAnsicht += GeheZuNutzerProfil; StartseiteView.GeheZuTeilnehmerUebersicht += GeheZuTeilnehmer; string username = $"{Application.Current.Properties["User_Vorname"]} {Application.Current.Properties["User_Nachname"]}"; bool istAusbilder = Application.Current.Properties["User_Nutzertyp"].ToString() == "Ausbilder" ? true : false; StartseiteView.NameUndOptionenEinstellen(username, istAusbilder); NavigationsHistorie.Add(this); StartseiteView.ZeigeView(); }
/// <summary> /// Konstruktor für das Erschaffen oder Bearbeiten eines Ausbilderprofils /// </summary> /// <param name="ausbilder">Der zu bearbeitende Ausbilder. Wenn neu erstellt werden soll, wird ein Ausbilder mit Id=0 übergeben</param> public NutzerAnlegenBearbeitenController(Models.Ausbilder ausbilder) { if (ausbilder.Id == 0) { ausbilder.Nutzer = new Nutzer { Id = 0, Nutzertyp = new Nutzertyp { Id = 1, Typ = "Ausbilder" } } } ; MainNutzerAnlegenBearbeitenController(ausbilder); //Ausbilderspezifische Events vorbereiten NutzerAnlegenBearbeitenView.SpeichereAenderungenAusbilder += GeaendertenAusbilderSpeichern; NutzerAnlegenBearbeitenView.SpeichereNeuenAusbilder += NeuenAusbilderSpeichern; //Bereitet alle nötigen Informationen für die Anzeige eines Ausbilders vor NutzerAnlegenBearbeitenView.DatenAnzeigen(ausbilder, NeuErschaffen, AlleSicherheitsfragen); NavigationsHistorie.Add(this); NutzerAnlegenBearbeitenView.ZeigeView(); }
/// <summary> /// Führt das Logout aus /// </summary> protected void LogoutAusfuehren() { Application.Current.Properties.Clear(); NavigationsHistorie.Clear(); LoginController login = new LoginController(true); }