Exemple #1
0
        public TableViewModelBase()
        {
            _tableDetails = GetData();

            _tableModelValidationService = new TableModelValidationService();

            _dataService = new DataService();
            _waiterList  = new ObservableCollection <User>(GetWaiters());
            _cashierList = new ObservableCollection <User>(GetCashiers());
            //_itemsList = new ObservableCollection<Item>(GetItems());

            _tableDetails.CollectionChanged += new NotifyCollectionChangedEventHandler(CollectionChanged);



            AddNewRowCommand = new RelayCommand(new Action <object>(AddNewTableDetail));

            ResetViewModelCommand = new RelayCommand(new Action <object>(ResetViewModel));

            DeleteRowCommand = new RelayCommand(new Action <object>(DeleteLastRow));

            SaveOrderCommand = new RelayCommand(new Action <object>(SaveOrder));

            _selectedWaiter = _waiterList[0];

            _selectedCashier = _cashierList[0];
        }
Exemple #2
0
        public BookTableViewModel()
        {
            TableDetails = GetData();

            _tableModelValidationService = new TableModelValidationService();

            TableDetails.CollectionChanged += new NotifyCollectionChangedEventHandler(CollectionChanged);

            AddNewRowCommand = new RelayCommand(new Action <object>(AddNewTableDetail));

            ResetViewModelCommand = new RelayCommand(new Action <object>(ResetViewModel));

            DeleteRowCommand = new RelayCommand(new Action <object>(DeleteLastRow));
        }