/// <summary> /// Erzeugt ein neues Hauptfenster in dem nach Videos gesucht werden kann. /// Administratoren haben die Möglichkeit Videos ebenfalls zu verwalten. /// </summary> /// <param name="controller">Der zuständige Controller.</param> /// <param name="benutzer">Der aktuell angemeldete Benutzer.</param> /// <param name="List<Video>">Eine Liste mit allen Videos.</param> public Hauptfenster(Controller controller, User benutzer, List<Video> video = null) { this.Controller = controller; this.Benutzer = benutzer; InitializeComponent(); this.AktualisierePlattformListe(); this.AktualisiereEinstellungszeitraumListe(); this.SetzeBedienelemente(); this.ZeichneListe(video); }
/// <summary> /// Spezialkonstruktor /// Erstellt eine Benutzerbearbeiten View, uebernimmt den Kontroller und initialisiert die Inputs, je nachdem, ob ein Benutzer uebergeben wurde, oder nicht /// </summary> /// <param name="controller">Controller der View</param> /// <param name="user">Nutzer der bearbeitet werden soll</param> public BenutzerBearbeiten(Controller controller, User user = null) { this.controller = controller; InitializeComponent(); if (user != null) { //speichert die UserId des zu bearbeitenden Benutzers this.userId = user.UserId; //Initialisierung der Inputs if (!String.IsNullOrWhiteSpace(user.UserLogin)) { this.textBenutzerLogin.PlatzhalterDeaktivieren(); this.textBenutzerLogin.Text = user.UserLogin; } if (!String.IsNullOrWhiteSpace(user.UserPassword)) { this.textBenutzerPasswort.PlatzhalterDeaktivieren(); this.textBenutzerPasswort.Text = user.UserPassword; } if (!String.IsNullOrWhiteSpace(user.UserVorname)) { this.textBenutzerVorname.PlatzhalterDeaktivieren(); this.textBenutzerVorname.Text = user.UserVorname; } if (!String.IsNullOrWhiteSpace(user.UserName)) { this.textBenutzerNachname.PlatzhalterDeaktivieren(); this.textBenutzerNachname.Text = user.UserName; } } else { this.userId = -1; } }