Example #1
0
        void AddItemToSessionLedger()
        {
            SetupValidReceivedBatchInViewModel();
            InjectTwoOperatorsIntoRepository();
            ICommand addEntry = new AddReceivedBatchToReceivingSessionLedgerCommand(viewModel);

            addEntry.Execute(null);
        }
        public ReceivingManagementViewModel(
            IBatchNumberValidator validator,
            IColorList colorList,
            IReceivedBatchSource receivingSource,
            IBatchOperatorSource operatorSource,
            IActiveInventorySource inventorySource)
        {
            this.receivingSource = receivingSource;
            this.operatorSource  = operatorSource;
            this.inventorySource = inventorySource;
            this.colorList       = colorList;
            batchNumberValidator = validator;

            this.operatorSource.FindAllBatchOperators();
            ReceivedBatchRepository                     = this.receivingSource.ReceivedBatchRepository;
            BatchOperatorRepository                     = this.operatorSource.OperatorRepository;
            SessionLedger                               = new ObservableCollection <ReceivedBatch>();
            SessionLedgerSelectedIndex                  = -1;
            ReceivedBatch                               = new ReceivedBatch();
            ReceivingDate                               = DateTime.Today;
            AddBatchToSessionLedgerCommand              = new AddReceivedBatchToReceivingSessionLedgerCommand(this);
            RemoveSelectedItemFromSessionLedgerCommand  = new RemoveReceivableBatchFromSessionLedgerCommand(this);
            CommitSessionLedgerToReceivingLedgerCommand = new CommitReceivingSessionLedgerToDataSourceCommand(this);
        }
Example #3
0
 public override void SetUp()
 {
     base.SetUp();
     viewModel = new ReceivingManagementViewModel(validator, colorList, receivingSource, operatorSource, inventorySource);
     command   = new AddReceivedBatchToReceivingSessionLedgerCommand(viewModel);
 }
        protected void AddReceivedBatchToSessionLedger()
        {
            ICommand command = new AddReceivedBatchToReceivingSessionLedgerCommand(viewModel);

            command.Execute(null);
        }