From d98205f254d9804840136d9f87a76affc66ba198 Mon Sep 17 00:00:00 2001
From: qin <a@163.com>
Date: 星期二, 18 三月 2025 14:30:42 +0800
Subject: [PATCH] IBox事件封装public

---
 WinFrmUI/IBox.WinFrmUI/Form/IBoxFormLog.cs |  101 +++++++++++++++++---------------------------------
 1 files changed, 35 insertions(+), 66 deletions(-)

diff --git a/WinFrmUI/IBox.WinFrmUI/Form/IBoxFormLog.cs b/WinFrmUI/IBox.WinFrmUI/Form/IBoxFormLog.cs
index dd2086f..60adfc5 100644
--- a/WinFrmUI/IBox.WinFrmUI/Form/IBoxFormLog.cs
+++ b/WinFrmUI/IBox.WinFrmUI/Form/IBoxFormLog.cs
@@ -1,4 +1,6 @@
-锘縰sing Yw;
+锘縰sing DevExpress.XtraEditors;
+using DevExpress.XtraLayout;
+using Yw;
 using Yw.WinFrmUI;
 
 
@@ -7,22 +9,21 @@
     public partial class IBoxFormLog : DocumentPage
     {
 
-        private string startCode = "[&start&]";
-        private string endCode = "[&end&]";
-        private string paramCode = "[&param&]";
-        private string getlogCode = "getlog";
-        private string clearlogCode = "clearlog";
+        
         public IBoxFormLog()
         {
             this.PageTitle.Caption = "鏃ュ織绠$悊";
             InitializeComponent();
         }
 
+        public void HideButton()
+        {
+            //simpleButton1.Visible = simpleButton2.Visible =  false;
+            layoutControlItem2.Visibility = layoutControlItem3.Visibility  = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
+        }
+
         private void EboxFormLog_Load(object sender, EventArgs e)
         {
-            //BluetoothHelper.GetInstance().SMR -= null;
-            //BluetoothHelper.GetInstance().SMR += new BluetoothHelper.ShowMessReturn(GetReceive);
-            //BluetoothHelper.GetInstance().ListenerData();
             this.dateEditStartDate.EditValue = DateTime.Now.ToString("yyyy-MM-dd");
             this.dateEditEndDate.EditValue = DateTime.Now.ToString("yyyy-MM-dd");
             SetData();
@@ -34,10 +35,10 @@
                 LogResult = ""
             };
 
-            SendText(startCode + getlogCode + paramCode + JsonHelper.Object2Json(m) + endCode);
+            SendText(IBoxHelper.startCode + IBoxHelper.getlogCode + IBoxHelper.paramCode + JsonHelper.Object2Json(m) + IBoxHelper.endCode);
         }
 
-        private void SetData()
+        public void SetData()
         {
             var dic = GetDic();
             imageComboBoxEdit1.Properties.Items.Add("鍏ㄩ儴", "", -1);
@@ -57,21 +58,6 @@
 
         }
 
-        public void GetReceive(string msg)
-        {
-            if (!this.IsHandleCreated || this.IsDisposed || string.IsNullOrEmpty(msg)) return;
-            if (msg.StartsWith("error:") && msg.Contains("鐩爣涓绘満鍧忎簡"))
-            {
-                MessageBoxHelper.ShowWarning("l 钃濈墮璁惧杩炴帴澶辫触锛岃閲嶈瘯!"); return;
-            }
-            if (!string.IsNullOrEmpty(msg) && msg.Contains(startCode))
-            {
-                var order = msg.Replace(endCode, "").Replace(startCode, "").Trim();
-                SetOrder(order);
-            }
-            else MessageBoxHelper.ShowWarning("l 钃濈墮璁惧杩炴帴澶辫触");
-        }
-
         public event EventHandler<string> SendData;
         private void SendText(string content)
         {
@@ -79,29 +65,17 @@
             SendData?.Invoke(null, content);
         }
 
-        private void SetOrder(string order)
-        {
-            var smsg = order.Split(new string[] { paramCode }, StringSplitOptions.RemoveEmptyEntries);
-            if (smsg.Length < 2)
-            {
-                return;
-            }
-
-            switch (smsg[0].Trim())
-            {
-                case "getlog":
-                    var getloglist = JsonHelper.Json2Object<List<IBoxLogViewModel>>(smsg[1].Trim());
-                    BindData(getloglist);
-                    break;
-            }
-        }
-
         private void simpleButton1_Click(object sender, EventArgs e)
         {
+            Search();
+        }
+
+        /// <summary>
+        /// 鏌ヨ
+        /// </summary>
+        public void Search()
+        {
             //鏌ヨ
-            //SendText(startCode + getlogCode + paramCode + endCode);
-            //this.dateEditStartDate.EditValue = DateTime.Now.ToString("yyyy-MM-dd");
-            //this.dateEditEndDate.EditValue = DateTime.Now.ToString("yyyy-MM-dd");
             var m = new GetCalcValueModel()
             {
                 StartDate = DateTime.Parse(this.dateEditStartDate.EditValue.ToString()),
@@ -110,10 +84,18 @@
                 LogEvent = imageComboBoxEdit1.EditValue?.ToString()
             };
 
-            SendText(startCode + getlogCode + paramCode + JsonHelper.Object2Json(m) + endCode);
+            SendText(IBoxHelper.startCode + IBoxHelper.getlogCode + IBoxHelper.paramCode + JsonHelper.Object2Json(m) + IBoxHelper.endCode);
         }
 
         private void simpleButton2_Click(object sender, EventArgs e)
+        {
+            Clear();
+        }
+
+        /// <summary>
+        /// 娓呯┖
+        /// </summary>
+        public void Clear()
         {
             //娓呯┖
             this.Invoke(new Action(() =>
@@ -121,7 +103,7 @@
                 eboxLogViewModelBindingSource.DataSource = null;
                 this.gridView1.RefreshData();
             }));
-            SendText(startCode + clearlogCode + paramCode + endCode);
+            SendText(IBoxHelper.startCode + IBoxHelper.clearlogCode + IBoxHelper.paramCode + IBoxHelper.endCode);
         }
 
         private void gridView1_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCustomDrawEventArgs e)
@@ -159,28 +141,10 @@
 
             return new Dictionary<string, string>
                             {
-                                //{ "heartbeat", "蹇冭烦" },
-                                //{ "getbase", "鑾峰彇鍩虹淇℃伅" },
-                                //{ "getrules", "鑾峰彇瑙勫垯淇℃伅" },
-                                //{ "saverules", "淇濆瓨瑙勫垯淇℃伅" },
-                                //{ "getprotocol", "鑾峰彇鍗忚閰嶇疆" },
-                                //{ "saveprotocol", "淇濆瓨鍗忚閰嶇疆" },
-                                //{ "getalarmbysignalid", "鑾峰彇鍗曚釜淇″彿鎶ヨ淇℃伅" },
-                                //{ "getalarmbyday", "鎸夊ぉ鏌ヨ鎶ヨ淇℃伅" },
-                                //{ "getbysignalidofdayrange", "鏍规嵁鏃ユ湡鑼冨洿鏌ヨ鎶ヨ淇℃伅" },
-                                //{ "getrealrecord", "鏌ヨ瀹炴椂鏁版嵁" },
-                                //{ "datadownload", "鏁版嵁涓嬪彂" },
-                                //{ "gethistoryrecord", "鏌ヨ鍗曚釜淇″彿鍘嗗彶鏁版嵁" },
-                                //{ "getlog", "鑾峰彇鏃ュ織" },
-                                //{ "clearlog", "娓呯┖鏃ュ織" },
-                                //{ "getparams", "鑾峰彇鍙傛暟閰嶇疆" },
-                                //{ "saveparams", "淇濆瓨鍙傛暟閰嶇疆" },
                                 { "controll", "鏅鸿兘鎺у埗" },
                                 { "postdata", "鏁版嵁鎺ㄩ��" },
                                 { "default", "甯歌" },
                                 { "datadocking", "鏁版嵁閲囬泦" },
-                                //{ "getcalvalue", "鑾峰彇鏅鸿兘鎺у埗鏁版嵁" },
-                                //{ "execcalvalue", "鎵ц鏅鸿兘鎺у埗" }
                             };
         }
         private void gridView1_CustomColumnDisplayText(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgs e)
@@ -225,6 +189,11 @@
 
         }
 
+        /// <summary>
+        /// 缁戝畾鏁版嵁
+        /// </summary>
+        /// <param name="eboxLogs"></param>
+        /// <param name="isBlue"></param>
         public void BindData(List<IBoxLogViewModel> eboxLogs, bool isBlue = true)
         {
             if (isBlue)

--
Gitblit v1.9.3