public override void InitializeAfterLoaded() { leaveItems.Clear(); CTable o = GetDbObject(); if (o == null) { return; } ArrayList arr = o.GetChildArray("EMPLOYEE_LEAVE_RECORDS"); if (arr == null) { return; } foreach (CTable t in arr) { MLeaveRecord v = new MLeaveRecord(t); leaveItems.Add(v); v.Seq = internalSeq; v.ExtFlag = "I"; } CalculateLeaveTotal(); }
public void AddLeaveRecord(MLeaveRecord item) { CTable o = GetDbObject(); ArrayList arr = o.GetChildArray("EMPLOYEE_LEAVE_RECORDS"); if (arr == null) { arr = new ArrayList(); o.AddChildArray("EMPLOYEE_LEAVE_RECORDS", arr); } item.ExtFlag = "A"; arr.Add(item.GetDbObject()); leaveItems.Add(item); }
public void RemoveLeaveRecord(MLeaveRecord item) { removeAssociateItems(item, "EMPLOYEE_LEAVE_RECORDS", "INTERNAL_SEQ", "EMP_LEAVE_REC_ID"); leaveItems.Remove(item); }