/// <summary> /// Konstruktor für aufruf nach NewAppointment /// </summary> /// <param name="selectedclass">Ausgewählte Klasse</param> public MainPage(SchoolClass selectedclass) { try { NavigationPage.SetHasBackButton(this, false); InitializeComponent(); //Fill up Classes for Appointment DatabaseReader readerclasses = new DatabaseReader(); classes = readerclasses.ReadClasses(App.UserLoggedIn.IdPerson); //Elemente für toolbar bereitstellen ToolbarItem toolBarItemCreateNewAppointment = new ToolbarItem { Text = "Ereignis erstellen", Order = ToolbarItemOrder.Secondary, Command = new Command(() => this.OnCallNewAppointmentPageClicked(null, null)), }; ToolbarItem toolBarItemRefresh = new ToolbarItem { Icon = "refresh.png", Text = "Ereignisse aktualisieren", Order = ToolbarItemOrder.Primary, Command = new Command(() => this.OnRefreshClicked(null, null)), }; this.ToolbarItems.Add(toolBarItemRefresh); this.ToolbarItems.Add(toolBarItemCreateNewAppointment); // name wieder auf vorherige ausgewählte klasse setzen ToolbarItemClass.Text = selectedclass.ClassName; Selectedclass = selectedclass; ShowAppointments(); } catch (Exception e) { DisplayAlert("Fehler", "Ein Fehler ist aufgetreten. Bitte wenden Sie sich an den Support: " + Environment.NewLine + e.Message, "OK"); } }
/// <summary> /// Initialisierung /// </summary> public MainPage() { try { NavigationPage.SetHasBackButton(this, false); // Initialisierung InitializeComponent(); // Füllt die Klassen für das Appointment DatabaseReader readerclasses = new DatabaseReader(); classes = readerclasses.ReadClasses(App.UserLoggedIn.IdPerson); } catch (Exception e) { DisplayAlert("Fehler", "Ein Fehler ist aufgetreten. Bitte wenden Sie sich an den Support: " + Environment.NewLine + e.Message, "OK"); } }