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 AddTxItem(MInventoryTransaction tx, InventoryDocumentType idt) { CTable o = GetDbObject(); ArrayList arr = o.GetChildArray("TX_ITEM"); if (arr == null) { arr = new ArrayList(); o.AddChildArray("TX_ITEM", arr); } arr.Add(tx.GetDbObject()); txitems.Add(tx); }