qin
2025-03-19 342b10ed5f4ebbccf2d2868d211fbe91cf3e8d5d
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);