public void InitEntityAddress() { addresses.Clear(); CTable o = GetDbObject(); if (o == null) { return; } ArrayList arr = o.GetChildArray("ADDRESS_ITEM"); if (arr == null) { return; } foreach (CTable t in arr) { MEntityAddress v = new MEntityAddress(t); addresses.Add(v); v.Seq = internalSeq; internalSeq++; v.ExtFlag = "I"; } }
public void AddAddress() { CTable t = new CTable("ENTITY_ADDRESS"); MEntityAddress v = new MEntityAddress(t); CTable o = GetDbObject(); ArrayList arr = o.GetChildArray("ADDRESS_ITEM"); if (arr == null) { arr = new ArrayList(); o.AddChildArray("ADDRESS_ITEM", arr); } v.Seq = internalSeq; internalSeq++; arr.Add(t); addresses.Add(v); v.ExtFlag = "A"; }
public void RemoveAddressItem(MEntityAddress vp) { removeAssociateItems(vp, "ADDRESS_ITEM", "INTERNAL_SEQ", "ENTITY_ADDRESS_ID"); addresses.Remove(vp); }