From 651d1f87d2e0e26021c20f3667e1db7b1349b478 Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期一, 23 九月 2024 10:27:44 +0800
Subject: [PATCH] 冲突缺少文件补充

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/03-MapLocation/SetXhsProjectMapLocationWizardPage.cs |   78 +++++++++++++++------------------------
 1 files changed, 30 insertions(+), 48 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/03-MapLocation/SetXhsProjectMapLocationWizardPage.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/03-MapLocation/SetXhsProjectMapLocationWizardPage.cs
index eee6078..f31e572 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/03-MapLocation/SetXhsProjectMapLocationWizardPage.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/03-MapLocation/SetXhsProjectMapLocationWizardPage.cs
@@ -1,4 +1,7 @@
-锘縩amespace HStation.WinFrmUI
+锘縰sing HStation.Vmo;
+using NPOI.HSSF.Record;
+
+namespace HStation.WinFrmUI
 {
     public partial class SetXhsProjectMapLocationWizardPage : DevExpress.XtraEditors.XtraUserControl, Yw.WinFrmUI.IWizardPage<ImportXhsProjectViewModel>
     {
@@ -24,17 +27,17 @@
             this.mapSetSimpleMarkerContainer1.LoadCompletedEvent += MapSetSimpleMarkerContainer1_LoadCompletedEvent;
             this.mapSetSimpleMarkerContainer1.SetMarkerEvent += MapSetSimpleMarkerContainer1_SetMarkerEvent;
             await this.mapSetSimpleMarkerContainer1.InitialContainer();
-            if (!InputXhsProjectInfoWizardPage.AllowImport)
-            {
-                AllowNext = false;
-                AllowComplete = true;
-                PageStateChangedEvent.Invoke();
-            }
-            else
-            {
-                AllowNext = true;
-                AllowComplete = false;
-            }
+            /*  if (!InputXhsProjectInfoWizardPage.AllowImport)
+              {
+                  AllowNext = false;
+                  AllowComplete = true;
+              }
+              else
+              {
+                  AllowNext = true;
+                  AllowComplete = false;
+              }*/
+            PageStateChangedEvent.Invoke();
         }
 
         /// <summary>
@@ -62,8 +65,8 @@
         /// </summary>
         public bool AllowNext
         {
-            get;
-            set;
+            get { return true; }
+            set { }
         }
 
         /// <summary>
@@ -79,8 +82,8 @@
         /// </summary>
         public bool AllowComplete
         {
-            get;
-            set;
+            get { return false; }
+            set { }
         }
 
         /// <summary>
@@ -112,14 +115,15 @@
         /// </summary>
         public bool CanComplete()
         {
-            Task.Run(() => InsertProject());
+            Task<bool> task = Task.Run(async () => await InsertProject());
+            var bol = task.GetAwaiter();
             return true;
         }
 
-        private async void InsertProject()
+        private async Task<bool> InsertProject()
         {
             var bllXhsProjectExtensions = new BLL.XhsProjectExtensions();
-            var project = new Vmo.Xhs.XhsProjectExtensions();
+            var project = new XhsProjectExtensionsVmo();
             project.NO = _vm.NO;
             project.Name = _vm.Name;
             project.Address = _vm.Address;
@@ -127,8 +131,8 @@
             project.Flags = _vm.Flags;
             project.TagName = _vm.TagName;
             project.Description = _vm.Description;
-            project.SiteList = new List<Vmo.Xhs.XhsProjectSite>() {
-                new Vmo.Xhs.XhsProjectSite(){
+            project.SiteList = new List<XhsProjectSiteVmo>() {
+                new XhsProjectSiteVmo(){
                     Name=_vm.Name,
                     Description=_vm.Description
                 }
@@ -136,9 +140,10 @@
             var projectId = await bllXhsProjectExtensions.Insert(project);
             if (projectId > 1)
             {
+                _vm.ProjectID = projectId;
                 if (_vm.Location != null)
                 {
-                    var mapInfo = new Yw.Vmo.Map.MapInfo();
+                    var mapInfo = new Yw.Vmo.MapInfoVmo();
                     mapInfo.ObjectType = HStation.Xhs.DataType.XhsProject;
                     mapInfo.ObjectID = projectId;
                     mapInfo.ObjectName = project.Name;
@@ -149,38 +154,15 @@
                     var mapInfoId = await new Yw.BLL.MapInfo().Insert(mapInfo);
                     if (mapInfoId < 1)
                     {
-                        if (this.InvokeRequired)
-                        {
-                            this.Invoke(new Action(() =>
-                            {
-                                // 鏇存柊UI鎺т欢
-                                MessageBoxHelper.ShowError("瀵煎叆閿欒!");
-                            }));
-                        }
-                        else
-                        {
-                            // 鐩存帴鏇存柊UI鎺т欢
-                            MessageBoxHelper.ShowError("瀵煎叆閿欒!");
-                        }
+                        return false;
                     }
                     else
                     {
-                        if (this.InvokeRequired)
-                        {
-                            this.Invoke(new Action(() =>
-                            {
-                                // 鏇存柊UI鎺т欢
-                                MessageBoxHelper.ShowError("瀵煎叆閿欒!");
-                            }));
-                        }
-                        else
-                        {
-                            // 鐩存帴鏇存柊UI鎺т欢
-                            MessageBoxHelper.ShowError("瀵煎叆閿欒!");
-                        }
+                        return true;
                     }
                 }
             }
+            return true;
         }
 
         //鍦板浘鍔犺浇瀹屾垚

--
Gitblit v1.9.3