Beispiel #1
0
        private bool ZapiszCommandCanExecute()
        {
            if (!NaglowekRuch.IsValid)
            {
                TooltipZapisz = "Uzupełnij wskazane pola jako wymagane";
                return(false);
            }

            if (ListaTowarowRuch.Count() == 0)
            {
                TooltipZapisz = "Brak dodanych towarów";
                return(false);
            }

            foreach (var towar in ListaTowarowRuch)
            {
                if (!towar.IsValid)
                {
                    TooltipZapisz = "Uzupełnij wszystkie niezbędne dane dla wszystkich towarów";
                    return(false);
                }
            }

            return(true);
        }
Beispiel #2
0
        private async void ZapiszCommandExecute()
        {
            ///Zapisz nagłówka
            if (NaglowekRuch.IDRuchNaglowek == 0)
            {
                unitOfWork.tblRuchNaglowek.Add(NaglowekRuch);
            }
            await unitOfWork.SaveAsync();

            ///Zapis towarow
            if (ListaTowarowRuch.Count() > 0)
            {
                foreach (var towar in ListaTowarowRuch)
                {
                    if (towar.IDRuchTowar == 0)
                    {
                        towar.IDRuchNaglowek = NaglowekRuch.IDRuchNaglowek;
                        unitOfWork.tblRuchTowar.Add(towar);
                    }
                }
            }
            await unitOfWork.SaveAsync();
        }