Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
 public Task <int> DeleteProdottoAsync(Prodotto prodotto)
 {
     return(_database.DeleteAsync(prodotto));
 }
Exemplo n.º 3
0
 public Task <int> SaveProdottoAsync(Prodotto prodotto)
 {
     return(_database.InsertAsync(prodotto));
 }