Esempio n. 1
0
        async void myEventList_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            var       eventPage = new Page(); //Padre de todas las page
            var       vm        = BindingContext as MainViewModel;
            DateEvent dateEvent = vm.SelectedDateEvent;

            //TODO REVISAR!!!!!!!!

            //The event allows Proposing and there is enough time to do it
            if (dateEvent.ProposingIsEnabled && dateEvent.ProposingDeadline > DateTime.UtcNow)
            {
                eventPage = new ProposingDateEventPage(dateEvent, this);

                System.Diagnostics.Debug.WriteLine("Proposing");

                await Navigation.PushModalAsync(new NavigationPage(eventPage)).ConfigureAwait(false);
            }
            else
            {
                eventPage = new VotingDateEventPage(dateEvent, this);

                System.Diagnostics.Debug.WriteLine("Voting");

                await Navigation.PushModalAsync(new NavigationPage(eventPage)).ConfigureAwait(false);
            }



            //eventPage.Listener = this;

            //await Navigation.PushModalAsync(new NavigationPage(newEventPage)).ConfigureAwait(false);
        }
Esempio n. 2
0
        //se desencadena cada vez que se pulsa un elemento (SOLO LISTVIEW)
        async void OnListViewItemTapped(object sender, ItemTappedEventArgs e)
        {
            if (myEventList.SelectedItem != null)
            {
                DateEvent tappedItem = e.Item as DateEvent;

                var newEventPage = new ProposingDateEventPage(tappedItem, this);

                await Navigation.PushModalAsync(new NavigationPage(newEventPage)).ConfigureAwait(false);
            }

            myEventList.SelectedItem = null;
        }
Esempio n. 3
0
        async void NewEventCreation_Clicked(object sender, EventArgs e)
        {
            var newEventPage = new ProposingDateEventPage(this);

            await Navigation.PushModalAsync(new NavigationPage(newEventPage)).ConfigureAwait(false);
        }