private async void OpenMultipleDataInputAlertDialogButton_OnClicked(object sender, EventArgs e) { //InputResultLabel.Text = "Waiting for result..."; //string NmBrg = autoComplete.SelectedValue.ToString(); if (autoComplete.SelectedIndex != -1) { List <TblInventory> lstInventory = App.Database.GetInvByName(autoComplete.SelectedValue.ToString()); List <InventorySearch> LstDisc = App.Database.GetInventoryDisc(lstInventory[0].ID_BRG); //string NmBrg = autoComplete.SelectedValue.ToString(); var result = await OpenMultipleDataInputAlertDialog(lstInventory, LstDisc); if (result != null) { //var resultString = $"-{result.FirstName}-\n-{result.LastName}-\n-{result.Qty}-\n"; //var resultString = $"-{result.Qty}-\n"; //InputResultLabel.Text = $"{resultString}"; for (int i = 0; i < result.strQty.Split(';').Length; i++) { var cartItem = new TblCart0(); cartItem.DISCOUNT = Convert.ToInt32(result.strDisc.Split(';')[i]); cartItem.DISC_KET = result.strDisKet.Split(';')[i]; cartItem.HRG_MODAL = Convert.ToInt32(result.strModal.Split(';')[i]); cartItem.HRG_SATUAN = Convert.ToInt32(result.strHrgSatuan.Split(';')[i]); cartItem.HRG_TOTAL = Convert.ToInt32(result.strHrgTotal.Split(';')[i]); cartItem.ID_BRG = lstInventory[0].ID_BRG; cartItem.NM_BRG = lstInventory[0].NM_BRG; cartItem.PROFIT = Convert.ToInt32(result.strProfit.Split(';')[i]); cartItem.QTY = Convert.ToInt32(result.strQty.Split(';')[i]); cartItem.SATUAN = lstInventory[0].SATUAN; int hasil = await App.Database.InsertCartSync(cartItem); hasil = await App.Database.UpdateStok(lstInventory[0].ID_BRG, cartItem.QTY, "-"); //int tess = tes; autoComplete.Text = ""; } RefreshLV(); } } }
public int InsertCart(TblCart0 lstData) { return(DBCon.Insert(lstData)); }
public Task <int> InsertCartSync(TblCart0 lstData) { return(DBAsyncCon.InsertAsync(lstData)); }