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();//单位工程计算 }
/// <summary> /// 获取一个(单位工程)选项卡对象 /// </summary> /// <returns></returns> public static XtraTabPageEx CreateInstance(CWellComeProject p_Parent, _UnitProject p_UnitProject) { //如果不存在当前打开的工程文件对象则放入此工程 /*if (_Common.Application.Global.Configuration.Bool_Temporary_UnitProject) * { * if (!_Common.Application.Cache.Cache_Bak_Object.Contains(p_UnitProject)) * { * _Common.Application.Cache.Cache_Bak_Object.Add(p_UnitProject); * } * }*/ XtraTabPageEx xtp = new XtraTabPageEx(); xtp.m_XtraTabType = "单位工程"; xtp.Dock = DockStyle.Fill;//设置样式是否填充整个PANEL //创建新的应用窗体 xtp.m_ProjectForm = new ProjectForm(); //同步当前业务对象 GLODSOFT.QDJJ.BUSINESS._Project_Statistics statistics = new GLODSOFT.QDJJ.BUSINESS._Project_Statistics(p_UnitProject, p_Parent.CurrentBusiness); statistics.Calculate(); xtp.m_ProjectForm.CurrentBusiness = p_Parent.CurrentBusiness; p_UnitProject.NeedCalculate = true; //活动的单位工程 xtp.m_ProjectForm.Activitie = p_UnitProject; //设置父类容器 xtp.m_ProjectForm.Parent_Projects = p_Parent; xtp.m_ProjectForm.FormBorderStyle = FormBorderStyle.None; xtp.m_ProjectForm.Dock = DockStyle.Fill;//设置样式是否填充整个PANEL xtp.GetProjectForm.MainForm = p_Parent.Parent as ApplicationForm; //设置为非顶级控件 xtp.m_ProjectForm.TopLevel = false; //显示窗体 xtp.m_ProjectForm.Visible = true; xtp.Text = p_UnitProject.Name; xtp.ImageIndex = 2; //当有新子列表被添加到工作区时激发 xtp.m_ProjectForm.WorkPanel.ControlAdded += new ControlEventHandler(WorkPanel_ControlAdded); xtp.Controls.Add(xtp.m_ProjectForm); return(xtp); }
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(); GLODSOFT.QDJJ.BUSINESS._Project_Statistics stat = new GLODSOFT.QDJJ.BUSINESS._Project_Statistics(this.Unit, this.CurrentBusiness); stat.Begin();//单位工程计算 }