Example #1
0
        /// <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");
            }
        }
Example #2
0
        /// <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");
            }
        }