Ejemplo n.º 1
0
        //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");
            }
        }
Ejemplo n.º 2
0
 private async Task <bool> AddTowarToPlace(PC_MsInwentory pC_MsInwentory, string placeName)
 {
     return(await viewModel.AddTowarToPlace(pC_MsInwentory, placeName));
 }