From cb02f725d7d76a334631a5c3e994addde4ced5c6 Mon Sep 17 00:00:00 2001
From: duheng <2286773002@qq.com>
Date: 星期四, 20 三月 2025 16:10:40 +0800
Subject: [PATCH] 增加电费信息 修改ibox逻辑

---
 WinFrmUI/IBox.WinFrmUI/IBoxForm.cs |   37 ++++++++++++++++---------------------
 1 files changed, 16 insertions(+), 21 deletions(-)

diff --git a/WinFrmUI/IBox.WinFrmUI/IBoxForm.cs b/WinFrmUI/IBox.WinFrmUI/IBoxForm.cs
index db027ea..0f1941c 100644
--- a/WinFrmUI/IBox.WinFrmUI/IBoxForm.cs
+++ b/WinFrmUI/IBox.WinFrmUI/IBoxForm.cs
@@ -290,6 +290,7 @@
         {
             BluetoothHelper.GetInstance().SMR += new BluetoothHelper.ShowMessReturn(GetReceive);
             barEditItem2.EditValue = "2";
+
             //InitControl();
         }
 
@@ -325,12 +326,12 @@
 
             switch (smsg[0].Trim())
             {
-                case "getlog":
+                case IBoxHelper.getlogCode:
                     var getloglist = JsonHelper.Json2Object<List<IBoxLogViewModel>>(smsg[1].Trim());
                     IBoxFormLog.BindData(getloglist, ConnectType == 1 ? true : false);
                     break;
 
-                case "getbase":
+                case IBoxHelper.getbaseCode:
                     var getbaselist = JsonHelper.Json2Object<List<StationMonitorListGroupMobileDto>>(smsg[1].Trim());
                     if (IBoxFormOverview != null)
                     {
@@ -339,11 +340,11 @@
                     stationMonitors = getbaselist;
                     //else
                     if (IBoxFormMonitor != null)
-                        IBoxFormMonitor.BindGrid(getbaselist, ConnectType == 1 ? true : false);
+                        IBoxFormMonitor.BindGrid(getbaselist, ConnectType == 1 ? true : false);  
                     WaitFormHelper.HideWaitForm();
                     break;
 
-                case "gethistoryrecord":
+                case IBoxHelper.gethistoryrecordCode:
                     var b = smsg[1].Trim();
                     var gethistoryrecordlist = new List<MonitorRecord>();
 
@@ -359,71 +360,65 @@
                     IBoxFormMonitor.SetChartData(gethistoryrecordlist, ConnectType == 1 ? true : false);
                     break;
 
-                case "getalarmbyday":
+                case IBoxHelper.getalarmbydayCode:
                     var l = smsg[1].Trim();
                     IBoxFormMonitor.SetAlarmByDay(l, ConnectType == 1 ? true : false);
                     break;
 
-                case "getbysignalidofdayrange":
+                case IBoxHelper.getbysignalidofdayrangeCode:
                     var getbysignalidofdayrangelist = JsonHelper.Json2Object<List<MonitorValueAlarmRecord>>(smsg[1].Trim());
                     break;
 
-                case "getrealrecord":
+                case IBoxHelper.getrealrecordCode:
                     var getrealrecordlist = JsonHelper.Json2Object<List<MonitorRealRecord>>(smsg[1].Trim());
                     if (IBoxFormMonitor != null)
                         IBoxFormMonitor.SetRealRecord(getrealrecordlist, ConnectType == 1 ? true : false);
                     break;
 
-                case "getparams":
+                case IBoxHelper.getparamsCode:
                     var model = JsonHelper.Json2Object<IBoxConfigViewModel>(smsg[1].Trim());
                     IBoxFormParams.BindData(model, ConnectType == 1 ? true : false);
                     break;
 
-                case "getprotocol":
+                case IBoxHelper.getprotocolCode:
                     {
                         var pmodel = JsonHelper.Json2Object<IBoxProtocolViewModel>(smsg[1].Trim());
                         IBoxFormProtocol.BindData(pmodel, ConnectType == 1 ? true : false);
                         break;
                     }
-                case "getrules":
+                case IBoxHelper.getrulesCode:
                     {
                         var rgetbaselist = JsonHelper.Json2Object<List<StationMonitorListGroupMobileDto>>(smsg[1].Trim());
                         IBoxFormRule.BindGrid(rgetbaselist, ConnectType == 1 ? true : false);
                         SendText(null, IBoxHelper.startCode + IBoxHelper.getsignaltypeCode + IBoxHelper.paramCode + IBoxHelper.endCode);
                         break;
                     }
-                case "getcalvalue":
-                    {
-                        var getcalvaluelist = JsonHelper.Json2Object<List<CalcValue>>(smsg[1].Trim());
-                        //IBoxFormScheme.BindData(getcalvaluelist, stationMonitors, ConnectType == 1 ? true : false);
-                        break;
-                    }
-                case "getstore":
+                case IBoxHelper.getstoreCode:
                     {
                         var pmodel = JsonHelper.Json2Object<SystemInfoViewModel>(smsg[1].Trim());
                         IBoxFormSystemInfo.BindData(pmodel, ConnectType == 1 ? true : false);
                         break;
                     }
-                case "getfilter":
+                case IBoxHelper.getfilterCode:
                     {
                         var pmodel = JsonHelper.Json2Object<IBoxFilterViewModel>(smsg[1].Trim());
                         IBoxFormDataFilter.BindData(pmodel, ConnectType == 1 ? true : false);
                         break;
                     }
-                case "getsignaltype":
+                case IBoxHelper.getsignaltypeCode:
                     {
                         var list = JsonHelper.Json2Object<List<IBox.WinFrmUI.GeneralViewModel>>(smsg[1].Trim());
                         IBoxFormRule.SetSignalType(list);
                         SendText(null, IBoxHelper.startCode + IBoxHelper.getMonitorgroupCode + IBoxHelper.paramCode + IBoxHelper.endCode);
                         break;
                     }
-                case "getmonitorgroup":
+                case IBoxHelper.getMonitorgroupCode:
                     {
                         var list = JsonHelper.Json2Object<List<IBox.WinFrmUI.MonitorPointGroup>>(smsg[1].Trim());
                         IBoxFormRule.SetMonitorPoint(list);
                         break;
                     }
-                case "getenergyanaly":
+                case IBoxHelper.getenergyanalyCode:
                     {
                         var list = JsonHelper.Json2Object<List<PumpEnergyViewModel>>(smsg[1].Trim());
                         IBoxFormEnergyAnalysis.BindData(list);

--
Gitblit v1.9.3