private static void UpdateLineItemStatus(MaterialPurchaseOrder order, Part part, int quantity) { MaterialPurchaseLineItem lineItem = order.GetLineItemForPart(part); if (lineItem != null) { lineItem.UpdateStatusFromReceipt(quantity); } }
public override void GetError() { MaterialPurchaseLineItem lineItem = m_order.GetLineItemForPart(m_part); if (lineItem == null) { m_error = "No line items found for this part"; return; } if (lineItem.Status != LineItemStatus.Open) { m_error = "The line for this part is not open."; return; } if ((lineItem.ProcessedQty + m_qty) > lineItem.Quantity) { m_error = "You cannot receive more than is expected."; return; } }