Exemple #1
0
        private void Button_Clicked(object sender, EventArgs e)
        {
            if (dayPicker.SelectedItem == null)
            {
                DisplayAlert("Προσοχή", "Πρέπει να επιλέξεις μια ημέρα", "OK");
                return;
            }
            if (startTime.Time > finishTime.Time) //doesn't work, to fix
            {
                DisplayAlert("Προσοχή", "Η ημερομηνία λήξης του μαθήματος πρέπει να είναι μεγαλύτερη από της έναρξης", "OK");
                return;
            }
            if (startTime.Time == finishTime.Time)
            {
                DisplayAlert("Προσοχή", "Η ημερομηνία λήξης του μαθήματος πρέπει να είναι διαφορετική από της έναρξης", "OK");
                return;
            }



            //do a check that the values are correct.
            if (addedEntitiesCount == 0)
            {
                isFixedSwitch.IsEnabled = false;
                lessonName.IsEnabled    = false;
            }
            var ev = new Event
            {
                Day     = (DayOfWeek)dayPicker.SelectedItem,
                IsFixed = isFixedSwitch.IsToggled,
                Name    = lessonName.Text,
                Id      = EventId.getAndIncrementId()
            };

            ev.SetTime(startTime.Time.Hours, startTime.Time.Minutes, finishTime.Time.Hours, finishTime.Time.Minutes);

            events.Add(ev);
            eventsList.ItemsSource = null;
            eventsList.ItemsSource = events;
            dayPicker.SelectedItem = null;
            addedEntitiesCount++;
        }