From 7d17fabc46e87ea0f0896f760034f4d16a4dfed0 Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期五, 20 九月 2024 13:20:57 +0800 Subject: [PATCH] 提交修改 --- WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/pipelineManage.cs | 148 ++++++++++++++++++++++++++---------------------- 1 files changed, 80 insertions(+), 68 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/pipelineManage.cs b/WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/pipelineManage.cs index db7e644..0a751c8 100644 --- a/WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/pipelineManage.cs +++ b/WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/pipelineManage.cs @@ -12,91 +12,103 @@ this.PageTitle.SvgImageSize = new Size(24, 24); } - private BLL.AdaptingManage _bll = null; + private BLL.PipeLineManage _bll = null; - private List<ValveMainViewModel> _allBindingList = new List<ValveMainViewModel>(); + private List<PipeLineViewModel> _allBindingList = new List<PipeLineViewModel>(); //鍒濆鍖栨暟鎹� - public override void InitialDataSource() + public override async void InitialDataSource() { - _bll = new BLL.AdaptingManage(); + _bll = new BLL.PipeLineManage(); + var alllist = await _bll.GetAll(); + foreach (var item in alllist) + { + _allBindingList.Add(new PipeLineViewModel(item)); + } + this.pipeLineViewModelBindingSource.DataSource = _allBindingList; + this.pipeLineViewModelBindingSource.ResetBindings(false); } - //娣诲姞闃�闂� + //娣诲姞绠¢亾 private void BtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { - /* var dlg = new AddValveMainDlg(); - var series = this.valveTypeTreeListCtrl1.GetCurrentSeries(); - if (series == null) - { - MessageBoxHelper.ShowWarning("璇峰厛閫夋嫨闃�闂ㄧ郴鍒�!"); - return; - } - dlg.SetBindingData(series.ID, series.Type); - dlg.ReloadDataEvent += async (rhs) => - { - var id = await _bll.Insert(rhs); - if (id > 0) - { - _allBindingList.Add(new ValveMainViewModel(await _bll.GetByID(id))); - this.valveMainViewModelBindingSource.ResetBindings(false); - return true; - } - return false; - }; - dlg.ShowDialog();*/ + var dlg = new AddPipeLineMainDlg(); + dlg.SetBindingData(); + dlg.ReloadDataEvent += async (rhs) => + { + var id = await _bll.Insert(rhs); + if (id > 0) + { + rhs.ID = id; + _allBindingList.Add(new PipeLineViewModel(await _bll.GetByID(id))); + this.pipeLineViewModelBindingSource.ResetBindings(false); + return true; + } + return false; + }; + dlg.ShowDialog(); } - //缂栬緫闃�闂� + //缂栬緫绠¢亾 private async void BtnEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { - /* var vm = this.gridView1.GetCurrentViewModel(_allBindingList); - if (vm == null) - { - MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛�!"); - return; - } - var dlg = new EditValveMainDlg(); - var valve = await _bll.GetByID(vm.ID); - if (valve == null) - return; - dlg.SetBindingData(valve); - dlg.ReloadDataEvent += async (rhs) => - { - if (await _bll.Update(rhs)) - { - vm.Reset(rhs); - this.valveMainViewModelBindingSource.ResetBindings(false); - return true; - } - return false; - }; - dlg.ShowDialog();*/ + var vm = this.gridView1.GetCurrentViewModel(_allBindingList); + if (vm == null) + { + MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛�!"); + return; + } + var dlg = new EditPipeLineMainDlg(); + var PipeLine = await _bll.GetByID(vm.ID); + if (PipeLine == null) + return; + var cofficientList = await new BLL.PipeLineRoughnessCoefficient().GetByPipeID(vm.ID); + if (cofficientList == null) + return; + dlg.SetBindingData(PipeLine); + dlg.ReloadDataEvent += async (rhs) => + { + if (await _bll.Update(rhs)) + { + vm.Reset(rhs); + this.pipeLineViewModelBindingSource.ResetBindings(false); + return true; + } + return false; + }; + dlg.ShowDialog(); } //鍒犻櫎闃�闂� private async void BtnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { - /* var currentVm = this.gridView1.GetCurrentViewModel(_allBindingList); - if (currentVm == null) - { - MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛岋紒"); - return; - } - if (MessageBoxHelper.IsClickOk($"纭鍒犻櫎鏁版嵁琛�?", "鎻愮ず")) - return; - var groupresult = await _bll.DeleteByID(currentVm.ID); - if (groupresult) - { - _allBindingList.Remove(currentVm); - this.valveMainViewModelBindingSource.ResetBindings(false); - TipFormHelper.ShowSucceed("鍒犻櫎鎴愬姛!"); - } - else - { - TipFormHelper.ShowSucceed("鍒犻櫎澶辫触!"); - return; - }*/ + var currentVm = this.gridView1.GetCurrentViewModel(_allBindingList); + if (currentVm == null) + { + MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛岋紒"); + return; + } + if (MessageBoxHelper.IsClickOk($"纭鍒犻櫎鏁版嵁琛�?", "鎻愮ず")) + return; + var groupresult = await _bll.DeleteByID(currentVm.ID); + if (groupresult) + { + _allBindingList.Remove(currentVm); + this.pipeLineViewModelBindingSource.ResetBindings(false); + TipFormHelper.ShowSucceed("鍒犻櫎鎴愬姛!"); + } + else + { + TipFormHelper.ShowSucceed("鍒犻櫎澶辫触!"); + return; + } + } + + //璇存槑 + private void BtnDescription_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + { + var dlg = new DescriptionDlg(); + dlg.ShowDialog(); } } } \ No newline at end of file -- Gitblit v1.9.3