async void OnButtonClicked(object sender, EventArgs e) { try { if (string.IsNullOrWhiteSpace(prodotto.Text)) { throw new Exception("Nome vuoto "); } var p = new Prodotto { Nome = prodotto.Text, Quantita = this.Quantita, Unita = picker.SelectedItem.ToString() }; await App.Database.SaveProdottoAsync(p); _prodotti.Add(p); prodotto.Text = string.Empty; picker.SelectedIndex = -1; } catch { await DisplayAlert("Errore", "Inserire nome e quantità validi", "OK"); } finally { Quantita = 0; } }
public Task <int> DeleteProdottoAsync(Prodotto prodotto) { return(_database.DeleteAsync(prodotto)); }
public Task <int> SaveProdottoAsync(Prodotto prodotto) { return(_database.InsertAsync(prodotto)); }