public Task <int> SavePackageAsync(PackageTable package) { if (package.Id != 0) { return(sQLiteAsyncConnection.UpdateAsync(package)); } else { return(sQLiteAsyncConnection.InsertAsync(package)); } }
private async void BtnSave_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(edtBarcode.Text)) { edtBarcode.SetError("Please enter barcode", null); Toast.MakeText(this.Activity, "Please enter barcode", ToastLength.Long).Show(); return; } else if (string.IsNullOrEmpty(edtWidth.Text)) { edtWidth.SetError("Please enter width", null); Toast.MakeText(this.Activity, "Please enter width", ToastLength.Long).Show(); return; } else if (string.IsNullOrEmpty(edtHeight.Text)) { edtHeight.SetError("Please enter height", null); Toast.MakeText(this.Activity, "Please enter height", ToastLength.Long).Show(); return; } else if (string.IsNullOrEmpty(edtDepth.Text)) { edtDepth.SetError("Please enter depth", null); Toast.MakeText(this.Activity, "Please enter depth", ToastLength.Long).Show(); return; } PackageTable packageTable = new PackageTable(); packageTable.BarCode = edtBarcode.Text; packageTable.Width = (float)Convert.ToDouble(edtWidth.Text); packageTable.Height = (float)Convert.ToDouble(edtHeight.Text); packageTable.Depth = (float)Convert.ToDouble(edtDepth.Text); var id = await SqlService.Instance.SavePackageAsync(packageTable); if (id > 0) { this.Activity.RunOnUiThread(() => { Toast.MakeText(this.Activity, "Dimms " + "( " + packageTable.Width + " x " + packageTable.Height + " x " + packageTable.Depth + " ) " + packageTable.BarCode + " saved", ToastLength.Long).Show(); }); } }
public Task <int> DeletePackageAsync(PackageTable package) { return(sQLiteAsyncConnection.DeleteAsync(package)); }