Exemplo n.º 1
0
 public RationViewModel(IWindowFactory windowFactory, IWindowController windowController, IDataManager dataManager, int id)
     : base(windowFactory, windowController)
 {
     timeTimer.Elapsed += SecondElapsed;
     timeTimer.Start();
     timeNow            = DateTime.Now;
     schedules          = new ObservableCollection <ScheduleViewModel>();
     authorizationId    = id;
     this.dataManager   = dataManager;
     editProducts       = new RelayCommand(_ => { windowFactory.CreateProductsManagerWindow(); LoadSchedulesList(); });
     editDishes         = new RelayCommand(_ => { windowFactory.CreateDishesManagerWindow(); LoadSchedulesList(); });
     editSchedules      = new RelayCommand(_ => { windowFactory.CreateScheduleManagerWindow(id); LoadSchedulesList(); });
     editUserData       = new RelayCommand(_ => { windowFactory.CreateUserEditWindow(id); RaisePropertyChanged("DailyRequirement"); });
     CanExecuteOnClosed = true;
     LoadSchedulesList();
 }