Пример #1
0
        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();
        }
Пример #2
0
        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);
        }
Пример #3
0
 public void RemoveLeaveRecord(MLeaveRecord item)
 {
     removeAssociateItems(item, "EMPLOYEE_LEAVE_RECORDS", "INTERNAL_SEQ", "EMP_LEAVE_REC_ID");
     leaveItems.Remove(item);
 }