| | |
| | | using Yw.WinFrmUI.Q3d; |
| | | using Yw.EPAnet; |
| | | using Mapster; |
| | | using Microsoft.CodeAnalysis.CSharp.Syntax; |
| | | namespace HStation.WinFrmUI |
| | | { |
| | | public partial class XhsProjectSimulationWorkingPage : DocumentPage |
| | |
| | | InitializeComponent(); |
| | | this.PageTitle.Caption = "水力模拟工况"; |
| | | this.docPnlBottom.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden; |
| | | |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 更新工况事件 |
| | | /// </summary> |
| | | public event Action<HydroWorkingVmo> UpdateWorkingEvent; |
| | | /// <summary> |
| | | /// 移除工况事件 |
| | | /// </summary> |
| | | public event Action<HydroWorkingVmo> RemoveWorkingEvent; |
| | | |
| | | private HStation.Vmo.XhsProjectVmo _project = null;//项目 |
| | | private HStation.Vmo.XhsProjectSiteVmo _projectSite = null;//项目站 |
| | |
| | | |
| | | #endregion |
| | | |
| | | #region 更新工况 |
| | | |
| | | //编辑 |
| | | private void barBtnEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) |
| | | { |
| | | if (_hydroInfo == null) |
| | | { |
| | | return; |
| | | } |
| | | if (_working == null) |
| | | { |
| | | return; |
| | | } |
| | | var dlg = new EditHydroWorkingDlg(); |
| | | dlg.SetBindingData(_working); |
| | | dlg.ReloadDataEvent += (rhs) => |
| | | { |
| | | _working = rhs; |
| | | this.PageTitle.Caption = $"水力模拟\r\n{_working.Name}"; |
| | | UpdatePageTitle(this.PageGuid, this.PageTitle); |
| | | this.UpdateWorkingEvent?.Invoke(_working); |
| | | }; |
| | | dlg.ShowDialog(); |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region 删除工况 |
| | | |
| | | //删除 |
| | | private async void barBtnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) |
| | | { |
| | | if (_hydroInfo == null) |
| | | { |
| | | return; |
| | | } |
| | | if (_working == null) |
| | | { |
| | | return; |
| | | } |
| | | var bol = XtraMessageBox.Show("请问是否删除当前工况?", "询问", MessageBoxButtons.YesNo) == DialogResult.Yes; |
| | | if (!bol) |
| | | { |
| | | return; |
| | | } |
| | | bol = await BLLFactory<Yw.BLL.HydroWorking>.Instance.DeleteByID(_working.ID); |
| | | if (!bol) |
| | | { |
| | | TipFormHelper.ShowError("删除失败!"); |
| | | return; |
| | | } |
| | | this.RemoveWorkingEvent?.Invoke(_working); |
| | | TipFormHelper.ShowSucceed("删除成功!"); |
| | | ClosePage(this.PageGuid); |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | |
| | | } |