public override void BeginCurrent() { _SubSegment_Statistics sta = new _SubSegment_Statistics(this.Current, this.Unit); sta.DataSource = this.GetDataSource; sta.Begin(); }
public override void Begin(List <int> session) { if (session != null) { if (session.Contains(Current.ID)) { return; } else { session.Add(Current.ID); } } _Entity_SubInfo info = null; DataRow row = null; _Methods met = null; _SubSegment_Statistics sta = new _SubSegment_Statistics(this.Current, this.Unit); sta.DataSource = this.GetDataSource; sta.Begin(); //计算子目所属分部 info = new _Entity_SubInfo(); row = this.Unit.StructSource.ModelSubSegments.GetRowByOther("1"); _ObjectSource.GetObject(info, row); met = new _Method_Sub(this.CurrentBusiness, this.Unit, info); met.Begin(session); }
public override void BeginCurrent() { _SubSegment_Statistics sta = new _SubSegment_Statistics(this.Current, this.Unit); sta.DataSource = this.GetDataSource; sta.Begin(); GLODSOFT.QDJJ.BUSINESS._Project_Statistics stat = new GLODSOFT.QDJJ.BUSINESS._Project_Statistics(this.Unit, this.CurrentBusiness); stat.Begin();//单位工程计算 }
public override void Calculate() { DataRow[] rows = this.GetDataSource.Select(string.Format("PID={0}", this.Current.ID), "", DataViewRowState.CurrentRows); foreach (DataRow item in rows) { _Entity_SubInfo info = new _Entity_SubInfo(); _ObjectSource.GetObject(info, item); _Method_Chapt met = new _Method_Chapt(this.CurrentBusiness, this.Unit, info); met.Calculate(); } _SubSegment_Statistics sta = new _SubSegment_Statistics(this.Current, this.Unit); sta.DataSource = this.GetDataSource; sta.Begin(); }
public override void Begin(List <int> session) { if (session != null) { if (session.Contains(Current.ID)) { return; } else { session.Add(Current.ID); } } this.Unit.IsCalculated = true; _SubSegment_Statistics sta = new _SubSegment_Statistics(this.Current, this.Unit); sta.DataSource = this.GetDataSource; sta.Begin(); _Project_Statistics stat = new _Project_Statistics(this.Unit, this.CurrentBusiness); stat.Begin();//单位工程计算 }