Example #1
0
        public PlaceIDsViewModel()
        {
            DetailedPlaceID = null;
            SelectedPlaceID = null;
            _managePlaceID  = new PlaceIDViewModel();
            _managePlaceID.Initialize(_warehouse);

            EditEnabled = false;
            EnabledCC   = false;

            _selectedCommand = CommandType.None;

            Edit    = new RelayCommand(() => ExecuteEdit(), CanExecuteEdit);
            Block   = new RelayCommand(() => ExecuteBlock(), CanExecuteBlock);
            Unblock = new RelayCommand(() => ExecuteUnblock(), CanExecuteUnblock);
            Cancel  = new RelayCommand(() => ExecuteCancel(), CanExecuteCancel);
            Confirm = new RelayCommand(async() => await ExecuteConfirm(), CanExecuteConfirm);
            Refresh = new RelayCommand(async() => await ExecuteRefresh());
            SelectionChangedCommand = new RelayCommand <IList>(items => NumberOfSelectedItems = items == null ? 0 : items.Count);
        }
Example #2
0
 private void ExecuteUnblock()
 {
     try
     {
         _selectedCommand = CommandType.Unblock;
         DetailedPlaceID  = new PlaceIDViewModel();
         DetailedPlaceID.Initialize(_warehouse);
         DetailedPlaceID.EditVisible       = false;
         DetailedPlaceID.ValidationEnabled = true;
         DetailedPlaceID.FrequencyClass    = 1;
         if (SelectedPlaceID != null)
         {
             DetailedPlaceID.ID = SelectedPlaceID.ID;
         }
         EditEnabled = true;
         EnabledCC   = true;
     }
     catch (Exception e)
     {
         _warehouse.AddEvent(Database.Event.EnumSeverity.Error, Database.Event.EnumType.Exception,
                             string.Format("{0}.{1}: {2}", this.GetType().Name, (new StackTrace()).GetFrame(0).GetMethod().Name, e.Message));
     }
 }