Exemple #1
0
        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();
                }
            }
        }
Exemple #2
0
 public int InsertCart(TblCart0 lstData)
 {
     return(DBCon.Insert(lstData));
 }
Exemple #3
0
 public Task <int> InsertCartSync(TblCart0 lstData)
 {
     return(DBAsyncCon.InsertAsync(lstData));
 }