//public async Task ZapiszISkanujDalej() //{ // await Task.Run(() => //Task.Run automatically unwraps nested Task types! // { // // Zapisz(); // Task.Delay(5000); // DisplayAlert(null, "po zapisie", "ok"); // // SkanowanieEan(); // }); //} public async void Zapisz(string placeName = "") { short ilosc; string odp = ""; short.TryParse(entry_ilosc.Text, out ilosc); towar.MsI_TwrIloscSkan = ilosc; towar.MsI_TrnNumer = 1; if (regex.IsMatch(placeName)) { if (!await viewModel.IsPlaceEmpty(towar.MsI_TwrNumer, 0, placeName)) { odp = await DisplayActionSheet($"Miejsce nie jest puste, odłożyć mimo to? :", "NIE", "TAK", ""); } if (odp == "TAK" || string.IsNullOrEmpty(odp)) { if (!string.IsNullOrEmpty(placeName)) { if (await viewModel.AddTowarToPlace(towar, placeName)) { await DisplayAlert("info", $"Dodano {towar.MsI_TwrIloscSkan} szt do {placeName}", "OK"); await Navigation.PopModalAsync(); } else { await DisplayAlert("info", "Pozycja z tej MM została już dodana", "OK"); } } else { await DisplayAlert("info", "Podaj lokalizacje", "OK"); } } } else { await DisplayAlert("uwaga", "nazwa połozenia zawiera błędy", "OK"); } }
private async Task <bool> AddTowarToPlace(PC_MsInwentory pC_MsInwentory, string placeName) { return(await viewModel.AddTowarToPlace(pC_MsInwentory, placeName)); }