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); }
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); }
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>()); } }
public WrkgrpObject GetParent(WorkgroupObject workgroup) { return(GetByID(workgroup.Wrkgrp_ID)); }