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); }