Exemplo n.º 1
0
        /// <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);
                }
            }
        }
Exemplo n.º 2
0
 /// <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);
 }
Exemplo n.º 3
0
 /// <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);
     }
 }
Exemplo n.º 4
0
 /// <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);
     }
 }
Exemplo n.º 5
0
 /// <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);
 }
Exemplo n.º 6
0
 /// <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);
     }
 }
Exemplo n.º 7
0
 /// <summary>
 /// 填充项目树结构
 /// </summary>
 /// <param name="p_List"></param>
 public override void Fill(_List p_List)
 {
     p_List.Add(this.Parent.Directory);
 }