public MainMenuZapotrzebowanieViewModel(IViewModelService viewModelService, IOutlookMailSender outlookMailSender) : base(viewModelService) { this.outlookMailSender = outlookMailSender; PokazZapotrzebowanieCommand = new RelayCommand(PokazZapotrzebowanieCommandExecute, PokazZapotrzebowanieCommandCanExecute); DodajZapotrzebowanieCommand = new RelayCommand(DodajZapotrzebowanieCommandExecute); StatusAkceptacjaCommand = new RelayCommand(StatusAkceptacjaCommandExecute, StatusAkceptacjaCommandCanExecute); StatusBrakAkceptacjiCommand = new RelayCommand(StatusBrakAkceptacjiCommandExecute, StatusBrakAkceptacjiCommandCanExecute); Messenger.Register <OdswiezMainMenuMessage>(this, Odswiez); Messenger.Register <tblZapotrzebowanie>(this, Odswiez); ListaZapotrzebowan = new List <vwZapotrzebowanieEwidencja>(); Tytul = "Zapotrzebowania oczekujące i zweryfikowane"; }
public ZapotrzebowanieEwidencjaViewModel(IUnitOfWork unitOfWork, IUnitOfWorkFactory unitOfWorkFactory, IViewService viewService, IOutlookMailSender outlookMailSender, IDialogService dialogService, IMessenger messenger) { this.unitOfWork = unitOfWork; this.unitOfWorkFactory = unitOfWorkFactory; this.viewService = viewService; this.outlookMailSender = outlookMailSender; this.dialogService = dialogService; this.messenger = messenger; PokazSzczegolyZapotrzebowaniaCommand = new RelayCommand(PokazSzczegolyZapotrzebowaniaCommandExecute); DodajZapotrzebowanieCommand = new RelayCommand(DodajZapotrzebowanieCommandExecute); PobierzWartosciPoczatkoweCommand = new RelayCommand(PobierzWartosciPoczatkoweCommandExecute); StatusAkceptacjaCommand = new RelayCommand(StatusAkceptacjaCommandExecute, StatusAkceptacjaCommandCanExecute); StatusBrakAkceptacjiCommand = new RelayCommand(StatusBrakAkceptacjiCommandExecute, StatusBrakAkceptacjiCommandCanExecute); messenger.Register <tblZapotrzebowanie>(this, Odswiez); }