예제 #1
0
 private async void GdyPrzeslanoZapotrzebowaniePozycje(tblZapotrzebowaniePozycje obj)
 {
     if (obj != null)
     {
         await PobierzZapotrzebowanie(obj);
         await PobierzPozycjeZapotrzebowania(obj);
     }
 }
예제 #2
0
        private async Task PobierzZapotrzebowanie(tblZapotrzebowaniePozycje obj)
        {
            if (obj.IDZapotrzebowanie != null && obj.IDZapotrzebowanie != 0)
            {
                zapotrzebowanie = await unitOfWork.tblZapotrzebowanie.GetByIdAsync(obj.IDZapotrzebowanie.Value);

                Tytul = "Pozycja kosztowa dla zapotrzebowania: " + zapotrzebowanie?.Opis;
            }
        }
예제 #3
0
 private async Task PobierzPozycjeZapotrzebowania(tblZapotrzebowaniePozycje obj)
 {
     if (obj.IDZapotrzebowaniePozycja != 0)
     {
         ZapotrzebowaniePozycje = await unitOfWork.tblZapotrzebowaniePozycje.GetByIdAsync(obj.IDZapotrzebowaniePozycja);
     }
     else
     {
         ZapotrzebowaniePozycje = obj;
     }
 }
예제 #4
0
        public DodajPozycjeZapotrzebowaniaViewModel(IUnitOfWork unitOfWork, IViewService viewService, IDialogService dialogService, IMessenger messenger)
        {
            this.unitOfWork    = unitOfWork;
            this.viewService   = viewService;
            this.dialogService = dialogService;
            this.messenger     = messenger;

            ZapotrzebowaniePozycje = new tblZapotrzebowaniePozycje();

            Task.Run(async() => ListaJednostekMiar = await unitOfWork.tblJm.GetAllAsync());

            ZapiszCommand = new RelayCommand(ZapiszCommandExecute, ZapiszCommandCanExecute);
            UsunCommand   = new RelayCommand(UsunCommandExecute, UsunCommandCanExecute);
            AnulujCommand = new RelayCommand(AnulujCommandExecute);

            messenger.Register <tblZapotrzebowanie>(this, GdyPrzeslanoZapotrzebowanie);
            messenger.Register <tblZapotrzebowaniePozycje>(this, GdyPrzeslanoZapotrzebowaniePozycje);

            Tytul = "Dodaj pozycję kosztową";
        }