qin
2025-03-18 eeb667905a9ee2d04aa9a3762c122f2c9ecd90d8
WinFrmUI/IBox.WinFrmUI/Form/IBoxFormRule.cs
@@ -12,15 +12,7 @@
{
    public partial class IBoxFormRule : DocumentPage
    {
        private string startCode = "[&start&]";
        private string endCode = "[&end&]";
        private string paramCode = "[&param&]";
        private string getrulesCode = "getrules";
        private string saverulesCode = "saverules";
        private string addsignalCode = "addsignal";
        private string deletesignalCode = "deletesignal";
        private string addMonitorgroupCode = "addmonitorgroup";
        private string deletemonitorgroupCode = "deletemonitorgroup";
        FacilityVmo _facilities;
        public IBoxFormRule(FacilityVmo facilities = null)
@@ -39,6 +31,11 @@
            SetDataType();
            WaitFormHelper.ShowWaitForm();
        }
        public void HideButton()
        {
            simpleButton1.Visible = simpleButton2.Visible = simpleButton5.Visible = simpleButton3.Visible = simpleButton4.Visible = simpleButton6.Visible = simpleButton7.Visible = simpleButton8.Visible = false;
        }
        private List<IBox.WinFrmUI.GeneralViewModel> signalTypes;
@@ -84,9 +81,9 @@
        private void EboxFormRule_Load(object sender, EventArgs e)
        {
            Thread.Sleep(500);
            SendText(startCode + getrulesCode + paramCode + endCode);
            SendText(IBoxHelper.startCode + IBoxHelper.getrulesCode + IBoxHelper.paramCode + IBoxHelper.endCode);
        }
        private List<DataGridMonitorViewModel> dataList = null;
        private List<StationMonitorListGroupMobileDto> stationMonitorLists;
        private List<DataGridMonitorViewModel> dataGridMonitorViewModels = new List<DataGridMonitorViewModel>();
@@ -165,7 +162,7 @@
                        }
                    });
                });
            SendText(startCode + saverulesCode + paramCode + JsonHelper.Object2Json(stationMonitorLists) + endCode);
            SendText(IBoxHelper.startCode + IBoxHelper.saverulesCode + IBoxHelper.paramCode + JsonHelper.Object2Json(stationMonitorLists) + IBoxHelper.endCode);
            MessageBoxHelper.ShowInfo("数据保存成功!");
        }
@@ -176,9 +173,9 @@
            if (MessageBox.Show("确认删除测点 " + m.SignalName + " 吗?", "提示", MessageBoxButtons.OKCancel) == DialogResult.OK)
            {
                var md = new GeneralViewModel() { ID = m.SignalID };
                SendText(startCode + deletesignalCode + paramCode + JsonHelper.Object2Json(md) + endCode);
                SendText(IBoxHelper.startCode + IBoxHelper.deletesignalCode + IBoxHelper.paramCode + JsonHelper.Object2Json(md) + IBoxHelper.endCode);
                MessageBoxHelper.ShowInfo("操作成功");
                SendText(startCode + getrulesCode + paramCode + endCode);
                SendText(IBoxHelper.startCode + IBoxHelper.getrulesCode + IBoxHelper.paramCode + IBoxHelper.endCode);
            }
        }
@@ -209,9 +206,9 @@
            if (dlg.ShowDialog(this) == DialogResult.OK)
            {
                var signal = dlg.signal;
                SendText(startCode + addsignalCode + paramCode + JsonHelper.Object2Json(signal) + endCode);
                SendText(IBoxHelper.startCode + IBoxHelper.addsignalCode + IBoxHelper.paramCode + JsonHelper.Object2Json(signal) + IBoxHelper.endCode);
                MessageBoxHelper.ShowInfo("操作成功");
                SendText(startCode + getrulesCode + paramCode + endCode);
                SendText(IBoxHelper.startCode + IBoxHelper.getrulesCode + IBoxHelper.paramCode + IBoxHelper.endCode);
            }
        }
@@ -223,9 +220,9 @@
            if (dlg.ShowDialog(this) == DialogResult.OK)
            {
                var signal = dlg.signal;
                SendText(startCode + addsignalCode + paramCode + JsonHelper.Object2Json(signal) + endCode);
                SendText(IBoxHelper.startCode + IBoxHelper.addsignalCode + IBoxHelper.paramCode + JsonHelper.Object2Json(signal) + IBoxHelper.endCode);
                MessageBoxHelper.ShowInfo("操作成功");
                SendText(startCode + getrulesCode + paramCode + endCode);
                SendText(IBoxHelper.startCode + IBoxHelper.getrulesCode + IBoxHelper.paramCode + IBoxHelper.endCode);
            }
        }
@@ -236,9 +233,9 @@
            if (MessageBox.Show("删除机组会同时删除机组绑定的所有测点,确认删除机组 " + m.GroupName + " 吗?", "提示", MessageBoxButtons.OKCancel) == DialogResult.OK)
            {
                var md = new GeneralViewModel() { ID = m.GroupID };
                SendText(startCode + deletemonitorgroupCode + paramCode + JsonHelper.Object2Json(md) + endCode);
                SendText(IBoxHelper.startCode + IBoxHelper.deletemonitorgroupCode + IBoxHelper.paramCode + JsonHelper.Object2Json(md) + IBoxHelper.endCode);
                MessageBoxHelper.ShowInfo("操作成功");
                SendText(startCode + getrulesCode + paramCode + endCode);
                SendText(IBoxHelper.startCode + IBoxHelper.getrulesCode + IBoxHelper.paramCode + IBoxHelper.endCode);
            }
        }
@@ -256,9 +253,9 @@
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                var group = dlg.group;
                SendText(startCode + addMonitorgroupCode + paramCode + JsonHelper.Object2Json(group) + endCode);
                SendText(IBoxHelper.startCode + IBoxHelper.addMonitorgroupCode + IBoxHelper.paramCode + JsonHelper.Object2Json(group) + IBoxHelper.endCode);
                MessageBoxHelper.ShowInfo("操作成功");
                SendText(startCode + getrulesCode + paramCode + endCode);
                SendText(IBoxHelper.startCode + IBoxHelper.getrulesCode + IBoxHelper.paramCode + IBoxHelper.endCode);
            }
        }
@@ -269,9 +266,9 @@
            if (dlg.ShowDialog() == DialogResult.OK)
            {
                var group = dlg.group;
                SendText(startCode + addMonitorgroupCode + paramCode + JsonHelper.Object2Json(group) + endCode);
                SendText(IBoxHelper.startCode + IBoxHelper.addMonitorgroupCode + IBoxHelper.paramCode + JsonHelper.Object2Json(group) + IBoxHelper.endCode);
                MessageBoxHelper.ShowInfo("操作成功");
                SendText(startCode + getrulesCode + paramCode + endCode);
                SendText(IBoxHelper.startCode + IBoxHelper.getrulesCode + IBoxHelper.paramCode + IBoxHelper.endCode);
            }
        }