/// <summary> /// 填充分部分项统计数据(单位工程添加) /// </summary> /// <param name="p_list"></param> public override void Fill(_List p_list, ref int p_seed) { //根据类别处理分部分项数据或者措施项目数据 this.Key = p_seed++; p_list.Add(this); //分部分项操作 foreach (ISubSegment sub in this.Parent.Property.MeasuresProject.ObjectsList) { if (!(sub is _MeasuresProject)) { sub.Key = p_seed++; p_list.Add(sub); } } }
/// <summary> /// 如何填充到指定集合中 /// </summary> /// <param name="p_List"></param> public override void Fill(_List p_List) { this.Project.Property.Metaanalysis.Init(); this.Project.Property.Metaanalysis.Calculate(); //将自己加入到集合中 p_List.Add(this); }
/// <summary> /// 填充项目树结构 /// </summary> /// <param name="p_List"></param> public virtual void Fill(_List p_List) { p_List.Add(this.Parent.Directory); foreach (_COBJECTS item in this.Parent.StrustObject.ObjectList.Values) { item.Property.Fill(p_List); } }
/// <summary> /// 填充分部分项统计数据(单项工程添加) /// </summary> /// <param name="p_list"></param> public override void Fill(_List p_list, ref int p_seed) { this.Key = p_seed++; p_list.Add(this); foreach (_COBJECTS obj in this.Parent.StrustObject.ObjectList.Values) { obj.Reveal.ProMeasures.PKey = this.Key; obj.Reveal.ProMeasures.Fill(p_list, ref p_seed); } }
/// <summary> /// 如何填充到指定集合中 /// </summary> /// <param name="p_List"></param> public override void Fill(_List p_List) { //当前父对象中的所有单位工程添加到集合 foreach (_COBJECTS obj in this.Parent.StrustObject.ObjectList.Values) { obj.Reveal.ProMetaanalysis.Fill(p_List); } //然后填充自己 p_List.Add(this); }
/// <summary> /// 填充分部分项统计数据(单项工程添加) /// </summary> /// <param name="p_list"></param> public override void Fill(_List p_list, ref int p_seed) { //先添加自己 this.Key = p_seed++; this.PKey = -1; p_list.Add(this); foreach (_COBJECTS obj in this.Parent.StrustObject.ObjectList.Values) { obj.Reveal.ProSubSegment.PKey = this.Key; obj.Reveal.ProSubSegment.Fill(p_list, ref p_seed); } }
/// <summary> /// 填充项目树结构 /// </summary> /// <param name="p_List"></param> public override void Fill(_List p_List) { p_List.Add(this.Parent.Directory); }