async void ConfirmPicking(object sender, EventArgs e) { clsPalletTrx pallet = new clsPalletTrx { LinkId = linkID, OldLocation = confirmEntry.Text, Id = palletIDEntry.Text, CheckDigit = Convert.ToInt32(checkDigitEntry.Text) }; var content = await CommonFunction.CallWebService(1, pallet, Ultis.Settings.SessionBaseURI, ControllerUtil.postPickingDetailURL(), this); clsResponse update_response = JsonConvert.DeserializeObject <clsResponse>(content); if (update_response.IsGood) { await DisplayAlert("Success", "Picking task updated", "OK"); try { checkDigitEntry.Text = String.Empty; palletIDEntry.Text = String.Empty; confirmEntry.Text = String.Empty; index++; count++; if (this.Title.Contains("Loose Pick")) { genButton.IsVisible = true; genButton.Text = "Items : " + count; } LoadPickingSummary(clsWhsItems[index].Summary); } catch { await DisplayAlert("Finish", "This is the last items in the list.", "OK"); //await Navigation.PopAsync(); } } else { await DisplayAlert("Error", update_response.Message, "OK"); } }
async void TallyOut(string result) { Device.BeginInvokeOnMainThread(async() => { clsPalletTrx tallyOutPallet = new clsPalletTrx { LinkId = record.Id, Id = result }; var content = await CommonFunction.CallWebService(1, tallyOutPallet, Ultis.Settings.SessionBaseURI, ControllerUtil.postTallyOutDetailURL(), this); clsResponse upload_response = JsonConvert.DeserializeObject <clsResponse>(content); if (upload_response.IsGood) { DisplayToast("Success"); clsWhsItem item = new clsWhsItem { PalletId = result, Description = Ultis.Settings.SessionUserId }; tallyOutItems.Add(item); dataGrid.ItemsSource = null; dataGrid.ItemsSource = tallyOutItems; palletIdEntry.Text = String.Empty; } else { DisplayToast(palletIdEntry.Text + " " + upload_response.Message); } }); }
async void GetPalletTrx(string palletID) { loading.IsVisible = true; try { if (palletIdEntry.IsFocused) { palletIdEntry.Unfocus(); } string encodePalletId = System.Net.WebUtility.UrlEncode(palletID); var content = await CommonFunction.CallWebService(0, null, Ultis.Settings.SessionBaseURI, ControllerUtil.getPalletInquiryURL(encodePalletId), this); clsResponse newPallet_response = JsonConvert.DeserializeObject <clsResponse>(content); if (newPallet_response.IsGood) { pallet = JObject.Parse(content)["Result"].ToObject <clsPalletTrx>(); palletDesc.IsVisible = true; Title = (pallet.Action == "Pickup" || pallet.Action == "Dropoff") ? "Putaway" : record.Name; switch (pallet.Action) { case "Pickup": btnPickUp.IsVisible = true; btnDropOff.IsVisible = false; suggestView.IsVisible = false; confirmView.IsVisible = false; checkDigitView.IsVisible = false; break; case "Dropoff": if (!String.IsNullOrEmpty(pallet.NewLocation)) { btnPickUp.IsVisible = false; btnDropOff.IsVisible = true; suggestView.IsVisible = true; confirmView.IsVisible = true; checkDigitView.IsVisible = true; suggestedEntry.Text = pallet.NewLocation; confirmEntry.Focus(); } break; default: btnVerify.IsVisible = true; break; } palletDesc.Children.Clear(); Label blank = new Label { Text = "" }; palletDesc.Children.Add(blank); foreach (clsCaptionValue desc in pallet.Summary) { if (desc.Caption != "") { Label caption = new Label { FontSize = 13, }; caption.Text = " " + desc.Caption + ": " + desc.Value; palletDesc.Children.Add(caption); } } Label btmblank = new Label { Text = "" }; palletDesc.Children.Add(btmblank); } loading.IsVisible = false; } catch { } }