private static void UpdateLineItemStatus(MaterialPurchaseOrder order, Part part, int quantity) { MaterialPurchaseLineItem lineItem = order.GetLineItemForPart(part); if (lineItem != null) { lineItem.UpdateStatusFromReceipt(quantity); } }
private void removeLineItemLink_ItemClick(object sender, ItemClickEventArgs e) { MaterialPurchaseLineItem lineItem = lineItemsView.GetFocusedRow() as MaterialPurchaseLineItem; if (lineItem != null) { m_materialPurchaseOrder.LineItems.Remove(lineItem); } }
void lineItemsGrid_DoubleClick(object sender, EventArgs e) { MaterialPurchaseLineItem lineItem = lineItemsView.GetFocusedRow() as MaterialPurchaseLineItem; if (lineItem == null) { return; } ReceivePart = lineItem.Part; }
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; } }