From 3ec9dc154c79b015a249509e84b2768bc52ec6e3 Mon Sep 17 00:00:00 2001
From: duheng <2286773002@qq.com>
Date: 星期一, 21 四月 2025 10:58:21 +0800
Subject: [PATCH] 增加首页图标

---
 WinFrmUI/PBS.WinFrmUI/03-elecPrice/ElecPriceMgr.cs     |   32 +++++++++-
 BLL/PBS.BLL/04-bll/04-elec-price/ElecPrice_Instance.cs |    6 +-
 Desktop/PBS.Desktop/MainForm.Designer.cs               |    4 +
 Desktop/PBS.Desktop/MainForm.resx                      |  106 +++++++++++++++++++++++++++++++++++
 Desktop/PBS.Desktop/MainForm.cs                        |   10 +-
 WinFrmUI/PBS.WinFrmUI/03-elecPrice/AddElectricDlg.cs   |    4 
 6 files changed, 146 insertions(+), 16 deletions(-)

diff --git a/BLL/PBS.BLL/04-bll/04-elec-price/ElecPrice_Instance.cs b/BLL/PBS.BLL/04-bll/04-elec-price/ElecPrice_Instance.cs
index 42915a8..fad7716 100644
--- a/BLL/PBS.BLL/04-bll/04-elec-price/ElecPrice_Instance.cs
+++ b/BLL/PBS.BLL/04-bll/04-elec-price/ElecPrice_Instance.cs
@@ -41,10 +41,10 @@
             var mapper = new MapperConfiguration(cfg =>
             {
                 cfg.CreateMap<PBS.Vmo.ElecPriceSetting, PBS.Dto.ElecPriceSetting>();
-                cfg.CreateMap<PBS.Vmo.ElecPriceVmo, PBS.Dto.UpdateElecPriceInput>();
+                cfg.CreateMap<PBS.Vmo.ElecPriceVmo, PBS.Dto.AddElecPriceInput>();
                 cfg.CreateMap<PBS.Vmo.ElecPriceMonthSetting, PBS.Dto.ElecPriceMonthSetting>();
                 cfg.CreateMap<PBS.Vmo.ElecPriceHourSetting, PBS.Dto.ElecPriceHourSetting>();
-                cfg.CreateMap<PBS.Vmo.ElecPriceVmo, PBS.Dto.UpdateElecPriceInput>()
+                cfg.CreateMap<PBS.Vmo.ElecPriceVmo, PBS.Dto.AddElecPriceInput>()
                .ForMember(dest => dest.Settings, opt => opt.MapFrom(src => src.Settings));
             }).CreateMapper();
             var dto = mapper.Map<PBS.Vmo.ElecPriceVmo, PBS.Dto.AddElecPriceInput>(vmo);
@@ -100,7 +100,7 @@
                 cfg.CreateMap<PBS.Vmo.ElecPriceVmo, PBS.Dto.UpdateElecPriceInput>()
                .ForMember(dest => dest.Settings, opt => opt.MapFrom(src => src.Settings));
             }).CreateMapper();
-             var dtoList = mapper.Map<List<PBS.Vmo.ElecPriceVmo>, List<PBS.Dto.UpdateElecPriceInput>>(vmoList);
+            var dtoList = mapper.Map<List<PBS.Vmo.ElecPriceVmo>, List<PBS.Dto.UpdateElecPriceInput>>(vmoList);
             return dtoList;
         }
     }
diff --git a/Desktop/PBS.Desktop/MainForm.Designer.cs b/Desktop/PBS.Desktop/MainForm.Designer.cs
index b0c3d62..6006638 100644
--- a/Desktop/PBS.Desktop/MainForm.Designer.cs
+++ b/Desktop/PBS.Desktop/MainForm.Designer.cs
@@ -356,6 +356,7 @@
             svgImgItem32.Add("Shaping Profile", (DevExpress.Utils.Svg.SvgImage)resources.GetObject("svgImgItem32.Shaping Profile"));
             svgImgItem32.Add("闃�闂� (1)", (DevExpress.Utils.Svg.SvgImage)resources.GetObject("svgImgItem32.闃�闂� (1)"));
             svgImgItem32.Add("闂峰ご绠″牭", (DevExpress.Utils.Svg.SvgImage)resources.GetObject("svgImgItem32.闂峰ご绠″牭"));
+            svgImgItem32.Add("鐢佃垂", (DevExpress.Utils.Svg.SvgImage)resources.GetObject("svgImgItem32.鐢佃垂"));
             // 
             // accordionControlFunction
             // 
@@ -409,6 +410,9 @@
             svgImageIBox.Add("鏁版嵁绠$悊", (DevExpress.Utils.Svg.SvgImage)resources.GetObject("svgImageIBox.鏁版嵁绠$悊"));
             svgImageIBox.Add("璇︽儏", (DevExpress.Utils.Svg.SvgImage)resources.GetObject("svgImageIBox.璇︽儏"));
             svgImageIBox.Add("鍗忚閰嶇疆", (DevExpress.Utils.Svg.SvgImage)resources.GetObject("svgImageIBox.鍗忚閰嶇疆"));
+            svgImageIBox.Add("渚涙按鍘嬪姏鍒嗘瀽", (DevExpress.Utils.Svg.SvgImage)resources.GetObject("svgImageIBox.渚涙按鍘嬪姏鍒嗘瀽"));
+            svgImageIBox.Add("瀵规瘮鍒嗘瀽", (DevExpress.Utils.Svg.SvgImage)resources.GetObject("svgImageIBox.瀵规瘮鍒嗘瀽"));
+            svgImageIBox.Add("鑳借�楀垎鏋� (1)", (DevExpress.Utils.Svg.SvgImage)resources.GetObject("svgImageIBox.鑳借�楀垎鏋� (1)"));
             // 
             // svgImageHome
             // 
diff --git a/Desktop/PBS.Desktop/MainForm.cs b/Desktop/PBS.Desktop/MainForm.cs
index e7c6163..29df251 100644
--- a/Desktop/PBS.Desktop/MainForm.cs
+++ b/Desktop/PBS.Desktop/MainForm.cs
@@ -1303,7 +1303,7 @@
                             Modular = "BasicData",
                             MoudingType = eMoudingType.Tab,
                             Function = "ElecPriceMgr",
-                        }, svgImgItem32[12], new Size(18, 18), (caption,guid,svg,size) =>
+                        }, svgImgItem32[44], new Size(18, 18), (caption,guid,svg,size) =>
                         {
                             if (!IsExistPage(guid, true))
                             {
@@ -1511,7 +1511,7 @@
                             Modular = "DataAnalysis",
                             MoudingType = eMoudingType.Tab,
                             Function = "EnergyAnalysis",
-                        }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
+                        }, svgImageIBox[14], new Size(18, 18), (caption, guid, svg, size) =>
                         {
                             if (!IsExistPage(guid, true))
                             {
@@ -1528,7 +1528,7 @@
                             Modular = "DataAnalysis",
                             MoudingType = eMoudingType.Tab,
                             Function = "FlowPressAnalysis",
-                        }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
+                        }, svgImageIBox[13], new Size(18, 18), (caption, guid, svg, size) =>
                         {
                             if (!IsExistPage(guid, true))
                             {
@@ -1546,7 +1546,7 @@
                             Modular = "DataAnalysis",
                             MoudingType = eMoudingType.Tab,
                             Function = "EndPressAnalysis",
-                        }, svgImgItem32[4], new Size(18, 18), (caption, guid, svg, size) =>
+                        }, svgImageIBox[12], new Size(18, 18), (caption, guid, svg, size) =>
                         {
                             if (!IsExistPage(guid, true))
                             {
@@ -1855,7 +1855,7 @@
                             AllowGlyphSkinning = true,
                             Elements = new List<AccordionElement>()
                             {
-                                Get("水力场景", new PageGuid()
+                         Get("水力场景", new PageGuid()
                         {
                             Modular = "ModelManage",
                             MoudingType = eMoudingType.Tab,
diff --git a/Desktop/PBS.Desktop/MainForm.resx b/Desktop/PBS.Desktop/MainForm.resx
index faafe9d..e7f4a5b 100644
--- a/Desktop/PBS.Desktop/MainForm.resx
+++ b/Desktop/PBS.Desktop/MainForm.resx
@@ -353,6 +353,9 @@
   <metadata name="documentManager1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>17, 17</value>
   </metadata>
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>101</value>
+  </metadata>
   <metadata name="dockManager1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>259, 17</value>
   </metadata>
@@ -1721,6 +1724,43 @@
         Pg0KPC9zdmc+Cw==
 </value>
   </data>
+  <data name="svgImgItem32.鐢佃垂" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
+        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAAQHAAAC77u/
+        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgd2lkdGg9IjIwMHB4IiBo
+        ZWlnaHQ9IjIwMHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJo
+        dHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5
+        OTkveGxpbmsiIGNsYXNzPSJpY29uIj4NCiAgPHBhdGggZD0iTTU1NC42NjY2NjcgNTEydjQyLjY2NjY2
+        N2g2NGMxMi44IDAgMjEuMzMzMzMzIDguNTMzMzMzIDIxLjMzMzMzMyAyMS4zMzMzMzNzLTguNTMzMzMz
+        IDIxLjMzMzMzMy0yMS4zMzMzMzMgMjEuMzMzMzMzSDU1NC42NjY2Njd2NjRjMCAxMi44LTguNTMzMzMz
+        IDIxLjMzMzMzMy0yMS4zMzMzMzQgMjEuMzMzMzM0cy0yMS4zMzMzMzMtOC41MzMzMzMtMjEuMzMzMzMz
+        LTIxLjMzMzMzNFY1OTcuMzMzMzMzaC02NGMtMTIuOCAwLTIxLjMzMzMzMy04LjUzMzMzMy0yMS4zMzMz
+        MzMtMjEuMzMzMzMzczguNTMzMzMzLTIxLjMzMzMzMyAyMS4zMzMzMzMtMjEuMzMzMzMzSDUxMlY1MTJo
+        LTY0Yy0xMi44IDAtMjEuMzMzMzMzLTguNTMzMzMzLTIxLjMzMzMzMy0yMS4zMzMzMzNzOC41MzMzMzMt
+        MjEuMzMzMzMzIDIxLjMzMzMzMy0yMS4zMzMzMzRoNTUuNDY2NjY3bC00Ni45MzMzMzQtNDYuOTMzMzMz
+        Yy04LjUzMzMzMy04LjUzMzMzMy04LjUzMzMzMy0yMS4zMzMzMzMgMC0yOS44NjY2NjdzMjEuMzMzMzMz
+        LTguNTMzMzMzIDI5Ljg2NjY2NyAwbDQ2LjkzMzMzMyA0Ni45MzMzMzQgNDYuOTMzMzM0LTQ2LjkzMzMz
+        NGM4LjUzMzMzMy04LjUzMzMzMyAyMS4zMzMzMzMtOC41MzMzMzMgMjkuODY2NjY2IDAgOC41MzMzMzMg
+        OC41MzMzMzMgOC41MzMzMzMgMjEuMzMzMzMzIDAgMjkuODY2NjY3TDU2My4yIDQ2OS4zMzMzMzNoNTUu
+        NDY2NjY3YzEyLjggMCAyMS4zMzMzMzMgOC41MzMzMzMgMjEuMzMzMzMzIDIxLjMzMzMzNHMtOC41MzMz
+        MzMgMjEuMzMzMzMzLTIxLjMzMzMzMyAyMS4zMzMzMzNINTU0LjY2NjY2N3ogbTM4NCAwYzAgMjM0LjY2
+        NjY2Ny0xOTIgNDI2LjY2NjY2Ny00MjYuNjY2NjY3IDQyNi42NjY2NjdTODUuMzMzMzMzIDc0Ni42NjY2
+        NjcgODUuMzMzMzMzIDUxMiAyNzcuMzMzMzMzIDg1LjMzMzMzMyA1MTIgODUuMzMzMzMzdjEyOGMtMTY2
+        LjQgMC0yOTguNjY2NjY3IDEzMi4yNjY2NjctMjk4LjY2NjY2NyAyOTguNjY2NjY3czEzMi4yNjY2Njcg
+        Mjk4LjY2NjY2NyAyOTguNjY2NjY3IDI5OC42NjY2NjcgMjk4LjY2NjY2Ny0xMzIuMjY2NjY3IDI5OC42
+        NjY2NjctMjk4LjY2NjY2N2gxMjh6IG0tNDYuOTMzMzM0IDQyLjY2NjY2N2gtNDIuNjY2NjY2Yy0yMS4z
+        MzMzMzMgMTY2LjQtMTY2LjQgMjk4LjY2NjY2Ny0zMzcuMDY2NjY3IDI5OC42NjY2NjYtMTg3LjczMzMz
+        MyAwLTM0MS4zMzMzMzMtMTUzLjYtMzQxLjMzMzMzMy0zNDEuMzMzMzMzQzE3MC42NjY2NjcgMzM3LjA2
+        NjY2NyAzMDIuOTMzMzMzIDE5Ni4yNjY2NjcgNDY5LjMzMzMzMyAxNzQuOTMzMzMzdi00Mi42NjY2NjZD
+        Mjc3LjMzMzMzMyAxNTMuNiAxMjggMzE1LjczMzMzMyAxMjggNTEyYzAgMjEzLjMzMzMzMyAxNzAuNjY2
+        NjY3IDM4NCAzODQgMzg0IDE5Ni4yNjY2NjcgMCAzNTguNC0xNDkuMzMzMzMzIDM3OS43MzMzMzMtMzQx
+        LjMzMzMzM3ogbS04OS42LTEwNi42NjY2NjdsMTIzLjczMzMzNC0yOS44NjY2NjdDODkxLjczMzMzMyAy
+        NTYgNzYzLjczMzMzMyAxMjggNjAxLjYgOTMuODY2NjY3bC0yOS44NjY2NjcgMTIzLjczMzMzM2MxMTku
+        NDY2NjY3IDI5Ljg2NjY2NyAyMDQuOCAxMTUuMiAyMzAuNCAyMzAuNHoiIC8+DQo8L3N2Zz4L
+</value>
+  </data>
   <metadata name="svgImgGroup32.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>455, 17</value>
   </metadata>
@@ -1800,7 +1840,7 @@
 </value>
   </data>
   <metadata name="svgImageIBox.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
-    <value>823, 17</value>
+    <value>848, 16</value>
   </metadata>
   <data name="svgImageIBox.鍙傛暟閰嶇疆" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
@@ -2226,6 +2266,70 @@
         IC8+DQo8L3N2Zz4L
 </value>
   </data>
+  <data name="svgImageIBox.渚涙按鍘嬪姏鍒嗘瀽" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
+        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAIMFAAAC77u/
+        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgd2lkdGg9IjIwMHB4IiBo
+        ZWlnaHQ9IjIwMHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJo
+        dHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5
+        OTkveGxpbmsiIGNsYXNzPSJpY29uIj4NCiAgPHBhdGggZD0iTTkzMS40NCA3ODYuMTJINzk1Ljc5YTMy
+        IDMyIDAgMCAxIDAtNjRoMTM1LjY1YTMyIDMyIDAgMCAxIDAgNjR6TTIzNi4xNyA3ODYuMTJIMTAwYTMy
+        IDMyIDAgMCAxIDAtNjRoMTM2LjE3YTMyIDMyIDAgMSAxIDAgNjR6TTUxNiA3NjguNDdBMjI0LjQ1IDIy
+        NC40NSAwIDAgMSAyOTEuNTMgNTQ0YzAtNDkuNjcgMzIuNTQtMTQwLjU2IDk5LjQ2LTI3Ny44OSA0OC05
+        OC40NCA5Ni42Mi0xODUgOTcuMS0xODUuODRhMzIgMzIgMCAwIDEgNTUuNzcgMGMwLjQ5IDAuODYgNDku
+        MTMgODcuNCA5Ny4xIDE4NS44NCA2Ni45MyAxMzcuMzYgOTkuNDYgMjI4LjI1IDk5LjQ2IDI3Ny44OUEy
+        MjQuNDUgMjI0LjQ1IDAgMCAxIDUxNiA3NjguNDd6IG0wLTYwNS43NWMtMTguMTYgMzMuODMtNDMgODEu
+        MTktNjcuNTkgMTMxLjcyQzM2Ny42IDQ2MC4yNyAzNTUuNTMgNTIyIDM1NS41MyA1NDRjMCA4OC40NyA3
+        MiAxNjAuNDQgMTYwLjQ1IDE2MC40NFM2NzYuNDIgNjMyLjUgNjc2LjQyIDU0NGMwLTIyLTEyLjA2LTgz
+        Ljc2LTkyLjg2LTI0OS41OS0yNC42Mi01MC41LTQ5LjQzLTk3Ljg2LTY3LjU2LTEzMS42OXoiIGZpbGw9
+        IiNGRjNFM0UiIC8+DQogIDxwYXRoIGQ9Ik01MTYgOTYwYy04NS45MyAwLTE2Ni45NC0yOC41Ny0yMjgu
+        MTItODAuNDUtMzAuMjYtMjUuNjYtNTQuMDgtNTUuNjctNzAuOC04OS4xOGEyNDYuOTQgMjQ2Ljk0IDAg
+        MCAxLTI2LjQyLTExMS4xMSAzMiAzMiAwIDAgMSA2NCAwQzI1NC42NCA3OTguNzcgMzcxLjg4IDg5NiA1
+        MTYgODk2czI2MS4zMy05Ny4yMyAyNjEuMzMtMjE2Ljc0YTMyIDMyIDAgMCAxIDY0IDAgMjQ2Ljk0IDI0
+        Ni45NCAwIDAgMS0yNi40MiAxMTEuMTFjLTE2LjcyIDMzLjUyLTQwLjU0IDYzLjUyLTcwLjggODkuMThD
+        NjgyLjkxIDkzMS40MyA2MDEuOSA5NjAgNTE2IDk2MHpNNTE2IDYxMS4yMWE1My42MSA1My42MSAwIDAg
+        MS0zOC4xNi0xNS44bC03MC4zNC03MC4zNWEzMiAzMiAwIDEgMSA0NS4yNS00NS4yNUw1MTYgNTQzLjA1
+        bDYzLjI0LTYzLjI0YTMyIDMyIDAgMSAxIDQ1LjI2IDQ1LjI1bC03MC4zNSA3MC4zNWE1My42IDUzLjYg
+        MCAwIDEtMzguMTUgMTUuOHoiIGZpbGw9IiNGRjNFM0UiIC8+DQogIDxwYXRoIGQ9Ik01MTYgNTgyYTMy
+        IDMyIDAgMCAxLTMyLTMyVjM4Ni40YTMyIDMyIDAgMCAxIDY0IDBWNTUwYTMyIDMyIDAgMCAxLTMyIDMy
+        eiIgZmlsbD0iI0ZGM0UzRSIgLz4NCjwvc3ZnPgs=
+</value>
+  </data>
+  <data name="svgImageIBox.瀵规瘮鍒嗘瀽" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
+        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAANcBAAAC77u/
+        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgd2lkdGg9IjIwMHB4IiBo
+        ZWlnaHQ9IjIwMHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJo
+        dHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5
+        OTkveGxpbmsiIGNsYXNzPSJpY29uIj4NCiAgPHBhdGggZD0iTTc3LjcxNDI4NTk0IDE2OS4xNDI4NTY4
+        OGg4NjguNTcxNDI4MTJ2Njg1LjcxNDI4NjI1SDc3LjcxNDI4NTk0VjE2OS4xNDI4NTY4OHogbTQzMiA4
+        NS43MTQyODYyNHY1MTQuMjg1NzEzNzVoMzQ5LjcxNDI4NTMxVjI1NC44NTcxNDMxMkg1MDkuNzE0Mjg1
+        OTR6IiBmaWxsPSIjMzMzMzMzIiAvPg0KICA8cGF0aCBkPSJNNDQzLjQyODU3MTU2IDMyaDkxLjQyODU3
+        MDk0djk2MEg0NDMuNDI4NTcxNTZ6IiBmaWxsPSIjMzMzMzMzIiAvPg0KPC9zdmc+Cw==
+</value>
+  </data>
+  <data name="svgImageIBox.鑳借�楀垎鏋� (1)" type="DevExpress.Utils.Svg.SvgImage, DevExpress.Data.v23.2" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        AAEAAAD/////AQAAAAAAAAAMAgAAAFlEZXZFeHByZXNzLkRhdGEudjIzLjIsIFZlcnNpb249MjMuMi40
+        LjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49Yjg4ZDE3NTRkNzAwZTQ5YQUBAAAAHURl
+        dkV4cHJlc3MuVXRpbHMuU3ZnLlN2Z0ltYWdlAQAAAAREYXRhBwICAAAACQMAAAAPAwAAAGQCAAAC77u/
+        PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz4NCjxzdmcgd2lkdGg9IjIwMHB4IiBo
+        ZWlnaHQ9IjIwMHB4IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJo
+        dHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5
+        OTkveGxpbmsiIGNsYXNzPSJpY29uIj4NCiAgPHBhdGggZD0iTTk5My45NzEgNDEzLjAzbC0yMy44MTMt
+        MTguNjY2IDAuMTU2LTAuMjczTDUxMy42NTYgNi4yOFY2LjE0bC0wLjExNyAwLjA0LTAuMDQtMC4wNHYw
+        LjE0MUw1Ni44NDUgMzk0LjA5MWwwLjE5NiAwLjI3My0yMy43MzYgMTguNjY3LTE1LjcxOCAxMi4yNTd2
+        OTMuMTEzaDg2Ljc2N3Y0OTguODgxSDkyMi45NlY1MTguNGg4Ni43Mjd2LTkzLjExM2wtMTUuNzE3LTEy
+        LjI1NnpNODQxLjUwMyA5NDAuMjJIMTg1LjczNFY0MDEuMzM4TDUxMy41NCAxMTQuNzkybDMyNy45NjMg
+        Mjg2LjU0NlY5NDAuMjJ6TTQ1My40MTkgMzU3LjU2MmwtMTE4LjcxMyAyNjcuMjdoMTAyLjUyMWwtNzIu
+        ODUyIDI2Ny4yOUw2NjEuMjEyIDU2NS40Mkg1NTIuMzY1TDY5MC44OCAzNTcuNTYyaC0yMzcuNDZ6IiAv
+        Pg0KPC9zdmc+Cw==
+</value>
+  </data>
   <metadata name="svgImageHome.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>17, 58</value>
   </metadata>
diff --git a/WinFrmUI/PBS.WinFrmUI/03-elecPrice/AddElectricDlg.cs b/WinFrmUI/PBS.WinFrmUI/03-elecPrice/AddElectricDlg.cs
index b741438..f8a86f6 100644
--- a/WinFrmUI/PBS.WinFrmUI/03-elecPrice/AddElectricDlg.cs
+++ b/WinFrmUI/PBS.WinFrmUI/03-elecPrice/AddElectricDlg.cs
@@ -103,7 +103,7 @@
                    return;
                }*/
             Eleprice.EndMonth = Endmonth;
-            Eleprice.HourList = _allBindingList.ToList();        //鎶婄粦瀹氬垪琛ㄧ殑鍊艰祴缁檋ourlist
+            Eleprice.HourList = _allBindingList.ToList();         
             var isok = await this.ReloadDataEvent.Invoke(Eleprice);
             if (isok == false)
             {
@@ -111,7 +111,7 @@
                 return;
             }
             XtraMessageBox.Show("娣诲姞鎴愬姛");
-            this.DialogResult = System.Windows.Forms.DialogResult.OK;       //纭畾ok,鐒跺悗鍏抽棴
+            this.DialogResult = System.Windows.Forms.DialogResult.OK;      
             this.Close();
         }
 
diff --git a/WinFrmUI/PBS.WinFrmUI/03-elecPrice/ElecPriceMgr.cs b/WinFrmUI/PBS.WinFrmUI/03-elecPrice/ElecPriceMgr.cs
index a616d57..835daab 100644
--- a/WinFrmUI/PBS.WinFrmUI/03-elecPrice/ElecPriceMgr.cs
+++ b/WinFrmUI/PBS.WinFrmUI/03-elecPrice/ElecPriceMgr.cs
@@ -60,11 +60,12 @@
                         }
                     }
                 }
-                else
-                {
-                    _elecPrice.Settings = new Vmo.ElecPriceSetting();
-                    _elecPrice.Settings.MonthList = new List<Vmo.ElecPriceMonthSetting> { new Vmo.ElecPriceMonthSetting() };
-                }
+            }
+            else
+            {
+                _elecPrice = new Vmo.ElecPriceVmo();
+                _elecPrice.Settings = new Vmo.ElecPriceSetting();
+                _elecPrice.Settings.MonthList = new List<Vmo.ElecPriceMonthSetting>();
             }
             this.elecPriceViewModelBindingSource.DataSource = _allBindingList;
             this.elecPriceViewModelBindingSource.ResetBindings(false);
@@ -80,6 +81,27 @@
             {
                 var bll = new BLL.ElecPrice();
                 _elecPrice.Settings.MonthList.Add(price);
+                if (_elecPrice.ID == 0)
+                {
+                    var id = await bll.Insert(_elecPrice);
+                    if (id > 0)
+                    {
+                        _elecPrice.ID = id;
+                        foreach (var item in price.HourList)
+                        {
+                            this._allBindingList.Add(new ElecPriceViewModel
+                            {
+                                BelongName = $"{price.StartMonth}~{price.EndMonth}(鏈�)",
+                                StartHour = item.StartHour,
+                                EndHour = item.EndHour,
+                                Price = item.Price
+                            });
+                        }
+                        this.elecPriceViewModelBindingSource.ResetBindings(false);
+                        return true;
+                    }
+                    return false;
+                }
                 var bol = await bll.Update(_elecPrice);
                 if (bol)
                 {

--
Gitblit v1.9.3