public MaterialsReceivingForm(MaterialPurchaseOrder po) { InitializeComponent(); m_po = po; Bind(); WireEvents(); ResetReceiving(); }
private static void UpdateLineItemStatus(MaterialPurchaseOrder order, Part part, int quantity) { MaterialPurchaseLineItem lineItem = order.GetLineItemForPart(part); if (lineItem != null) { lineItem.UpdateStatusFromReceipt(quantity); } }
public MaterialsPurchaseOrderForm(MaterialPurchaseOrder order) { InitializeComponent(); m_materialPurchaseOrder = order; m_session = order.Session; LoadLists(); Bind(); WireEvents(); }
private static void WriteMaterialReceiptTransaction(MaterialPurchaseOrder order, Part part, int quantity, Domain domain, string scannedPartNumber) { Transaction trans = TransactionFactory.CreateTransaction(part.Session, "MATLREC"); trans.TransType = "MATLREC"; trans.ArrivalLocation = domain.FullLocation; trans.Part = part; trans.Qty = quantity; trans.TransRef = order.Id.ToString(); trans.TransBy = Security.UserSecurity.CurrentUser.Login; trans.TransDate = DateTime.Now; trans.Item = InventoryRepository.GetItemRecordById(trans.Session, "LRAWMATERIALS000"); trans.Comments = scannedPartNumber; }
public static bool ReceiveMaterial(MaterialPurchaseOrder order, Part part, int quantity, string scannedPartNumber) { if (!new MaterialReceiptValidator(order, part, quantity).Validated()) { return(false); } try { AddMaterialToDomain(part, quantity, order.ReceiveDomain); WriteMaterialReceiptTransaction(order, part, quantity, order.ReceiveDomain, scannedPartNumber); UpdateLineItemStatus(order, part, quantity); Scout.Core.Data.Save(order.Session); return(true); } catch (Exception ex) { Scout.Core.UserInteraction.Dialog.ShowMessage(ex.Message, UserMessageType.Error); } return(false); }
public MaterialPOValidator(MaterialPurchaseOrder po) { m_materialPO = po; }
private void LoadReceivingForm(MaterialPurchaseOrder po) { ViewLoader.Instance() .CreateFormWithArgs <MaterialsReceivingForm>(false, new object[] { po }); }
public MaterialReceiptValidator(MaterialPurchaseOrder order, Part part, int qty) { m_order = order; m_part = part; m_qty = qty; }