From 9be9ba4e159969fb5e32648c2c34e912ccc3ae6d Mon Sep 17 00:00:00 2001
From: duheng <2286773002@qq.com>
Date: 星期五, 28 三月 2025 14:22:42 +0800
Subject: [PATCH] 优化细节问题

---
 WinFrmUI/IBox.WinFrmUI/Form/IBoxFormMonitor.cs |   84 ++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 80 insertions(+), 4 deletions(-)

diff --git a/WinFrmUI/IBox.WinFrmUI/Form/IBoxFormMonitor.cs b/WinFrmUI/IBox.WinFrmUI/Form/IBoxFormMonitor.cs
index 08eb730..482ac7f 100644
--- a/WinFrmUI/IBox.WinFrmUI/Form/IBoxFormMonitor.cs
+++ b/WinFrmUI/IBox.WinFrmUI/Form/IBoxFormMonitor.cs
@@ -12,7 +12,7 @@
     public partial class IBoxFormMonitor : DocumentPage
     {
 
-        
+
 
         //Stopwatch sw = new Stopwatch();
         //string swstr=string.Empty;
@@ -21,7 +21,10 @@
         private List<DataGridMonitorViewModel> dataGridMonitorViewModels = new List<DataGridMonitorViewModel>();
         private List<PumpRunStatusViewModel> pumpRunStatusModels = new List<PumpRunStatusViewModel>();
         private List<PumpEnergyViewModel> pumpEnergyViewModels = new List<PumpEnergyViewModel>();
-
+        public void HideButton()
+        {
+            layoutControlItem10.Visibility = layoutControlItem3.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
+        }
         public IBoxFormMonitor()
         {
             this.PageTitle.Caption = "瀹炴椂鐩戞祴";
@@ -154,6 +157,14 @@
         }
 
         private void simpleButton1_Click(object sender, EventArgs e)
+        {
+            Search();
+        }
+
+        /// <summary>
+        /// 鏌ヨ
+        /// </summary>
+        public void Search()
         {
             if (currModel == null)
             {
@@ -294,8 +305,73 @@
         public event EventHandler<string> SendData;
         private void SendText(string content)
         {
-            //BluetoothHelper.GetInstance().SendData(content);
-            SendData?.Invoke(null, content);
+            if (SendData != null)
+            {
+                SendData?.Invoke(null, content);
+
+            }
+            else
+            {
+                if (IBoxHelper.Ping())
+                {
+                    var smsg = content.Split(new string[] { IBoxHelper.paramCode, IBoxHelper.startCode }, StringSplitOptions.RemoveEmptyEntries);
+                    if (smsg.Length < 2)
+                    {
+                        return;
+                    }
+                    var order = IBoxHelper.HttpGet(content);
+                    var result = IBoxHelper.GetContent(order);
+
+                    switch (smsg[0].Trim())
+                    {
+                        case IBoxHelper.getbaseCode:
+                            {
+                                if (!string.IsNullOrEmpty(result))
+                                {
+                                    var model = JsonHelper.Json2Object<List<StationMonitorListGroupMobileDto>>(result);
+                                    BindGrid(model, false);
+                                }
+                                break;
+                            }
+                        case IBoxHelper.getrealrecordCode:
+                            {
+                                if (!string.IsNullOrEmpty(result))
+                                {
+                                    var getrealrecordlist = JsonHelper.Json2Object<List<MonitorRealRecord>>(result);
+                                    SetRealRecord(getrealrecordlist, false);
+                                }
+                                break;
+                            }
+                        case IBoxHelper.gethistoryrecordCode:
+                            {
+                                if (!string.IsNullOrEmpty(result))
+                                {
+                                    var b = result.Split('|')[1];
+                                    var gethistoryrecordlist = new List<MonitorRecord>();
+
+                                    if (!string.IsNullOrEmpty(b))
+                                    {
+                                        var c = b.Split('|');
+                                        foreach (var item in c)
+                                        {
+                                            var m = new MonitorRecord().FromString(item);
+                                            gethistoryrecordlist.Add(m);
+                                        }
+                                    }
+                                    SetChartData(gethistoryrecordlist, false);
+                                }
+                                break;
+                            }
+                        default:
+                            IBoxHelper.HttpGet(content);
+                            break;
+                    }
+                }
+                else
+                {
+                    MessageBoxHelper.ShowWarning("缃戠粶杩炴帴澶辫触锛岃妫�鏌ョ綉缁�");
+                }
+            }
         }
 
         private void simpleButton5_Click(object sender, EventArgs e)

--
Gitblit v1.9.3