예제 #1
0
        /// <summary>
        /// 请求数据
        /// </summary>
        void RequestData()
        {
            string value = string.Empty, machineCode = string.Empty;
            List <HtmlDataItem> datas = new List <HtmlDataItem>();

            datas.Clear();

            machineCode = this.CurrentMachineCode;
            string[] machineCodes     = new string[] { GlobalVars.MachineCode_QC_Weighter_1, GlobalVars.MachineCode_QC_Weighter_2, GlobalVars.MachineCode_QC_Weighter_3, GlobalVars.MachineCode_QC_Weighter_4 };
            for (int i = 0; i < machineCodes.Length; i++)
            {
                int machineNumber = i + 1;
                machineCode = machineCodes[i];
                datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
                datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_IO控制器", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.IO控制器_连接状态.ToString())), eHtmlDataItemType.svg_color));
                datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_地磅仪表", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_连接状态.ToString())), eHtmlDataItemType.svg_color));
                datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_LED屏", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.LED屏1_连接状态.ToString())), eHtmlDataItemType.svg_color));
                datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_读卡器1", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.读卡器1_连接状态.ToString())), eHtmlDataItemType.svg_color));
                datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_读卡器2", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.读卡器2_连接状态.ToString())), eHtmlDataItemType.svg_color));
                datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_仪表重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_实时重量.ToString()) + " 吨", eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_仪表重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_稳定.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.BeReady) : ColorTranslator.ToHtml(EquipmentStatusColors.Working), eHtmlDataItemType.svg_color));
                datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_当前车号", string.IsNullOrEmpty(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString())) ? "--" : commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text));

                if (!string.IsNullOrWhiteSpace(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前运输记录Id.ToString())))
                {
                    CmcsBuyFuelTransport cmcsBuyFuelTransport = commonDAO.SelfDber.Get <CmcsBuyFuelTransport>(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前运输记录Id.ToString()));
                    datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_毛重", cmcsBuyFuelTransport == null ? "0 吨" : cmcsBuyFuelTransport.GrossWeight + " 吨", eHtmlDataItemType.svg_text));
                    datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_皮重", cmcsBuyFuelTransport == null ? "0 吨" : cmcsBuyFuelTransport.TareWeight + " 吨", eHtmlDataItemType.svg_text));
                }
                else
                {
                    datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_毛重", "0 吨", eHtmlDataItemType.svg_text));
                    datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_皮重", "0 吨", eHtmlDataItemType.svg_text));
                }

                datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_卡车", (!string.IsNullOrEmpty(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()))).ToString(), eHtmlDataItemType.svg_visible));
                datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_地感1", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地感1信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color));
                datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_地感2", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地感2信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color));
                datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_对射1", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.对射1信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color));
                datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_对射2", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.对射2信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color));
                datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_对射3", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.对射3信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color));
                datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_道闸1", (commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString()) == "0").ToString(), eHtmlDataItemType.svg_visible));
                datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_道闸2", (commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString()) == "0").ToString(), eHtmlDataItemType.svg_visible));
                datas.Add(new HtmlDataItem("#" + machineNumber + "汽车衡_卡车", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.磅方向.ToString()), eHtmlDataItemType.svg_scare));
                // 添加更多...
            }
            // 发送到页面
            cefWebBrowser.Browser.GetMainFrame().ExecuteJavaScript("requestData(" + Newtonsoft.Json.JsonConvert.SerializeObject(datas) + ");", "", 0);
        }
예제 #2
0
        /// <summary>
        /// 请求数据
        /// </summary>
        void RequestData()
        {
            string value = string.Empty, machineCode = string.Empty;
            List <HtmlDataItem> datas = new List <HtmlDataItem>();

            datas.Clear();

            machineCode = this.CurrentMachineCode;

            cefWebBrowser.Browser.GetMainFrame().ExecuteJavaScript("changeSelected('" + machineCode + "');", "", 0);

            string machine            = "";

            if (machineCode.Contains("1"))
            {
                machine = "#1汽车衡";
            }
            else if (machineCode.Contains("空车"))
            {
                machine = "空车衡";
            }
            else if (machineCode.Contains("3"))
            {
                machine = "#3汽车衡";
            }

            datas.Add(new HtmlDataItem("汽车衡_当前衡器", machine, eHtmlDataItemType.svg_text));

            datas.Add(new HtmlDataItem("汽车衡_1号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_1, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_2号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_2, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_3号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_3, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_IO控制器", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.IO控制器_连接状态.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_地磅仪表", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_连接状态.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_LED屏", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.LED屏1_连接状态.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_读卡器1", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.读卡器1_连接状态.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_读卡器2", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.读卡器2_连接状态.ToString())), eHtmlDataItemType.svg_color));

            datas.Add(new HtmlDataItem("汽车衡_仪表重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_实时重量.ToString()) + " 吨", eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("汽车衡_仪表重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_稳定.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.BeReady) : ColorTranslator.ToHtml(EquipmentStatusColors.Working), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_当前车号", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("汽车衡_LED屏显示", commonDAO.GetSignalDataValue(machineCode, "LED屏显示信息"), eHtmlDataItemType.svg_text));

            datas.Add(new HtmlDataItem("汽车衡_卡车", (!string.IsNullOrEmpty(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()))).ToString(), eHtmlDataItemType.svg_visible));
            datas.Add(new HtmlDataItem("汽车衡_地感1", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地感1信号.ToString()).ToLower() == "1" ? "#ff0000" : "#00ff00", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_地感2", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地感2信号.ToString()).ToLower() == "1" ? "#ff0000" : "#00ff00", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_对射1", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.对射1信号.ToString()).ToLower() == "1" ? "#ff0000" : "#00ff00", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_对射2", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.对射2信号.ToString()).ToLower() == "1" ? "#ff0000" : "#00ff00", eHtmlDataItemType.svg_color));

            datas.Add(new HtmlDataItem("汽车衡_道闸1", (commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString()) == "1").ToString(), eHtmlDataItemType.svg_visible));
            datas.Add(new HtmlDataItem("汽车衡_道闸2", (commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString()) == "1").ToString(), eHtmlDataItemType.svg_visible));
            datas.Add(new HtmlDataItem("汽车衡_卡车", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.磅方向.ToString()), eHtmlDataItemType.svg_scare));

            datas.Add(new HtmlDataItem("汽车衡_过衡启用状态", commonDAO.GetAppletConfigString(machineCode, "启动过衡") == "1" ? "过衡已开启" : "过衡已停止", eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("汽车衡_过衡启用状态", commonDAO.GetAppletConfigString(machineCode, "启动过衡") == "1" ? "#00ff00" : "#ff0000", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_磅体", commonDAO.GetAppletConfigString(machineCode, "启动过衡") == "1" ? "#00ff00" : "#c0c0c0", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_当前衡器", commonDAO.GetAppletConfigString(machineCode, "启动过衡") == "1" ? "#00ff00" : "#fbfbff", eHtmlDataItemType.svg_color));

            datas.Add(new HtmlDataItem("汽车衡_采样启用状态", commonDAO.GetAppletConfigString(machineCode, "启动采样") == "1" ? "采样已开启" : "采样已停止", eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("汽车衡_采样启用状态", commonDAO.GetAppletConfigString(machineCode, "启动采样") == "1" ? "#00ff00" : "#ff0000", eHtmlDataItemType.svg_color));
            // 添加更多...

            if (machine == "空车衡")
            {
                datas.Add(new HtmlDataItem("QGCY", "0", eHtmlDataItemType.btn_visible));
                datas.Add(new HtmlDataItem("TZCY", "0", eHtmlDataItemType.btn_visible));
                datas.Add(new HtmlDataItem("汽车衡_采样启用状态", "false", eHtmlDataItemType.svg_visible));
            }
            else
            {
                datas.Add(new HtmlDataItem("QGCY", "1", eHtmlDataItemType.btn_visible));
                datas.Add(new HtmlDataItem("TZCY", "1", eHtmlDataItemType.btn_visible));
                datas.Add(new HtmlDataItem("汽车衡_采样启用状态", "true", eHtmlDataItemType.svg_visible));
            }

            string carnumber = commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString());

            if (!string.IsNullOrEmpty(carnumber))
            {
                CmcsBuyFuelTransport transport = commonDAO.SelfDber.Entity <CmcsBuyFuelTransport>(" where CarNumber=:CarNumber order by creationtime desc", new { CarNumber = carnumber });
                if (transport != null)
                {
                    datas.Add(new HtmlDataItem("汽车衡_毛重", transport.GrossWeight.ToString() + " 吨", eHtmlDataItemType.svg_text));
                    datas.Add(new HtmlDataItem("汽车衡_皮重", transport.TareWeight.ToString() + " 吨", eHtmlDataItemType.svg_text));
                }
            }

            //播放语音
            string speakerValue = commonDAO.GetSignalDataValue(machineCode, "语音播放信息");

            if (!string.IsNullOrWhiteSpace(speakerValue))
            {
                voiceSpeaker.Speak(speakerValue, 1, false);
            }

            // 发送到页面
            cefWebBrowser.Browser.GetMainFrame().ExecuteJavaScript("requestData(" + Newtonsoft.Json.JsonConvert.SerializeObject(datas) + ");", "", 0);
        }
예제 #3
0
        /// <summary>
        /// 请求数据
        /// </summary>
        void RequestData()
        {
            string value = string.Empty, machineCode = string.Empty;
            List <HtmlDataItem> datas = new List <HtmlDataItem>();

            datas.Clear();

            datas.Add(new HtmlDataItem("矿发_车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "矿发_车数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("矿发_煤量", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "矿发_煤量"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("矿发_矿数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "矿发_矿数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("在途_车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "在途_车数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("在途_异常车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "在途_异常车数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("进厂_车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "进厂_车数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("进厂_矿数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "进厂_矿数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("进厂_其他物资车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "进厂_其他物资车数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("采样_车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "采样_车数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("采样_样重", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "采样_样重"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("采样_批数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "采样_批数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("称重_车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "称重_车数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("称重_毛重", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "称重_毛重"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("称重_皮重", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "称重_皮重"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("卸煤_车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "卸煤_车数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("卸煤_煤量", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "卸煤_煤量"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("卸煤_扣吨", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "卸煤_扣吨"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("出厂_车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "出厂_车数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("出厂_验收", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "出厂_验收"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("排队区_车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "排队区_车数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("制样室_制样数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "制样室_制样数"), eHtmlDataItemType.svg_text));

            #region 汽车采样机

            machineCode = GlobalVars.MachineCode_QC_JxSampler_1;
            datas.Add(new HtmlDataItem("1号采样机_系统", monitorCommon.ConvertMachineStatusToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QCJXCYJ_1, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("1号采样机_车号", monitorCommon.CarTitleText(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString())), eHtmlDataItemType.svg_text));
            monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸1升杆.ToString(), "1号采样机_右道闸");
            monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸2升杆.ToString(), "1号采样机_左道闸");

            machineCode = GlobalVars.MachineCode_QC_JxSampler_2;
            datas.Add(new HtmlDataItem("2号采样机_系统", monitorCommon.ConvertMachineStatusToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QCJXCYJ_2, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("2号采样机_车号", monitorCommon.CarTitleText(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString())), eHtmlDataItemType.svg_text));
            monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸1升杆.ToString(), "2号采样机_右道闸");
            monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸2升杆.ToString(), "2号采样机_左道闸");

            machineCode = GlobalVars.MachineCode_QC_JxSampler_3;
            datas.Add(new HtmlDataItem("3号采样机_系统", monitorCommon.ConvertMachineStatusToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QCJXCYJ_3, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("3号采样机_车号", monitorCommon.CarTitleText(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString())), eHtmlDataItemType.svg_text));
            monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸1升杆.ToString(), "3号采样机_右道闸");
            monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸2升杆.ToString(), "3号采样机_左道闸");

            #endregion

            #region 汽车衡

            machineCode = GlobalVars.MachineCode_QC_Weighter_1;
            datas.Add(new HtmlDataItem("1号衡_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("1号衡_车号", monitorCommon.CarTitleText(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString())), eHtmlDataItemType.svg_text));
            monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸1升杆.ToString(), "1号衡_右道闸");
            monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸2升杆.ToString(), "1号衡_左道闸");

            machineCode = GlobalVars.MachineCode_QC_Weighter_2;
            datas.Add(new HtmlDataItem("2号衡_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("2号衡_车号", monitorCommon.CarTitleText(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString())), eHtmlDataItemType.svg_text));
            monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸1升杆.ToString(), "2号衡_右道闸");
            monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸2升杆.ToString(), "2号衡_左道闸");

            machineCode = GlobalVars.MachineCode_QC_Weighter_3;
            datas.Add(new HtmlDataItem("3号衡_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("3号衡_车号", monitorCommon.CarTitleText(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString())), eHtmlDataItemType.svg_text));
            monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸1升杆.ToString(), "3号衡_右道闸");
            monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸2升杆.ToString(), "3号衡_左道闸");

            machineCode = GlobalVars.MachineCode_QC_Weighter_4;
            datas.Add(new HtmlDataItem("4号衡_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("4号衡_车号", monitorCommon.CarTitleText(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString())), eHtmlDataItemType.svg_text));
            monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸1升杆.ToString(), "4号衡_右道闸");
            monitorCommon.AddDataItemByGateUp(datas, machineCode, eSignalDataName.道闸2升杆.ToString(), "4号衡_左道闸");

            #endregion

            // 添加更多...

            // 发送到页面
            cefWebBrowser.Browser.GetMainFrame().ExecuteJavaScript("requestData(" + Newtonsoft.Json.JsonConvert.SerializeObject(datas) + ");", "", 0);
        }
예제 #4
0
        /// <summary>
        /// 请求数据
        /// </summary>
        void RequestData()
        {
            string value = string.Empty, machineCode = string.Empty;
            List <HtmlDataItem> datas = new List <HtmlDataItem>();

            datas.Clear();

            datas.Add(new HtmlDataItem("今日入厂车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日入厂车数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("今日采样车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日采样车数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("今日待卸车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日待卸车数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("在途车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "在途车数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("今日出厂车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日出厂车数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("今日采样桶数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日采样桶数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("今日已卸车数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日已卸车数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("今日制样数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日制样数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("今日进煤量", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日进煤量"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("今日存煤量", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日存煤量"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("今日耗煤量", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日耗煤量"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("今日化验数", commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HomePage_1, "今日化验数"), eHtmlDataItemType.svg_text));

            #region 汽车采样机

            machineCode = GlobalVars.MachineCode_QC_JxSampler_1;
            datas.Add(new HtmlDataItem("1号采样机_系统", monitorCommon.ConvertMachineStatusToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QCJXCYJ_1, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("1号采样机_车号", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("1号采样机_道闸1", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("1号采样机_道闸2", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("1号采样机_已采车数", commonDAO.GetSignalDataValue(machineCode, "已采车数"), eHtmlDataItemType.svg_text));

            machineCode = GlobalVars.MachineCode_QC_JxSampler_2;
            datas.Add(new HtmlDataItem("2号采样机_系统", monitorCommon.ConvertMachineStatusToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QCJXCYJ_2, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("2号采样机_车号", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("2号采样机_道闸1", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("2号采样机_道闸2", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("2号采样机_已采车数", commonDAO.GetSignalDataValue(machineCode, "已采车数"), eHtmlDataItemType.svg_text));

            machineCode = GlobalVars.MachineCode_QC_JxSampler_3;
            datas.Add(new HtmlDataItem("3号采样机_系统", monitorCommon.ConvertMachineStatusToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QCJXCYJ_3, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("3号采样机_车号", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("3号采样机_道闸1", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("3号采样机_道闸2", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("3号采样机_已采车数", commonDAO.GetSignalDataValue(machineCode, "已采车数"), eHtmlDataItemType.svg_text));

            #endregion

            #region 汽车衡

            machineCode = GlobalVars.MachineCode_QC_Weighter_2;
            datas.Add(new HtmlDataItem("1号重磅_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("1号重磅_车号", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("1号重磅_重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_实时重量.ToString()) + "t", eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("1号重磅_道闸1", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("1号重磅_道闸2", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString())), eHtmlDataItemType.svg_color));

            machineCode = GlobalVars.MachineCode_QC_Weighter_3;
            datas.Add(new HtmlDataItem("2号重磅_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("2号重磅_车号", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("2号重磅_重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_实时重量.ToString()) + "t", eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("2号重磅_道闸1", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("2号重磅_道闸2", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString())), eHtmlDataItemType.svg_color));

            machineCode = GlobalVars.MachineCode_QC_Weighter_4;
            datas.Add(new HtmlDataItem("3号重磅_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("3号重磅_车号", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("3号重磅_重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_实时重量.ToString()) + "t", eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("3号重磅_道闸1", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("3号重磅_道闸2", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString())), eHtmlDataItemType.svg_color));

            machineCode = GlobalVars.MachineCode_QC_Weighter_1;
            datas.Add(new HtmlDataItem("1号轻磅_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("1号轻磅_车号", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("1号轻磅_重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_实时重量.ToString()) + "t", eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("1号轻磅_道闸1", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("1号轻磅_道闸2", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString())), eHtmlDataItemType.svg_color));

            #endregion

            // 添加更多...

            // 发送到页面
            cefWebBrowser.Browser.GetMainFrame().ExecuteJavaScript("requestData(" + Newtonsoft.Json.JsonConvert.SerializeObject(datas) + ");", "", 0);
        }
예제 #5
0
        /// <summary>
        /// 请求数据
        /// </summary>
        void RequestData()
        {
            string value = string.Empty, machineCode = string.Empty;
            List <HtmlDataItem> datas = new List <HtmlDataItem>();

            datas.Clear();

            machineCode = this.CurrentMachineCode;

            datas.Add(new HtmlDataItem("汽车衡_当前衡器", machineCode, eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("汽车衡_1号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_1, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_2号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_2, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_3号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_3, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_4号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_4, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_5号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_5, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_6号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_6, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_7号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_7, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_8号衡系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QC_Weighter_8, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_系统", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_IO控制器", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.IO控制器_连接状态.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_地磅仪表", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_连接状态.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_LED屏", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.LED屏1_连接状态.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_抓拍相机", monitorCommon.ConvertBooleanToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.抓拍相机_连接状态.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_仪表重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_实时重量.ToString()) + " 吨", eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("汽车衡_仪表重量", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地磅仪表_稳定.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.BeReady) : ColorTranslator.ToHtml(EquipmentStatusColors.Working), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_当前车号", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("汽车衡_毛重", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.毛重.ToString()) + " 吨", eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("汽车衡_皮重", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.皮重.ToString()) + " 吨", eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("汽车衡_卡车", (!string.IsNullOrEmpty(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()))).ToString(), eHtmlDataItemType.svg_visible));
            datas.Add(new HtmlDataItem("汽车衡_地感1", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地感1信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_地感2", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.地感2信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_对射1", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.对射1信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_对射2", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.对射2信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_对射3", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.对射3信号.ToString()).ToLower() == "1" ? ColorTranslator.ToHtml(EquipmentStatusColors.Working) : "#c0c0c0", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("汽车衡_道闸1", (commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸1升杆.ToString()) == "0").ToString(), eHtmlDataItemType.svg_visible));
            datas.Add(new HtmlDataItem("汽车衡_道闸2", (commonDAO.GetSignalDataValue(machineCode, eSignalDataName.道闸2升杆.ToString()) == "0").ToString(), eHtmlDataItemType.svg_visible));
            datas.Add(new HtmlDataItem("汽车衡_卡车", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.磅方向.ToString()), eHtmlDataItemType.svg_scare));
            // 添加更多...

            // 发送到页面
            cefWebBrowser.Browser.GetMainFrame().ExecuteJavaScript("requestData(" + Newtonsoft.Json.JsonConvert.SerializeObject(datas) + ");", "", 0);
        }