Example #1
0
 public ReceivedPurchaseOrderEditorViewModel(
     EditablePurchaseOrder purchaseOrder,
     IColorList colorList,
     IBatchNumberValidator batchNumberValidator,
     IBatchOperatorSource operatorSource,
     IActiveInventorySource inventorySource,
     IReceivedBatchSource receivedBatchSource,
     IImplementedBatchSource implementedBatchSource
     )
 {
     this.purchaseOrder          = purchaseOrder;
     this.operatorSource         = operatorSource;
     this.inventorySource        = inventorySource;
     this.receivedBatchSource    = receivedBatchSource;
     this.implementedBatchSource = implementedBatchSource;
     receivedBatches             = new ObservableCollection <ReceivedBatch>();
     ReceivedBatch = new ReceivedBatch();
     ImportPurchaseOrderInformation();
     UpdateReceivedBatchCommand    = new UpdatePurchaseOrderReceivingRecordCommand(this);
     UpdatePurchaseOrderCommand    = new UpdatePurchaseOrderHeaderCommand(this);
     DeleteReceivingRecordCommand  = new DeletePurchaseOrderReceivingRecordCommand(this);
     ReceivedBatchSelectionChanged = new ReceivedBatchForEditingSelectionChangedCommand(this);
     UpdateText                   = "Save Item";
     this.colorList               = colorList;
     this.batchNumberValidator    = batchNumberValidator;
     SelectedColorIndex           = 0;
     ReceivedBatchesSelectedIndex = -1;
 }
 public BatchHistoryViewModel(
     IBatchNumberValidator validator,
     IActiveInventorySource inventorySource,
     IReceivedBatchSource receivedBatchSource,
     IImplementedBatchSource implementedBatchSource)
 {
     this.validator              = validator;
     this.inventorySource        = inventorySource;
     this.receivedBatchSource    = receivedBatchSource;
     this.implementedBatchSource = implementedBatchSource;
     AmountInInventory           = "0";
     BatchNumber = string.Empty;
     RetrieveBatchDataHistoryCommand = new DisplayBatchHistoryFromBatchNumberCommand(this);
 }
        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);
        }
 public virtual void SetUp()
 {
     validator      = new DuracolorIntermixBatchNumberValidator();
     colorList      = new DuracolorIntermixColorList();
     operatorHelper = new BatchOperatorTestHelper(operatorSource);
 }
 public void SetUp()
 {
     validator = new DuracolorIntermixBatchNumberValidator(standardLength);
 }