Esempio n. 1
0
        public ResourceTypeObject GetEmpRs(WorkgroupObject workgroup)
        {
            string             _ID  = "类型:" + workgroup._ID + ",人力";
            ResourceTypeObject rslt = GetByID(_ID);

            if (rslt == null)
            {
                rslt     = new ResourceTypeObject();
                rslt._ID = _ID;
                this.Add(rslt);
            }
            return(rslt);
        }
Esempio n. 2
0
        public IList <WorkgroupEquipmentObject> GetEquipments(WorkgroupObject workgroup)
        {
            List <WorkgroupEquipmentObject> rslt = new List <WorkgroupEquipmentObject>();

            if (_workgroup_eqs.ContainsKey(workgroup._ID))
            {
                foreach (var eq in _workgroup_eqs[workgroup._ID])
                {
                    rslt.Add(eq);
                }
            }
            return(rslt);
        }
Esempio n. 3
0
 public List <WorkgroupDateObject> GetDates(WorkgroupObject workgroup, DateTime dt)
 {
     if (_workgroup_dates.ContainsKey(workgroup._ID) && _workgroup_dates[workgroup._ID].ContainsKey(dt.Date))
     {
         List <WorkgroupDateObject> rslt = new List <WorkgroupDateObject>();
         foreach (var date in _workgroup_dates[workgroup._ID][dt.Date])
         {
             int i = 0;
             for (i = 0; i < rslt.Count; i++)
             {
                 if (date.begintime < rslt[i].begintime)
                 {
                     break;
                 }
             }
             rslt.Insert(i, date);
         }
         return(rslt);
     }
     else
     {
         return(new List <WorkgroupDateObject>());
     }
 }
Esempio n. 4
0
 public WrkgrpObject GetParent(WorkgroupObject workgroup)
 {
     return(GetByID(workgroup.Wrkgrp_ID));
 }