async void onAddBtnClicked(object sender, EventArgs e) { Asignatura newAsignatura = new Asignatura(); var nextPage = new AsignaturasCreateUpdatePage(true); nextPage.BindingContext = newAsignatura; await Navigation.PushAsync(nextPage); }
async public void OnEdit(object sender, EventArgs e) { var menuItem = ((MenuItem)sender); Asignatura asignatura = menuItem.CommandParameter as Asignatura; var nextPage = new AsignaturasCreateUpdatePage(false); nextPage.BindingContext = asignatura; await Navigation.PushAsync(nextPage); }
async public void OnDelete(object sender, EventArgs e) { var menuItem = ((MenuItem)sender); Asignatura asignatura = menuItem.CommandParameter as Asignatura; await firebase .Child(Utils.FireBase_Entity.ASIGNATURAS) .Child(asignatura.Uid) .DeleteAsync(); await getFireAsignaturas(); }
async void onSelection(object sender, SelectedItemChangedEventArgs e) { if (e.SelectedItem == null) { return; //ItemSelected is called on deselection, which results in SelectedItem being set to null } Asignatura asignatura = e.SelectedItem as Asignatura; await Navigation.PushAsync(new AsignaturasTabPage(asignatura)); ((ListView)sender).SelectedItem = null; // unselect item }
public async Task <int> getFireAsignaturas() { var list = (await firebase .Child(Utils.FireBase_Entity.ASIGNATURAS) .OnceAsync <Asignatura>()); asignaturasCollection.Clear(); foreach (var item in list) { Asignatura asignatura = item.Object as Asignatura; asignatura.Uid = item.Key; asignaturasCollection.Add(asignatura); } return(0); }
public AsignaturasTabPage(Asignatura asignatura) { Children.Add(new EstudiantesDentroAsignaturasPage(asignatura.Uid)); Children.Add(new EvaluacionesDentroAsignaturasPage(asignatura.Uid)); }