private void btnSavePumping_Clicked(object sender, EventArgs e)
        {
            bool success    = false;
            var  newPumping = new Pumping();
            var  entAmount  = this.FindByName <Entry>("entAmount");
            var  amount     = double.Parse(entAmount.Text);

            try
            {
                newPumping.Amount = amount;
                newPumping.Time   = DateTime.Now;

                if (App.Database.SavePumping(newPumping) > 0)
                {
                    success = true;
                    var answer = DisplayAlert("Success", "Pumping saved", "OK");
                }
            }
            catch (Exception ex)
            {
                var answer = DisplayAlert("Error", $"Pumping failed to save. ex = {ex.ToString()}", "OK");
            }

            if (success)
            {
                Navigation.PopToRootAsync();
            }
        }
示例#2
0
 public int SavePumping(Pumping pump)
 {
     if (pump.ID != 0)
     {
         return(database.Update(pump));
     }
     else
     {
         return(database.Insert(pump));
     }
 }
示例#3
0
 public int DeletePumping(Pumping pump)
 {
     return(database.Delete(pump));
 }