From 473c09c6fd3dd3c566e45b5ab8264d0c25cd4f0d Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期二, 13 八月 2024 15:35:19 +0800
Subject: [PATCH] 修改项目bll方法

---
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectHelper.cs |   40 ++++-----
 Vmo/HStation.Vmo.Xhs.Core/XhsProjectExtensions.cs                                          |    2 
 Vmo/HStation.Vmo.Xhs.Core/XhsProjectSite.cs                                                |    7 -
 BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs                        |  101 ++++++++++++++++--------
 HStation.Xhs.Core.sln                                                                      |   21 +++++
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/04-dlg/AddProjectDlg.cs                     |   15 +++
 WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/03-mgr/XhsProjectMgrPage.cs                 |    4 
 7 files changed, 124 insertions(+), 66 deletions(-)

diff --git a/BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs b/BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs
index 910aa85..6177dce 100644
--- a/BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs
+++ b/BLL/HStation.BLL.Xhs.Core/04-bll/01-project/XhsProjectExtensions.cs
@@ -1,4 +1,5 @@
 锘縰sing AutoMapper;
+using Yw.Basic;
 
 namespace HStation.BLL
 {
@@ -9,19 +10,25 @@
     {
         private readonly HStation.CAL.IXhsProjectExtensions _cal = CALCreateHelper.CreateCAL<HStation.CAL.IXhsProjectExtensions>();
 
-        public async Task<bool> BulkInserts(List<Vmo.Xhs.XhsProjectSite> list)
+        public async Task<bool> BulkInserts(List<Vmo.Xhs.XhsProjectExtensions> list)
         {
-            var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.Xhs.XhsProjectSite, AddXhsProjectExtensionsInput>()
-        ).CreateMapper();
-            var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectSite>, List<AddXhsProjectExtensionsInput>>(list);
+            var mapper = new MapperConfiguration(cfg =>
+            {
+                cfg.CreateMap<Vmo.Xhs.XhsProjectSite, AddXhsProjectSiteExtensionsInput>();
+                cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, AddXhsProjectExtensionsInput>();
+            }).CreateMapper();
+            var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectExtensions>, List<AddXhsProjectExtensionsInput>>(list);
             return await _cal.BulkInserts(vmoList); ;
         }
 
-        public Task<bool> BulkUpdates(List<Vmo.Xhs.XhsProjectSite> list)
+        public Task<bool> BulkUpdates(List<Vmo.Xhs.XhsProjectExtensions> list)
         {
-            var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectExtensionsInput>()
-).CreateMapper();
-            var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectSite>, List<UpdateXhsProjectExtensionsInput>>(list);
+            var mapper = new MapperConfiguration(cfg =>
+            {
+                cfg.CreateMap<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectSiteInput>();
+                cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, UpdateXhsProjectExtensionsInput>();
+            }).CreateMapper();
+            var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectExtensions>, List<UpdateXhsProjectExtensionsInput>>(list);
 
             return _cal.BulkUpdates(vmoList);
         }
@@ -41,66 +48,92 @@
             return _cal.DeleteByIds(Ids);
         }
 
-        public async Task<List<Vmo.Xhs.XhsProjectSite>> GetAll()
+        public async Task<List<Vmo.Xhs.XhsProjectExtensions>> GetAll()
         {
             var DtoList = await _cal.GetAll();
-            var mapper = new MapperConfiguration(cfg => cfg.CreateMap<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectSite>()
+            var mapper = new MapperConfiguration(
+                cfg =>
+                {
+                    cfg.CreateMap<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectExtensions>();
+                    cfg.CreateMap<XhsProjectSiteDto, Vmo.Xhs.XhsProjectSite>();
+                }
 ).CreateMapper();
-            var vmoList = mapper.Map<List<XhsProjectExtensionsDto>, List<Vmo.Xhs.XhsProjectSite>>(DtoList);
+            var vmoList = mapper.Map<List<XhsProjectExtensionsDto>, List<Vmo.Xhs.XhsProjectExtensions>>(DtoList);
             return vmoList;
         }
 
-        public async Task<Vmo.Xhs.XhsProjectSite> GetByID(long ID)
+        public async Task<Vmo.Xhs.XhsProjectExtensions> GetByID(long ID)
         {
             var Dto = await _cal.GetByID(ID);
-            var mapper = new MapperConfiguration(cfg => cfg.CreateMap<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectSite>()
+            var mapper = new MapperConfiguration(
+                cfg =>
+                {
+                    cfg.CreateMap<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectExtensions>();
+                    cfg.CreateMap<XhsProjectSiteDto, Vmo.Xhs.XhsProjectSite>();
+                }
 ).CreateMapper();
-            var vmo = mapper.Map<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectSite>(Dto);
+            var vmo = mapper.Map<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectExtensions>(Dto);
             return vmo;
         }
 
-        public async Task<List<Vmo.Xhs.XhsProjectSite>> GetByIds(List<long> Ids)
+        public async Task<List<Vmo.Xhs.XhsProjectExtensions>> GetByIds(List<long> Ids)
         {
             var DtoList = await _cal.GetByIds(Ids);
-            var mapper = new MapperConfiguration(cfg => cfg.CreateMap<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectSite>()
+            var mapper = new MapperConfiguration(
+                cfg =>
+                {
+                    cfg.CreateMap<XhsProjectExtensionsDto, Vmo.Xhs.XhsProjectExtensions>();
+                    cfg.CreateMap<XhsProjectSiteDto, Vmo.Xhs.XhsProjectSite>();
+                }
 ).CreateMapper();
-            var vmoList = mapper.Map<List<XhsProjectExtensionsDto>, List<Vmo.Xhs.XhsProjectSite>>(DtoList);
+            var vmoList = mapper.Map<List<XhsProjectExtensionsDto>, List<Vmo.Xhs.XhsProjectExtensions>>(DtoList);
 
             return vmoList;
         }
 
-        public Task<long> Insert(Vmo.Xhs.XhsProjectSite model)
+        public Task<long> Insert(Vmo.Xhs.XhsProjectExtensions model)
         {
-            var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.Xhs.XhsProjectSite, AddXhsProjectExtensionsInput>()
-).CreateMapper();
-            var vmo = mapper.Map<Vmo.Xhs.XhsProjectSite, AddXhsProjectExtensionsInput>(model);
-
+            var mapper = new MapperConfiguration(cfg =>
+           {
+               cfg.CreateMap<Vmo.Xhs.XhsProjectSite, AddXhsProjectSiteExtensionsInput>();
+               cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, AddXhsProjectExtensionsInput>();
+           }).CreateMapper();
+            var vmo = mapper.Map<Vmo.Xhs.XhsProjectExtensions, AddXhsProjectExtensionsInput>(model);
             return _cal.Insert(vmo);
         }
 
-        public Task<bool> Inserts(List<Vmo.Xhs.XhsProjectSite> list)
+        public Task<bool> Inserts(List<Vmo.Xhs.XhsProjectExtensions> list)
         {
-            var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.Xhs.XhsProjectSite, AddXhsProjectExtensionsInput>()
-).CreateMapper();
-            var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectSite>, List<AddXhsProjectExtensionsInput>>(list);
+            var mapper = new MapperConfiguration(cfg =>
+            {
+                cfg.CreateMap<Vmo.Xhs.XhsProjectSite, AddXhsProjectSiteExtensionsInput>();
+                cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, AddXhsProjectExtensionsInput>();
+            }).CreateMapper();
+            var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectExtensions>, List<AddXhsProjectExtensionsInput>>(list);
 
             return _cal.Inserts(vmoList);
         }
 
-        public Task<bool> Update(Vmo.Xhs.XhsProjectSite model)
+        public Task<bool> Update(Vmo.Xhs.XhsProjectExtensions model)
         {
-            var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectExtensionsInput>()
-).CreateMapper();
-            var vmo = mapper.Map<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectExtensionsInput>(model);
+            var mapper = new MapperConfiguration(cfg =>
+            {
+                cfg.CreateMap<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectSiteInput>();
+                cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, UpdateXhsProjectExtensionsInput>();
+            }).CreateMapper();
+            var vmo = mapper.Map<Vmo.Xhs.XhsProjectExtensions, UpdateXhsProjectExtensionsInput>(model);
 
             return _cal.Update(vmo);
         }
 
-        public Task<bool> Updates(List<Vmo.Xhs.XhsProjectSite> list)
+        public Task<bool> Updates(List<Vmo.Xhs.XhsProjectExtensions> list)
         {
-            var mapper = new MapperConfiguration(cfg => cfg.CreateMap<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectExtensionsInput>()
-).CreateMapper();
-            var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectSite>, List<UpdateXhsProjectExtensionsInput>>(list);
+            var mapper = new MapperConfiguration(cfg =>
+            {
+                cfg.CreateMap<Vmo.Xhs.XhsProjectSite, UpdateXhsProjectSiteInput>();
+                cfg.CreateMap<Vmo.Xhs.XhsProjectExtensions, UpdateXhsProjectExtensionsInput>();
+            }).CreateMapper();
+            var vmoList = mapper.Map<List<Vmo.Xhs.XhsProjectExtensions>, List<UpdateXhsProjectExtensionsInput>>(list);
 
             return _cal.Updates(vmoList);
         }
diff --git a/HStation.Xhs.Core.sln b/HStation.Xhs.Core.sln
index 5547014..12e62c7 100644
--- a/HStation.Xhs.Core.sln
+++ b/HStation.Xhs.Core.sln
@@ -119,6 +119,8 @@
 EndProject
 Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HStation.WinFrmUI.PhartRelation.Core", "WinFrmUI\HStation.WinFrmUI.PhartRelation.Core\HStation.WinFrmUI.PhartRelation.Core.csproj", "{DBC6DC37-8BA8-4CFC-A98C-E6D34EE2E5D7}"
 EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HStation.Vmo.Xhs.Core", "Vmo\HStation.Vmo.Xhs.Core\HStation.Vmo.Xhs.Core.csproj", "{2F469712-C0AB-405C-BCA3-410612141D49}"
+EndProject
 Global
 	GlobalSection(SolutionConfigurationPlatforms) = preSolution
 		Debug|Any CPU = Debug|Any CPU
@@ -978,6 +980,24 @@
 		{DBC6DC37-8BA8-4CFC-A98C-E6D34EE2E5D7}.Release|x64.Build.0 = Release|Any CPU
 		{DBC6DC37-8BA8-4CFC-A98C-E6D34EE2E5D7}.Release|x86.ActiveCfg = Release|Any CPU
 		{DBC6DC37-8BA8-4CFC-A98C-E6D34EE2E5D7}.Release|x86.Build.0 = Release|Any CPU
+		{2F469712-C0AB-405C-BCA3-410612141D49}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{2F469712-C0AB-405C-BCA3-410612141D49}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{2F469712-C0AB-405C-BCA3-410612141D49}.Debug|x64.ActiveCfg = Debug|Any CPU
+		{2F469712-C0AB-405C-BCA3-410612141D49}.Debug|x64.Build.0 = Debug|Any CPU
+		{2F469712-C0AB-405C-BCA3-410612141D49}.Debug|x86.ActiveCfg = Debug|Any CPU
+		{2F469712-C0AB-405C-BCA3-410612141D49}.Debug|x86.Build.0 = Debug|Any CPU
+		{2F469712-C0AB-405C-BCA3-410612141D49}.dll_test|Any CPU.ActiveCfg = Debug|Any CPU
+		{2F469712-C0AB-405C-BCA3-410612141D49}.dll_test|Any CPU.Build.0 = Debug|Any CPU
+		{2F469712-C0AB-405C-BCA3-410612141D49}.dll_test|x64.ActiveCfg = Debug|Any CPU
+		{2F469712-C0AB-405C-BCA3-410612141D49}.dll_test|x64.Build.0 = Debug|Any CPU
+		{2F469712-C0AB-405C-BCA3-410612141D49}.dll_test|x86.ActiveCfg = Debug|Any CPU
+		{2F469712-C0AB-405C-BCA3-410612141D49}.dll_test|x86.Build.0 = Debug|Any CPU
+		{2F469712-C0AB-405C-BCA3-410612141D49}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{2F469712-C0AB-405C-BCA3-410612141D49}.Release|Any CPU.Build.0 = Release|Any CPU
+		{2F469712-C0AB-405C-BCA3-410612141D49}.Release|x64.ActiveCfg = Release|Any CPU
+		{2F469712-C0AB-405C-BCA3-410612141D49}.Release|x64.Build.0 = Release|Any CPU
+		{2F469712-C0AB-405C-BCA3-410612141D49}.Release|x86.ActiveCfg = Release|Any CPU
+		{2F469712-C0AB-405C-BCA3-410612141D49}.Release|x86.Build.0 = Release|Any CPU
 	EndGlobalSection
 	GlobalSection(SolutionProperties) = preSolution
 		HideSolutionNode = FALSE
@@ -1030,6 +1050,7 @@
 		{68588934-269E-4ADB-B0CB-7C48B0F08130} = {E956660D-6E09-417B-9A3C-27888AF69266}
 		{0A0F9D7E-87C9-4276-823D-495355A01E8C} = {9F4F9ECE-9C4C-4796-91A1-69805F823EA5}
 		{DBC6DC37-8BA8-4CFC-A98C-E6D34EE2E5D7} = {4F0A7BA1-6ED6-4F4F-A3B4-B9B3A133D869}
+		{2F469712-C0AB-405C-BCA3-410612141D49} = {E956660D-6E09-417B-9A3C-27888AF69266}
 	EndGlobalSection
 	GlobalSection(ExtensibilityGlobals) = postSolution
 		SolutionGuid = {E02989A8-9B6F-43E5-AACA-790328215089}
diff --git a/Vmo/HStation.Vmo.Xhs.Core/XhsProjectExtensions.cs b/Vmo/HStation.Vmo.Xhs.Core/XhsProjectExtensions.cs
index e6e082b..cd27192 100644
--- a/Vmo/HStation.Vmo.Xhs.Core/XhsProjectExtensions.cs
+++ b/Vmo/HStation.Vmo.Xhs.Core/XhsProjectExtensions.cs
@@ -1,4 +1,4 @@
-锘縩amespace HStation.Vmo.Xhs.Core
+锘縩amespace HStation.Vmo.Xhs
 {
     public class XhsProjectExtensions
     {
diff --git a/Vmo/HStation.Vmo.Xhs.Core/XhsProjectSite.cs b/Vmo/HStation.Vmo.Xhs.Core/XhsProjectSite.cs
index bd09d9b..639c430 100644
--- a/Vmo/HStation.Vmo.Xhs.Core/XhsProjectSite.cs
+++ b/Vmo/HStation.Vmo.Xhs.Core/XhsProjectSite.cs
@@ -1,9 +1,4 @@
-锘縰sing System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using Yw.Vmo;
+锘縰sing Yw.Vmo;
 
 namespace HStation.Vmo.Xhs
 {
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectHelper.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectHelper.cs
index 7bb7351..70d9fe2 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectHelper.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/01-import/00-core/ImportXhsProjectHelper.cs
@@ -5,12 +5,11 @@
 namespace HStation.WinFrmUI
 {
     /// <summary>
-    /// 
+    ///
     /// </summary>
     public class ImportXhsProjectHelper
     {
         private const string _tempFolder = "ImportProjectTemp";//瀵煎叆椤圭洰涓存椂鏂囦欢澶�
-
 
         /// <summary>
         /// 瀵煎叆
@@ -40,7 +39,7 @@
 
             feedBackProgress?.Invoke(100, 5);
 
-            #endregion
+            #endregion 绗竴姝� 涓存椂鏂囦欢澶勭悊锛堣繘搴�5%锛�
 
             #region 绗簩姝� 鍘嬬缉鏂囦欢瑙f瀽 锛堣繘搴�10%锛�
 
@@ -65,7 +64,7 @@
 
             feedBackProgress?.Invoke(100, 10);
 
-            #endregion
+            #endregion 绗簩姝� 鍘嬬缉鏂囦欢瑙f瀽 锛堣繘搴�10%锛�
 
             #region 绗笁姝� 瑙f瀽姘村姏缁撴瀯鏂囦欢 锛堣繘搴�15%锛�
 
@@ -105,7 +104,7 @@
 
             vm.HydroID = hydroId;
 
-            #endregion
+            #endregion 绗笁姝� 瑙f瀽姘村姏缁撴瀯鏂囦欢 锛堣繘搴�15%锛�
 
             #region 绗洓姝� 鍒涘缓椤圭洰锛堣繘搴� 20%锛�
 
@@ -113,7 +112,7 @@
 
             var bllXhsProjectExtensions = new Lazy<BLL.XhsProjectExtensions>(() => new BLL.XhsProjectExtensions());
 
-            var project = new AddXhsProjectExtensionsInput();
+            var project = new Vmo.Xhs.XhsProjectExtensions();
             project.NO = vm.NO;
             project.Name = vm.Name;
             project.Address = vm.Address;
@@ -122,8 +121,8 @@
             project.TagName = vm.TagName;
             project.Description = vm.Description;
 
-            project.SiteList = new List<AddXhsProjectSiteExtensionsInput>() {
-                new AddXhsProjectSiteExtensionsInput(){
+            project.SiteList = new List<Vmo.Xhs.XhsProjectSite>() {
+                new Vmo.Xhs.XhsProjectSite(){
                     Name=vm.Name,
                     Description=vm.Description
                 }
@@ -142,7 +141,7 @@
 
             feedBackProgress?.Invoke(100, 20);
 
-            #endregion
+            #endregion 绗洓姝� 鍒涘缓椤圭洰锛堣繘搴� 20%锛�
 
             #region 绗簲姝� 鍏宠仈姘村姏缁撴瀯妯″瀷锛堣繘搴� 25%锛�
 
@@ -181,7 +180,7 @@
 
             feedBackProgress?.Invoke(100, 25);
 
-            #endregion
+            #endregion 绗簲姝� 鍏宠仈姘村姏缁撴瀯妯″瀷锛堣繘搴� 25%锛�
 
             #region 绗叚姝� 璁剧疆鍦板浘浣嶇疆锛堣繘搴� 30%锛�
 
@@ -214,10 +213,9 @@
                 feedBackMsg?.Invoke("鏈缃湴鍥句綅缃俊鎭紒锛侊紒");
             }
 
-
             feedBackProgress?.Invoke(100, 30);
 
-            #endregion
+            #endregion 绗叚姝� 璁剧疆鍦板浘浣嶇疆锛堣繘搴� 30%锛�
 
             #region 绗竷姝� 涓婁紶Revit妯″瀷鏂囦欢锛堣繘搴� 45%锛�
 
@@ -245,7 +243,7 @@
 
             feedBackProgress?.Invoke(100, 45);
 
-            #endregion
+            #endregion 绗竷姝� 涓婁紶Revit妯″瀷鏂囦欢锛堣繘搴� 45%锛�
 
             #region 绗叓姝� 淇濆瓨Bimface鏂囦欢 锛堣繘搴� 50%锛�
 
@@ -274,7 +272,7 @@
 
             feedBackProgress?.Invoke(100, 50);
 
-            #endregion
+            #endregion 绗叓姝� 淇濆瓨Bimface鏂囦欢 锛堣繘搴� 50%锛�
 
             #region 绗節姝� 鍏宠仈Bimface鏂囦欢锛堣繘搴� 55%锛�
 
@@ -299,7 +297,7 @@
             feedBackMsg?.Invoke("Bimface鏂囦欢鍏宠仈鎴愬姛銆傘�傘��");
             feedBackProgress?.Invoke(100, 55);
 
-            #endregion
+            #endregion 绗節姝� 鍏宠仈Bimface鏂囦欢锛堣繘搴� 55%锛�
 
             #region 绗節姝� 鍙戣捣bimface杞崲锛堣繘搴� 80%锛�
 
@@ -329,7 +327,7 @@
 
             feedBackProgress?.Invoke(100, 80);
 
-            #endregion
+            #endregion 绗節姝� 鍙戣捣bimface杞崲锛堣繘搴� 80%锛�
 
             #region 绗崄姝� 鏇存柊Bimface鏂囦欢鐘舵�侊紙杩涘害 90%锛�
 
@@ -348,7 +346,7 @@
 
             feedBackProgress?.Invoke(100, 90);
 
-            #endregion
+            #endregion 绗崄姝� 鏇存柊Bimface鏂囦欢鐘舵�侊紙杩涘害 90%锛�
 
             #region 绗崄涓�姝� 椤圭洰鍙戝竷锛堣繘搴� 100%锛�
 
@@ -368,12 +366,8 @@
             feedBackProgress?.Invoke(100, 100);
             feedBackMsg?.Invoke("椤圭洰瀵煎叆缁撴潫銆傘�傘��");
             return true;
-            #endregion
 
-
-
+            #endregion 绗崄涓�姝� 椤圭洰鍙戝竷锛堣繘搴� 100%锛�
         }
-
-
     }
-}
+}
\ No newline at end of file
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 631376a..83c8aeb 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
@@ -1,4 +1,5 @@
 锘縰sing DevExpress.Utils;
+using HStation.WinFrmUI.Xhs;
 
 namespace HStation.WinFrmUI
 {
@@ -129,7 +130,8 @@
         //娣诲姞
         private void barBtnAdd_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
         {
-           
+            var dlg = new AddProjectDlg();
+            dlg.ShowDialog();
         }
 
         //缂栬緫
diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/04-dlg/AddProjectDlg.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/04-dlg/AddProjectDlg.cs
index b4b0882..77efe76 100644
--- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/04-dlg/AddProjectDlg.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/02-project/04-dlg/AddProjectDlg.cs
@@ -14,11 +14,24 @@
         }
 
         //纭畾
-        private void BtnOk_Click(object sender, EventArgs e)
+        private async void BtnOk_Click(object sender, EventArgs e)
         {
             if (!Valid())
                 return;
             var bll = new BLL.XhsProjectExtensions();
+            var all = await bll.GetAll();
+            await bll.Insert(new Vmo.Xhs.XhsProjectExtensions
+            {
+                Address = "璇︾粏鍦板潃",
+                SiteList = new List<Vmo.Xhs.XhsProjectSite>()
+                {
+                     new Vmo.Xhs.XhsProjectSite
+                     {
+                         Name ="娴嬭瘯鍚嶇О",
+                         Description ="娴嬭瘯璇存槑"
+                     }
+                }
+            });
         }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3