public void InitTxItem(InventoryDocumentType idt) { if ((idt == InventoryDocumentType.InvDocAdjust) && !IsAdjustByDelta) { adjustmentItems.Clear(); CTable o = GetDbObject(); ArrayList arr = o.GetChildArray("ADJUSTMENT_ITEM"); if (arr == null) { return; } foreach (CTable t in arr) { MInventoryAdjustment v = new MInventoryAdjustment(t); adjustmentItems.Add(v); v.Seq = internalSeq; internalSeq++; v.ExtFlag = "I"; v.AdjustmentByDetails = AdjustmentBy; } } else { CTable o = GetDbObject(); ArrayList arr = o.GetChildArray("TX_ITEM"); if (arr == null) { return; } txitems.Clear(); foreach (CTable t in arr) { MInventoryTransaction v = null; if (idt == InventoryDocumentType.InvDocImport) { v = new MInventoryTransactionImport(t); } else { v = new MInventoryTransaction(t); } txitems.Add(v); v.ExtFlag = "I"; } } }
public void AddAdjustment(MInventoryAdjustment v) { CTable o = GetDbObject(); ArrayList arr = o.GetChildArray("ADJUSTMENT_ITEM"); if (arr == null) { arr = new ArrayList(); o.AddChildArray("ADJUSTMENT_ITEM", arr); } v.Seq = internalSeq; internalSeq++; v.AdjustmentByDetails = AdjustmentBy; arr.Add(v.GetDbObject()); adjustmentItems.Add(v); v.ExtFlag = "A"; }
public void RemoveAdjustment(MInventoryAdjustment vp) { removeAssociateItems(vp, "ADJUSTMENT_ITEM", "INVENTORY_ADJUSTMENT_SEQ", "INVENTORY_ADJ_ID"); adjustmentItems.Remove(vp); }