| | |
| | | public XhsProjectSimulationFunctionMgrCtrl() |
| | | { |
| | | InitializeComponent(); |
| | | this.xhsProjectSimulationSchemeMgrCtrl1.ProjectSiteSelectedChangedEvent += XhsProjectSimulationSchemeMgrCtrl1_ProjectSiteSelectedChangedEvent; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 项目站选择改变事件 |
| | | /// </summary> |
| | | public event Action<XhsProjectSiteVmo> ProjectSiteSelectedChangedEvent; |
| | | /// <summary> |
| | | /// 显示循环水项目信息事件 |
| | | /// </summary> |
| | | public event Action<SvgImage> ShowXhsProjectInfoEvent; |
| | | /// <summary> |
| | | /// 显示循环水项目水力模拟事件 |
| | | /// </summary> |
| | | public event Action<SvgImage> ShowXhsProjectSimulationEvent; |
| | | /// <summary> |
| | | /// 创建循环水项目方案事件 |
| | | /// </summary> |
| | | public event Action<SvgImage> CreateXhsProjectSchemeEvent; |
| | | /// <summary> |
| | | /// 比较循环水项目方案事件 |
| | | /// </summary> |
| | | public event Action<SvgImage> CompareXhsProjectSchemeEvent; |
| | | |
| | | private long _projectId;//项目id |
| | | private XhsProjectVmo _project = null;//项目 |
| | | private XhsProjectSiteVmo _projectSite = null;//项目站 |
| | | |
| | | /// <summary> |
| | | /// 绑定数据 |
| | | /// </summary> |
| | | public async Task SetBindingData(long projectId) |
| | | { |
| | | _projectId = projectId; |
| | | _project = await BLLFactory<HStation.BLL.XhsProject>.Instance.GetByID(projectId); |
| | | await SetBindingData(_project); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 绑定数据 |
| | | /// </summary> |
| | | public void SetBindingData() |
| | | public async Task SetBindingData(XhsProjectVmo project) |
| | | { |
| | | this.ShowXhsProjectInfoEvent?.Invoke(this.svgImg32[0]); |
| | | if (project == null) |
| | | { |
| | | return; |
| | | } |
| | | _project = project; |
| | | _projectId = project.ID; |
| | | await this.xhsProjectSimulationSchemeMgrCtrl1.SetBindingData(project); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 显示循环水项目信息事件 |
| | | /// 重置绑定 |
| | | /// </summary> |
| | | public event Action<SvgImage> ShowXhsProjectInfoEvent; |
| | | |
| | | /// <summary> |
| | | /// 显示循环水项目水力模拟事件 |
| | | /// </summary> |
| | | public event Action<SvgImage> ShowXhsProjectSimulationEvent; |
| | | |
| | | /// <summary> |
| | | /// 创建循环水项目方案事件 |
| | | /// </summary> |
| | | public event Action<SvgImage> CreateXhsProjectSchemeEvent; |
| | | |
| | | /// <summary> |
| | | /// 比较循环水项目方案事件 |
| | | /// </summary> |
| | | public event Action<SvgImage> CompareXhsProjectSchemeEvent; |
| | | public void ResetBindingData() |
| | | { |
| | | this.ShowXhsProjectInfoEvent?.Invoke(this.svgImg32[0]); |
| | | } |
| | | |
| | | //元素点击事件 |
| | | private void accordionControl1_ElementClick(object sender, DevExpress.XtraBars.Navigation.ElementClickEventArgs e) |
| | |
| | | } |
| | | } |
| | | |
| | | //项目站选择改变事件 |
| | | private void XhsProjectSimulationSchemeMgrCtrl1_ProjectSiteSelectedChangedEvent(XhsProjectSiteVmo obj) |
| | | { |
| | | _projectSite = obj; |
| | | this.ProjectSiteSelectedChangedEvent?.Invoke(obj); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 添加方案 |
| | | /// </summary> |
| | | public void AppendScheme(XhsSchemeVmo scheme) |
| | | { |
| | | this.xhsProjectSimulationSchemeMgrCtrl1.AppendScheme(scheme); |
| | | } |
| | | |
| | | |
| | | |