コード例 #1
0
 public void Execute(AddStockIssueNoteLineItemCommand command)
 {
     bool already_Exist = _documentRepository.GetById(command.DocumentId) != null;
     if (!already_Exist)
         return;
     StockIssueNote stockIssueNote = _documentRepository.GetById(command.DocumentId) as StockIssueNote;
     StockIssueNoteLineItem stockIssueNoteLineItem = new StockIssueNoteLineItem(command.CommandId);
     stockIssueNoteLineItem.LineItemSequenceNo = command.LineItemSequence;
     stockIssueNoteLineItem.Product = _productRepository.GetById(command.ProductId);
     stockIssueNoteLineItem.Qty = command.Quantity;
     stockIssueNote.AddLineItem(stockIssueNoteLineItem);
     _documentRepository.Save(stockIssueNote);
 }
コード例 #2
0
ファイル: StockIssueNote.cs プロジェクト: asanyaga/BuildTest
 public void AddLineItem(StockIssueNoteLineItem lineItem)
 {
     if (Status != DocumentStatus.New)
         return;
     _lineItems.Add(lineItem);
 }