Esempio n. 1
0
        /// <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();
        }
Esempio n. 2
0
        /// <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();
        }
Esempio n. 3
0
 public void SeiteNeuLaden()
 {
     NutzerAnlegenBearbeitenView.ZeigeView();
 }