protected override void OnBindingContextChanged() { base.OnBindingContextChanged(); _viewModel = (OrariGiornoViewModel)BindingContext; _listOriginal = _viewModel.ListOrari; }
private async void btn_Clicked(object sender, EventArgs e) { lblError.IsVisible = false; activityIndicator.IsVisible = true; Facolta fac = listFacolta.Where(x => x.Nome == pickerFacoltà.Items[pickerFacoltà.SelectedIndex]).First(); int facolta = fac.IdFacolta; string db = fac.DB; int laureaId = dictionaryLauree.Where(x => x.Key == pickerLaurea.Items[pickerLaurea.SelectedIndex]).First().Value; string laurea = dictionaryLauree.Where(x => x.Key == pickerLaurea.Items[pickerLaurea.SelectedIndex]).First().Key; DateTime data = pickData.Date; int order = pickerOrder.SelectedIndex; CheckNetwork(); string s = await Web.GetOrarioGiornaliero(db, facolta, laureaId, data.ToString("dd'/'MM'/'yyyy")); //Settings.FacoltaIndex = pickerFacoltà.SelectedIndex; //Settings.LaureaIndex = pickerLaurea.SelectedIndex == 0 ? pickerLaurea.SelectedIndex : pickerLaurea.SelectedIndex - 1; Settings.Order = order; if (s == string.Empty) { activityIndicator.IsVisible = false; lblError.IsVisible = true; return; } List <CorsoGiornaliero> lista = Web.GetSingleOrarioGiornaliero(s, order, data); activityIndicator.IsVisible = false; if (lista.Count > 0) { OrariGiornoViewModel orariViewModel = new OrariGiornoViewModel() { Facolta = fac, LaureaString = laurea.ToUpper(), Data = data, ListOrari = lista }; var nav = new OrarioGiornaliero(); nav.BindingContext = orariViewModel; await this.Navigation.PushAsync(nav); } else { lblError.IsVisible = true; return; } }