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 = "[¶m&]"; - 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