From 477be839d94e42de8bef6c4fa55496253d4ceb7a Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期一, 09 十二月 2024 16:20:42 +0800 Subject: [PATCH] 修改引用dll路径 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs | 560 ++++++++++++++++++++++++++++--------------------------- 1 files changed, 282 insertions(+), 278 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs index 0fd185c..bd30561 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs @@ -18,11 +18,9 @@ this.Load += XhsProjectMgrPage_Load; } - private void XhsProjectMgrPage_Load - (object sender, EventArgs e) + private void XhsProjectMgrPage_Load(object sender, EventArgs e) { - repositoryItemImageComboBox1.Items.AddEnum(typeof(XhsProjectMgrViewModel.eFileStatus)); - var a = typeof(XhsProjectMgrViewModel.eFileStatus); + repositoryItemImageComboBox1.Items.AddEnum(typeof(eXhsProjectStatus)); repositoryItemImageComboBox1.Items[0].ImageIndex = 0; repositoryItemImageComboBox1.Items[1].ImageIndex = 1; repositoryItemImageComboBox1.Items[2].ImageIndex = 2; @@ -34,7 +32,7 @@ repositoryItemImageComboBox1.Items[8].ImageIndex = 8; } - private List<XhsProjectMgrViewModel> _allProjectList = null; + private List<XhsProjectMgrViewModel> _allBindingList = null; private BLL.XhsProjectExtensions _bll = null; @@ -43,75 +41,43 @@ /// <summary> /// 鍒濆鍖栨暟鎹簮 /// </summary> - public override async void InitialDataSource() + public override void InitialDataSource() { base.InitialDataSource(); - this.SetBindingData(); + InitialData(); } - private async void SetBindingData() + //鍒濆鍖栨暟鎹� + private async void InitialData() { - _bll = new BLL.XhsProjectExtensions(); - var allProjectList = await _bll.GetAll(); - _allProjectList = new List<XhsProjectMgrViewModel>(); + var overlay = this.ShowOverlay(); + _allBindingList = new List<XhsProjectMgrViewModel>(); + var allProjectList = await BLLFactory<HStation.BLL.XhsProjectExtensions>.Instance.GetAll(); if (allProjectList != null && allProjectList.Count > 0) { foreach (var project in allProjectList) { - var mapinfo = await new Yw.BLL.MapInfo().Get(HStation.Xhs.DataType.XhsProject, project.ID, Yw.Map.Kind.Gaodei, Yw.Map.Purpose.Location); - var bimFile = await BimfaceFileStateHelper.IsHaveBimFace(project.ID); - if (bimFile != null) + var mapInfo = await BLLFactory<Yw.BLL.MapInfo>.Instance + .Get(HStation.Xhs.DataType.XhsProject, project.ID, Yw.Map.Kind.Gaodei, Yw.Map.Purpose.Location); + Yw.Vmo.BimfaceFileVmo bimfaceFile = null; + var projectSite = project.SiteList?.FirstOrDefault(); + if (projectSite != null) { - //濡傛灉鏂囦欢鐘舵�佷负涓婁紶涓垯杩涜瀹氭椂璇锋眰鍒锋柊鐘舵�� - if (bimFile.FileStatus == 0) + var bimfaceFileRelation = await BLLFactory<Yw.BLL.BimfaceFileRelation>.Instance + .GetDefaultByObjectTypeAndObjectIDOfPurpose(HStation.Xhs.DataType.XhsProjectSite, projectSite.ID, HStation.Xhs.Purpose.Simulation); ; + if (bimfaceFileRelation != null) { - Task.Factory.StartNew(() => - { - StartTimer(300, bimFile.ID); - }); + bimfaceFile = await BLLFactory<Yw.BLL.BimfaceFile>.Instance + .GetByID(bimfaceFileRelation.BimfaceFileID); } - var vm = new XhsProjectMgrViewModel(project, true, bimFile.FileStatus, mapinfo); - _allProjectList.Add(vm); } - else - { - var vm = new XhsProjectMgrViewModel(project, false, 8, mapinfo); - _allProjectList.Add(vm); - } + var vm = new XhsProjectMgrViewModel(project, mapInfo, bimfaceFile); + _allBindingList.Add(vm); } } - this.xhsProjectMgrViewModelBindingSource.DataSource = _allProjectList; - } - - //璁℃椂鍣�(鍒锋柊涓婁紶鐘舵��) - public void StartTimer(int intervalMilliseconds, long ID) - { - // 鍒涘缓涓�涓� Timer锛屽畠灏嗗湪缁欏畾鐨勬椂闂撮棿闅斿悗瑙﹀彂鍥炶皟鏂规硶 - var timer = new System.Threading.Timer(TimerCallback, ID, Timeout.Infinite, intervalMilliseconds); - // 鍚姩 Timer - timer.Change(intervalMilliseconds, intervalMilliseconds); - } - - private async void TimerCallback(object state) - { - var tupleState = (Tuple<long, Timer>)state; - long iD = tupleState.Item1; - Timer timer = tupleState.Item2; - try - { - var stateResult = await BimfaceHelper.GetFileTranslateStatus(iD); - if (stateResult == 0) - { - this.SetBindingData(); - } - else - { - timer.Dispose(); - } - } - catch (Exception ex) - { - } + this.xhsProjectMgrViewModelBindingSource.DataSource = _allBindingList; + this.xhsProjectMgrViewModelBindingSource.ResetBindings(false); + overlay.Close(); } #region 褰撳墠 @@ -119,23 +85,24 @@ //鑾峰彇褰撳墠 private XhsProjectMgrViewModel GetCurrentViewModel() { - if (_allProjectList == null) - { - Yw.WinFrmUI.MessageBoxHelper.ShowError("鏁版嵁鍒濆鍖栭敊璇紒"); - return null; - } - if (_allProjectList == null) - { - Yw.WinFrmUI.MessageBoxHelper.ShowInfo("鏃犳暟鎹�"); - return null; - } - var vm = this.treeList1.GetCurrentViewModel(_allProjectList); - if (vm == null) - { - Yw.WinFrmUI.MessageBoxHelper.ShowInfo("璇烽�夋嫨鏁版嵁琛�!"); - return null; - } - return vm; + //if (_allProjectList == null) + //{ + // Yw.WinFrmUI.MessageBoxHelper.ShowError("鏁版嵁鍒濆鍖栭敊璇紒"); + // return null; + //} + //if (_allProjectList == null) + //{ + // Yw.WinFrmUI.MessageBoxHelper.ShowInfo("鏃犳暟鎹�"); + // return null; + //} + //var vm = this.treeList1.GetCurrentViewModel(_allProjectList); + //if (vm == null) + //{ + // Yw.WinFrmUI.MessageBoxHelper.ShowInfo("璇烽�夋嫨鏁版嵁琛�!"); + // return null; + //} + //return vm; + return default; } #endregion 褰撳墠 @@ -143,123 +110,160 @@ #region 鍩虹鎿嶄綔 //娣诲姞 - private async void barBtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + private void barBtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { - /* var dlg = new AddProjectDlg(); - dlg.ReloadDataEvent += async (rhs, mapinfo) => - { - var bll = new BLL.XhsProjectExtensions(); - var id = await bll.Insert(rhs); - if (id > 0) - { - rhs.ID = id; - var vmo = await _bll.GetByID(id); - _allProjectList.Add(new XhsProjectMgrViewModel(vmo, false)); - this.xhsProjectMgrViewModelBindingSource.ResetBindings(false); - if (mapinfo != null) - { - mapinfo.ObjectID = id; - mapinfo.ObjectName = rhs.Name; - var mapinfoid = await new Yw.BLL.MapInfo().Insert(mapinfo); - if (mapinfoid < 0) - { - TipFormHelper.ShowError("鍦板浘淇℃伅娣诲姞閿欒"); - } - } - return true; - } - return false; - }; - dlg.ShowDialog(); - */ - var dlg = new ImportXhsProjectDlg(); - dlg.SetBindingData(); - if (dlg.ShowDialog() == DialogResult.OK) - { - var prj = dlg.ViewModel; - if (prj.ProjectID == null) - return; - var vmo = await _bll.GetByID((long)prj.ProjectID); - if (vmo == null) - { - TipFormHelper.ShowError("瀵煎叆澶辫触!"); - return; - } - else - { - TipFormHelper.ShowSucceed("瀵煎叆鎴愬姛!"); - var mapinfo = await new Yw.BLL.MapInfo().Get(HStation.Xhs.DataType.XhsProject, (long)prj.ProjectID, Yw.Map.Kind.Gaodei, Yw.Map.Purpose.Location); - var bimFile = await BimfaceFileStateHelper.IsHaveBimFace((long)prj.ProjectID); - if (bimFile != null) - { - _allProjectList.Add(new XhsProjectMgrViewModel(vmo, true, bimFile.FileStatus, mapinfo)); - } - else - { - _allProjectList.Add(new XhsProjectMgrViewModel(vmo, false, 8, mapinfo)); - } - this.xhsProjectMgrViewModelBindingSource.ResetBindings(false); - } - } + //var dlg = new ImportXhsProjectDlg(); + //dlg.SetBindingData(); + //if (dlg.ShowDialog() == DialogResult.OK) + //{ + // var prj = dlg.ViewModel; + // if (prj.ProjectID == null) + // return; + // var vmo = await _bll.GetByID((long)prj.ProjectID); + // if (vmo == null) + // { + // TipFormHelper.ShowError("瀵煎叆澶辫触!"); + // return; + // } + // else + // { + // TipFormHelper.ShowSucceed("瀵煎叆鎴愬姛!"); + // var mapinfo = await new Yw.BLL.MapInfo().Get(HStation.Xhs.DataType.XhsProject, (long)prj.ProjectID, Yw.Map.Kind.Gaodei, Yw.Map.Purpose.Location); + // var bimFile = await BimfaceFileStateHelper.IsHaveBimFace((long)prj.ProjectID); + // if (bimFile != null) + // { + // _allProjectList.Add(new XhsProjectMgrViewModel(vmo, true, bimFile.FileStatus, mapinfo)); + // } + // else + // { + // _allProjectList.Add(new XhsProjectMgrViewModel(vmo, false, 8, mapinfo)); + // } + // this.xhsProjectMgrViewModelBindingSource.ResetBindings(false); + // } + //} } //缂栬緫 private void barBtnEdit_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { - var currentVm = this.GetCurrentViewModel(); - if (currentVm == null) - { - MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛�!"); - return; - } - var dlg = new EditProjectDlg(); - dlg.SetBindingData(currentVm.ID); - dlg.ReloadDataEvent += async (rhs, mapinfo) => - { - if (await _bll.Update(rhs)) - { - currentVm.Reset(rhs); - this.xhsProjectMgrViewModelBindingSource.ResetBindings(false); - if (mapinfo != null) - { - // mapinfo.ObjectID = id; - mapinfo.ObjectName = rhs.Name; - var bol = await new Yw.BLL.MapInfo().Update(mapinfo); - if (!bol) - { - TipFormHelper.ShowError("鍦板浘淇℃伅缂栬緫閿欒"); - } - } - return true; - } - return false; - }; - dlg.ShowDialog(); + //var currentVm = this.GetCurrentViewModel(); + //if (currentVm == null) + //{ + // MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛�!"); + // return; + //} + //var dlg = new EditProjectDlg(); + //dlg.SetBindingData(currentVm.ID); + //dlg.ReloadDataEvent += async (rhs, mapinfo) => + //{ + // if (await _bll.Update(rhs)) + // { + // currentVm.Reset(rhs); + // this.xhsProjectMgrViewModelBindingSource.ResetBindings(false); + // if (mapinfo != null) + // { + // // mapinfo.ObjectID = id; + // mapinfo.ObjectName = rhs.Name; + // var bol = await new Yw.BLL.MapInfo().Update(mapinfo); + // if (!bol) + // { + // TipFormHelper.ShowError("鍦板浘淇℃伅缂栬緫閿欒"); + // } + // } + // return true; + // } + // return false; + //}; + //dlg.ShowDialog(); } //鍒犻櫎 private async void barBtnDelete_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { - var currentVm = GetCurrentViewModel(); - if (currentVm == null) + var vm = this.treeList1.GetCurrentViewModel(_allBindingList); + if (vm == null) { - MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛岋紒"); + TipFormHelper.ShowWarn("璇烽�夋嫨椤圭洰锛�"); return; } - if (MessageBoxHelper.IsClickOk($"纭鍒犻櫎鏁版嵁琛�?", "鎻愮ず")) - return; - var groupresult = await _bll.DeleteByID(currentVm.ID); - if (groupresult) + var result = XtraMessageBox.Show("鏄惁纭鍒犻櫎姝ら」鐩紵", "璇㈤棶", MessageBoxButtons.YesNo) == DialogResult.Yes; + if (!result) { - _allProjectList.Remove(currentVm); - this.xhsProjectMgrViewModelBindingSource.ResetBindings(false); - TipFormHelper.ShowSucceed("鍒犻櫎鎴愬姛!"); - } - else - { - TipFormHelper.ShowSucceed("鍒犻櫎澶辫触!"); return; } + if (vm.Project.SiteList != null && vm.Project.SiteList.Count > 0) + { + foreach (var projectSite in vm.Project.SiteList) + { + var allSchemeList = await BLLFactory<HStation.BLL.XhsScheme>.Instance.GetBySiteID(projectSite.ID); + if (allSchemeList != null && allSchemeList.Count > 0) + { + foreach (var scheme in allSchemeList) + { + var schemeRelation = await BLLFactory<Yw.BLL.HydroModelRelation>.Instance + .GetDefaultByObjectTypeAndObjectIDOfPurpose(HStation.Xhs.DataType.XhsScheme, scheme.ID, HStation.Xhs.Purpose.Simulation); + if (schemeRelation != null) + { + if (!await BLLFactory<Yw.BLL.HydroModelRelation>.Instance.DeleteAllByID(schemeRelation.ID)) + { + TipFormHelper.ShowError("椤圭洰鏂规妯″瀷鍒犻櫎澶辫触锛岃閲嶈瘯锛�"); + return; + } + } + if (!await BLLFactory<HStation.BLL.XhsScheme>.Instance.DeleteByID(scheme.ID)) + { + TipFormHelper.ShowError("椤圭洰鏂规鍒犻櫎澶辫触锛岃閲嶈瘯锛�"); + return; + } + } + } + var bimfaceFileRelation = await BLLFactory<Yw.BLL.BimfaceFileRelation>.Instance + .GetDefaultByObjectTypeAndObjectIDOfPurpose(HStation.Xhs.DataType.XhsProjectSite, projectSite.ID, HStation.Xhs.Purpose.Simulation); + if (bimfaceFileRelation != null) + { + if (!await BLLFactory<Yw.BLL.BimfaceFileRelation>.Instance.DeleteAllByID(bimfaceFileRelation.ID)) + { + TipFormHelper.ShowError("椤圭洰涓夌淮妯″瀷鍒犻櫎澶辫触锛岃閲嶈瘯锛�"); + return; + } + } + var hydroRelation = await BLLFactory<Yw.BLL.HydroModelRelation>.Instance + .GetDefaultByObjectTypeAndObjectIDOfPurpose(HStation.Xhs.DataType.XhsProjectSite, projectSite.ID, HStation.Xhs.Purpose.Simulation); + if (hydroRelation != null) + { + if (!await BLLFactory<Yw.BLL.HydroModelRelation>.Instance.DeleteAllByID(hydroRelation.ID)) + { + TipFormHelper.ShowError("椤圭洰妯″瀷鍒犻櫎澶辫触锛岃閲嶈瘯锛�"); + return; + } + } + if (!await BLLFactory<HStation.BLL.XhsProjectSite>.Instance.DeleteByID(projectSite.ID)) + { + TipFormHelper.ShowError("椤圭洰绔欏垹闄ゅけ璐ワ紝璇烽噸璇曪紒"); + return; + } + } + } + + if (vm.MapInfo != null) + { + if (!await BLLFactory<Yw.BLL.MapInfo>.Instance.DeleteByObjectTypeAndObjectID(HStation.Xhs.DataType.XhsProject, vm.Project.ID)) + { + TipFormHelper.ShowError("椤圭洰鍦板浘浣嶇疆鍒犻櫎澶辫触锛岃閲嶈瘯锛�"); + return; + } + } + + var bol = await BLLFactory<HStation.BLL.XhsProject>.Instance.DeleteByID(vm.Project.ID); + if (!bol) + { + TipFormHelper.ShowError("椤圭洰鍒犻櫎澶辫触锛岃閲嶈瘯锛�"); + return; + } + + _allBindingList.Remove(vm); + this.xhsProjectMgrViewModelBindingSource.ResetBindings(false); + TipFormHelper.ShowSucceed("椤圭洰鍒犻櫎鎴愬姛锛�"); } //璇︾粏淇℃伅 @@ -276,34 +280,34 @@ private async void treeList1_RowCellClick(object sender, RowCellClickEventArgs e) { - if (_allProjectList == null || _allProjectList.Count < 1) - return; - var vm = GetCurrentViewModel(); - if (vm == null) - { - return; - } - if (e.Column != this.ColViewBimface) - return; - if (!vm.IsHaveBimface) - { - TipFormHelper.ShowWarn("璇峰厛涓婁紶鏂囦欢鍐嶈繘琛屾搷浣�!"); - return; - } - var guid = new PageGuid() - { - Modular = Yw.WinFrmUI.PageModular.Bimface, - MoudingType = Yw.WinFrmUI.Page.eMoudingType.Tab, - Function = Yw.WinFrmUI.PageFunction.ViewSchemeMgr, - TagName = $"{vm.ID}" - }; + //if (_allProjectList == null || _allProjectList.Count < 1) + // return; + //var vm = GetCurrentViewModel(); + //if (vm == null) + //{ + // return; + //} + //if (e.Column != this.ColViewBimface) + // return; + //if (!vm.IsHaveBimface) + //{ + // TipFormHelper.ShowWarn("璇峰厛涓婁紶鏂囦欢鍐嶈繘琛屾搷浣�!"); + // return; + //} + //var guid = new PageGuid() + //{ + // Modular = Yw.WinFrmUI.PageModular.Bimface, + // MoudingType = Yw.WinFrmUI.Page.eMoudingType.Tab, + // Function = Yw.WinFrmUI.PageFunction.ViewSchemeMgr, + // TagName = $"{vm.ID}" + //}; - if (!IsExistPage(guid, true)) - { - var page = new XhsProjectSimulationMgrPage(); - await page.SetBindingData(vm.ID); - CreatePage(page, guid); - } + //if (!IsExistPage(guid, true)) + //{ + // var page = new XhsProjectSimulationMgrPage(); + // await page.SetBindingData(vm.ID); + // CreatePage(page, guid); + //} } #region 鏇村鎿嶄綔 @@ -337,7 +341,7 @@ //鍒锋柊 private void barBtnRefresh_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { - this.SetBindingData(); + // this.SetBindingData(); } #endregion 鏇村鎿嶄綔 @@ -345,90 +349,90 @@ //鏌ョ湅bimface妯″瀷 private async void barBtnViewBimface_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { - var vm = GetCurrentViewModel(); - if (vm == null) - { - return; - } - if (!vm.IsHaveBimface) - { - TipFormHelper.ShowWarn("璇峰厛涓婁紶鏂囦欢鍐嶈繘琛屾搷浣�!"); - return; - } - var guid = new PageGuid() - { - Modular = Yw.WinFrmUI.PageModular.Bimface, - MoudingType = Yw.WinFrmUI.Page.eMoudingType.Tab, - Function = Yw.WinFrmUI.PageFunction.ViewBimface3d, - TagName = $"{vm.ID}" - }; + //var vm = GetCurrentViewModel(); + //if (vm == null) + //{ + // return; + //} + //if (!vm.IsHaveBimface) + //{ + // TipFormHelper.ShowWarn("璇峰厛涓婁紶鏂囦欢鍐嶈繘琛屾搷浣�!"); + // return; + //} + //var guid = new PageGuid() + //{ + // Modular = Yw.WinFrmUI.PageModular.Bimface, + // MoudingType = Yw.WinFrmUI.Page.eMoudingType.Tab, + // Function = Yw.WinFrmUI.PageFunction.ViewBimface3d, + // TagName = $"{vm.ID}" + //}; - if (!IsExistPage(guid, true)) - { - var page = new ViewXhsProjectBimfacePage(); - await page.SetBindingData(vm.ID); - CreatePage(page, guid); - } + //if (!IsExistPage(guid, true)) + //{ + // var page = new ViewXhsProjectBimfacePage(); + // await page.SetBindingData(vm.ID); + // CreatePage(page, guid); + //} } //鏌ョ湅姘村姏妯″瀷 private void barBtnViewHydro_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { - if (_allProjectList == null || _allProjectList.Count < 1) - return; - var vm = GetCurrentViewModel(); - if (vm == null) - { - return; - } - if (!vm.IsHaveBimface) - { - TipFormHelper.ShowWarn("璇峰厛涓婁紶鏂囦欢鍐嶈繘琛屾搷浣�!"); - return; - } - var guid = new PageGuid() - { - Modular = "Hydro", - MoudingType = Yw.WinFrmUI.Page.eMoudingType.Tab, - Function = "ViewModel", - }; - if (!IsExistPage(guid, true)) - { - var page = new HydroQ3dViewPage(); - page.SetBindingData(vm.ID); - CreatePage(page, guid); - } + //if (_allProjectList == null || _allProjectList.Count < 1) + // return; + //var vm = GetCurrentViewModel(); + //if (vm == null) + //{ + // return; + //} + //if (!vm.IsHaveBimface) + //{ + // TipFormHelper.ShowWarn("璇峰厛涓婁紶鏂囦欢鍐嶈繘琛屾搷浣�!"); + // return; + //} + //var guid = new PageGuid() + //{ + // Modular = "Hydro", + // MoudingType = Yw.WinFrmUI.Page.eMoudingType.Tab, + // Function = "ViewModel", + //}; + //if (!IsExistPage(guid, true)) + //{ + // var page = new HydroQ3dViewPage(); + // page.SetBindingData(vm.ID); + // CreatePage(page, guid); + // } } //瀵煎叆鏂囦欢 - private async void BtnAddBimfaceFile_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) + private void BtnAddBimfaceFile_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { - var currentVm = this.GetCurrentViewModel(); - if (currentVm == null) - { - MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛�!"); - return; - } - if (currentVm.ModelState != XhsProjectMgrViewModel.eFileStatus.Noupload) - { - MessageBoxHelper.ShowWarning("宸茬粡瀛樺湪妯″瀷鏂囦欢!"); - return; - } - var dlg = new ImportXhsProjectFileDlg(); - dlg.SetBindingData(currentVm.ID); - if (dlg.ShowDialog() == DialogResult.OK) - { - var prj = dlg.ViewModel; - if (prj.ProjectID == null) - return; - var mapinfo = await new Yw.BLL.MapInfo().Get(HStation.Xhs.DataType.XhsProject, (long)prj.ProjectID, Yw.Map.Kind.Gaodei, Yw.Map.Purpose.Location); - var bimFile = await BimfaceFileStateHelper.IsHaveBimFace((long)prj.ProjectID); - if (bimFile != null) - { - currentVm.Reset(currentVm, bimFile.FileStatus); - this.xhsProjectMgrViewModelBindingSource.ResetBindings(false); - } - } + //var currentVm = this.GetCurrentViewModel(); + //if (currentVm == null) + //{ + // MessageBoxHelper.ShowWarning("璇烽�夋嫨鏁版嵁琛�!"); + // return; + //} + //if (currentVm.ModelState != XhsProjectMgrViewModel.eFileStatus.Noupload) + //{ + // MessageBoxHelper.ShowWarning("宸茬粡瀛樺湪妯″瀷鏂囦欢!"); + // return; + //} + //var dlg = new ImportXhsProjectFileDlg(); + //dlg.SetBindingData(currentVm.ID); + //if (dlg.ShowDialog() == DialogResult.OK) + //{ + // var prj = dlg.ViewModel; + // if (prj.ProjectID == null) + // return; + // var mapinfo = await new Yw.BLL.MapInfo().Get(HStation.Xhs.DataType.XhsProject, (long)prj.ProjectID, Yw.Map.Kind.Gaodei, Yw.Map.Purpose.Location); + // var bimFile = await BimfaceFileStateHelper.IsHaveBimFace((long)prj.ProjectID); + // if (bimFile != null) + // { + // currentVm.Reset(currentVm, bimFile.FileStatus); + // this.xhsProjectMgrViewModelBindingSource.ResetBindings(false); + // } + //} } -- Gitblit v1.9.3