예제 #1
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);
        }
예제 #2
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.ConvertMachineStatusToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HCJXCYJ_1, eSignalDataName.设备状态.ToString())), eHtmlDataItemType.svg_color));
            //datas.Add(new HtmlDataItem("#2采样机状态", monitorCommon.ConvertMachineStatusToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HCJXCYJ_2, eSignalDataName.设备状态.ToString())), eHtmlDataItemType.svg_color));
            //datas.Add(new HtmlDataItem("#3采样机状态", monitorCommon.ConvertMachineStatusToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_HCJXCYJ_3, eSignalDataName.设备状态.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("当前设备状态", monitorCommon.ConvertMachineStatusToColor(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.设备状态.ToString())), eHtmlDataItemType.svg_color));

            datas.Add(new HtmlDataItem("采样码", commonDAO.GetSignalDataValue(machineCode, "采样编码"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("矿发量", commonDAO.GetSignalDataValue(machineCode, "矿发量"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("开始时间", commonDAO.GetSignalDataValue(machineCode, "开始时间"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("来煤车数", commonDAO.GetSignalDataValue(machineCode, "来煤车数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("采样点数", commonDAO.GetSignalDataValue(machineCode, "采样点数"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("当前车号", commonDAO.GetSignalDataValue(machineCode, "当前车号"), eHtmlDataItemType.svg_text));

            //datas.Add(new HtmlDataItem("2道允许牵车", commonDAO.GetSignalDataValue(machineCode, "2道允许牵车"), eHtmlDataItemType.svg_text));
            //datas.Add(new HtmlDataItem("4道允许牵车", commonDAO.GetSignalDataValue(machineCode, "4道允许牵车"), eHtmlDataItemType.svg_text));

            //datas.Add(new HtmlDataItem("2道允许采样", commonDAO.GetSignalDataValue(machineCode, "2道允许采样"), eHtmlDataItemType.svg_text));
            //datas.Add(new HtmlDataItem("4道允许采样", commonDAO.GetSignalDataValue(machineCode, "4道允许采样"), eHtmlDataItemType.svg_text));

            datas.Add(new HtmlDataItem("料斗", monitorCommon.ConvertStatusToColor(commonDAO.GetSignalDataValue(machineCode, "料斗")), eHtmlDataItemType.svg_color));
            string point = commonDAO.GetSignalDataValue(machineCode, "实时坐标");

            if (!string.IsNullOrEmpty(point))
            {
                string[] points = point.Split(',');
                if (points.Length == 4)
                {
                    datas.Add(new HtmlDataItem("大车坐标", points[0], eHtmlDataItemType.svg_text));
                    datas.Add(new HtmlDataItem("小车坐标", points[1], eHtmlDataItemType.svg_text));
                    datas.Add(new HtmlDataItem("升降坐标", points[2], eHtmlDataItemType.svg_text));
                    datas.Add(new HtmlDataItem("当前轨道", "", eHtmlDataItemType.svg_text));
                }
                else if (points.Length == 5)
                {
                    datas.Add(new HtmlDataItem("大车坐标", points[0], eHtmlDataItemType.svg_text));
                    datas.Add(new HtmlDataItem("小车坐标", points[1], eHtmlDataItemType.svg_text));
                    datas.Add(new HtmlDataItem("升降坐标", points[2], eHtmlDataItemType.svg_text));
                    datas.Add(new HtmlDataItem("当前轨道", points[4], eHtmlDataItemType.svg_text));
                }
            }

            datas.Add(new HtmlDataItem("前边界", commonDAO.GetSignalDataValue(machineCode, "大车前限位") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("左边界", commonDAO.GetSignalDataValue(machineCode, "小车左限位") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("上边界", commonDAO.GetSignalDataValue(machineCode, "升降上限位") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("后边界", commonDAO.GetSignalDataValue(machineCode, "大车后限位") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("右边界", commonDAO.GetSignalDataValue(machineCode, "小车右限位") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("下边界", commonDAO.GetSignalDataValue(machineCode, "升降下限位") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));

            datas.Add(new HtmlDataItem("打开位置", commonDAO.GetSignalDataValue(machineCode, "集料斗开到位") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("关闭位置", commonDAO.GetSignalDataValue(machineCode, "集料斗关到位") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));

            datas.Add(new HtmlDataItem("大车", ConvertMachineToColor(commonDAO.GetSignalDataValue(machineCode, "大车")), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("小车", ConvertMachineToColor(commonDAO.GetSignalDataValue(machineCode, "小车")), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("升降", ConvertMachineToColor(commonDAO.GetSignalDataValue(machineCode, "升降")), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("采样螺旋", ConvertMachineToColor(commonDAO.GetSignalDataValue(machineCode, "采样头")), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("集料斗", ConvertMachineToColor(commonDAO.GetSignalDataValue(machineCode, "料斗")), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("集样器", ConvertMachineToColor(commonDAO.GetSignalDataValue(machineCode, "分矿机")), eHtmlDataItemType.svg_color));


            if (machineCode.Contains("3"))
            {
                datas.Add(new HtmlDataItem("2道允许采样", commonDAO.GetSignalDataValue(machineCode, "允许采样") == "允许采样" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));
                datas.Add(new HtmlDataItem("允许下降左", commonDAO.GetSignalDataValue(machineCode, "允许下降") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));
                datas.Add(new HtmlDataItem("检车开关左", commonDAO.GetSignalDataValue(machineCode, "车厢检测") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));
                datas.Add(new HtmlDataItem("2道允许牵车", commonDAO.GetSignalDataValue(machineCode, "允许牵车") == "禁止牵车" ? "#ff0000" : "#c8c8c8", eHtmlDataItemType.svg_color));


                datas.Add(new HtmlDataItem("2道允许采样l", "允许采样", eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("允许下降左l", "允许下降", eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("检车开关左l", "检车开关", eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("2道允许牵车l", "禁止牵车", eHtmlDataItemType.svg_text));

                datas.Add(new HtmlDataItem("4道允许采样", "false", eHtmlDataItemType.svg_visible));
                datas.Add(new HtmlDataItem("4道允许采样l", "false", eHtmlDataItemType.svg_visible));
                datas.Add(new HtmlDataItem("允许下降右", "false", eHtmlDataItemType.svg_visible));
                datas.Add(new HtmlDataItem("允许下降右l", "false", eHtmlDataItemType.svg_visible));
                datas.Add(new HtmlDataItem("检车开关右", "false", eHtmlDataItemType.svg_visible));
                datas.Add(new HtmlDataItem("检车开关右l", "false", eHtmlDataItemType.svg_visible));
                datas.Add(new HtmlDataItem("4道允许牵车", "false", eHtmlDataItemType.svg_visible));
                datas.Add(new HtmlDataItem("4道允许牵车l", "false", eHtmlDataItemType.svg_visible));
            }
            else
            {
                datas.Add(new HtmlDataItem("2道允许采样", commonDAO.GetSignalDataValue(machineCode, "2道允许采样") == "允许采样" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));
                datas.Add(new HtmlDataItem("4道允许采样", commonDAO.GetSignalDataValue(machineCode, "4道允许采样") == "允许采样" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));

                datas.Add(new HtmlDataItem("允许下降左", commonDAO.GetSignalDataValue(machineCode, "左道允许下降") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));
                datas.Add(new HtmlDataItem("允许下降右", commonDAO.GetSignalDataValue(machineCode, "右道允许下降") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));

                datas.Add(new HtmlDataItem("检车开关左", commonDAO.GetSignalDataValue(machineCode, "左道检测车厢") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));
                datas.Add(new HtmlDataItem("检车开关右", commonDAO.GetSignalDataValue(machineCode, "右道检测车厢") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));

                datas.Add(new HtmlDataItem("2道允许牵车", commonDAO.GetSignalDataValue(machineCode, "2道允许牵车") == "禁止牵车" ? "#ff0000" : "#c8c8c8", eHtmlDataItemType.svg_color));
                datas.Add(new HtmlDataItem("4道允许牵车", commonDAO.GetSignalDataValue(machineCode, "4道允许牵车") == "禁止牵车" ? "#ff0000" : "#c8c8c8", eHtmlDataItemType.svg_color));

                datas.Add(new HtmlDataItem("2道允许采样l", "2道允许采样", eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("允许下降左l", "允许下降左", eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("检车开关左l", "检车开关左", eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("2道允许牵车l", "2道禁止牵车", eHtmlDataItemType.svg_text));

                datas.Add(new HtmlDataItem("4道允许采样", "true", eHtmlDataItemType.svg_visible));
                datas.Add(new HtmlDataItem("4道允许采样l", "true", eHtmlDataItemType.svg_visible));
                datas.Add(new HtmlDataItem("允许下降右", "true", eHtmlDataItemType.svg_visible));
                datas.Add(new HtmlDataItem("允许下降右l", "true", eHtmlDataItemType.svg_visible));
                datas.Add(new HtmlDataItem("检车开关右", "true", eHtmlDataItemType.svg_visible));
                datas.Add(new HtmlDataItem("检车开关右l", "true", eHtmlDataItemType.svg_visible));
                datas.Add(new HtmlDataItem("4道允许牵车", "true", eHtmlDataItemType.svg_visible));
                datas.Add(new HtmlDataItem("4道允许牵车l", "true", eHtmlDataItemType.svg_visible));
            }

            // 添加更多...

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

            BindSampling(superGridControl1, machineCode, commonDAO.GetSignalDataValue(machineCode, "采样编码"));
        }
예제 #3
0
        /// <summary>
        /// 请求数据
        /// </summary>
        void RequestData()
        {
            string value = string.Empty, machineCode = string.Empty;
            List <HtmlDataItem>   datas        = new List <HtmlDataItem>();
            List <InfEquInfHitch> equInfHitchs = new List <InfEquInfHitch>();

            #region 汽车机械采样机

            datas.Clear();
            machineCode = this.CurrentMachineCode;

            datas.Add(new HtmlDataItem("机械采样机_当前采样机", machineCode, eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("机械采样机_当前采样机", monitorCommon.ConvertMachineStatusToColor(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()), 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("机械采样机_采样点数", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.采样点数.ToString()), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("机械采样机_供应商名称", commonDAO.GetSignalDataValue(machineCode, "供应商名称"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("机械采样机_X坐标", commonDAO.GetSignalDataValue(machineCode, "当前X坐标"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("机械采样机_Y坐标", commonDAO.GetSignalDataValue(machineCode, "当前Y坐标"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("机械采样机_Z坐标", commonDAO.GetSignalDataValue(machineCode, "当前Z坐标"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("机械采样机_小车1", commonDAO.GetSignalDataValue(machineCode, "小车运行") == "1" ? "Red" : "url(#rect1770_1_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_小车2", commonDAO.GetSignalDataValue(machineCode, "小车运行") == "1" ? "Red" : "url(#rect1752_1_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_小车3", commonDAO.GetSignalDataValue(machineCode, "小车运行") == "1" ? "Red" : "url(#rect1761_1_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_小车4", commonDAO.GetSignalDataValue(machineCode, "小车运行") == "1" ? "Red" : "url(#rect1716_1_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_小车5", commonDAO.GetSignalDataValue(machineCode, "小车运行") == "1" ? "Red" : "url(#rect1725_1_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_小车6", commonDAO.GetSignalDataValue(machineCode, "小车运行") == "1" ? "Red" : "url(#rect1734_1_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_小车7", commonDAO.GetSignalDataValue(machineCode, "小车运行") == "1" ? "Red" : "url(#polygon1743_1_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_接料斗1", commonDAO.GetSignalDataValue(machineCode, "样料运行") == "1" ? "Red" : "url(#_164344952_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_接料斗2", commonDAO.GetSignalDataValue(machineCode, "样料运行") == "1" ? "Red" : "url(#_130855712_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_接料斗3", commonDAO.GetSignalDataValue(machineCode, "样料运行") == "1" ? "Red" : "url(#_164355560_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_接料斗4", commonDAO.GetSignalDataValue(machineCode, "样料运行") == "1" ? "Red" : "url(#_164351936_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_除铁给料皮带", commonDAO.GetSignalDataValue(machineCode, "给料皮带运行") == "1" ? "Red" : "#808080", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_溜煤管", commonDAO.GetSignalDataValue(machineCode, "匀料器运行") == "1" ? "Red" : "url(#polygon984_1_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_锤式破碎机1", commonDAO.GetSignalDataValue(machineCode, "环锤运行") == "1" ? "Red" : "url(#_125277864-0_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_锤式破碎机2", commonDAO.GetSignalDataValue(machineCode, "环锤运行") == "1" ? "Red" : "url(#_164348960_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_锤式破碎机3", commonDAO.GetSignalDataValue(machineCode, "环锤运行") == "1" ? "Red" : "url(#_130854176_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_锤式破碎机4", commonDAO.GetSignalDataValue(machineCode, "环锤运行") == "1" ? "Red" : "url(#_130859336-4_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_锤式破碎机5", commonDAO.GetSignalDataValue(machineCode, "环锤运行") == "1" ? "Red" : "url(#_164347592_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_锤式破碎机6", commonDAO.GetSignalDataValue(machineCode, "环锤运行") == "1" ? "Red" : "url(#_164343680_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_锤式破碎机7", commonDAO.GetSignalDataValue(machineCode, "环锤运行") == "1" ? "Red" : "url(#_164356088_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_缩分皮带", commonDAO.GetSignalDataValue(machineCode, "缩分运行") == "1" ? "Red" : "#808080", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_弃料斗", commonDAO.GetSignalDataValue(machineCode, "弃料运行") == "1" ? "Red" : "url(#_164344952-8_1_)", eHtmlDataItemType.svg_color));

            datas.Add(new HtmlDataItem("盛样桶号", commonDAO.GetSignalDataValue(machineCode, "当前桶号"), eHtmlDataItemType.svg_text));
            CmcsAutotruck autotruck1           = CommonDAO.GetInstance().GetAutotruckByCarNumber(commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString()));
            if (autotruck1 != null)
            {
                datas.Add(new HtmlDataItem("车厢长", autotruck1.CarriageLength.ToString(), eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("车厢高", autotruck1.CarriageHeight.ToString(), eHtmlDataItemType.svg_text));;
                datas.Add(new HtmlDataItem("车厢宽", autotruck1.CarriageWidth.ToString(), eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("车底高", autotruck1.CarriageBottomToFloor.ToString(), eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("拉筋1", autotruck1.LeftObstacle1.ToString(), eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("拉筋2", autotruck1.LeftObstacle2.ToString(), eHtmlDataItemType.svg_text));;
                datas.Add(new HtmlDataItem("拉筋3", autotruck1.LeftObstacle3.ToString(), eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("拉筋4", autotruck1.LeftObstacle4.ToString(), eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("拉筋5", autotruck1.LeftObstacle5.ToString(), eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("拉筋6", autotruck1.LeftObstacle6.ToString(), eHtmlDataItemType.svg_text));
            }
            else
            {
                datas.Add(new HtmlDataItem("车厢长", "0", eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("车厢高", "0", eHtmlDataItemType.svg_text));;
                datas.Add(new HtmlDataItem("车厢宽", "0", eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("车底高", "0", eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("拉筋1", "0", eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("拉筋2", "0", eHtmlDataItemType.svg_text));;
                datas.Add(new HtmlDataItem("拉筋3", "0", eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("拉筋4", "0", eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("拉筋5", "0", eHtmlDataItemType.svg_text));
                datas.Add(new HtmlDataItem("拉筋6", "0", eHtmlDataItemType.svg_text));
            }

            datas.Add(new HtmlDataItem("前边界", commonDAO.GetSignalDataValue(machineCode, "前边界") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("左边界", commonDAO.GetSignalDataValue(machineCode, "左边界") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("上边界", commonDAO.GetSignalDataValue(machineCode, "上边界") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("后边界", commonDAO.GetSignalDataValue(machineCode, "后边界") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("右边界", commonDAO.GetSignalDataValue(machineCode, "右边界") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("下边界", commonDAO.GetSignalDataValue(machineCode, "下边界") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("车尾上", commonDAO.GetSignalDataValue(machineCode, "道闸抬到位") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("车尾下", commonDAO.GetSignalDataValue(machineCode, "道闸落到位") == "1" ? "#00ff00" : "#c8c8c8", eHtmlDataItemType.svg_color));

            datas.Add(new HtmlDataItem("大车", commonDAO.GetSignalDataValue(machineCode, "大车故障") == "1" ? "#ffff00" : commonDAO.GetSignalDataValue(machineCode, "大车运行") == "1" ? "#ff0000" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("小车", commonDAO.GetSignalDataValue(machineCode, "小车故障") == "1" ? "#ffff00" : commonDAO.GetSignalDataValue(machineCode, "小车运行") == "1" ? "#ff0000" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("升降", commonDAO.GetSignalDataValue(machineCode, "升降故障") == "1" ? "#ffff00" : commonDAO.GetSignalDataValue(machineCode, "升降运行") == "1" ? "#ff0000" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("旋转", commonDAO.GetSignalDataValue(machineCode, "动力头故障") == "1" ? "#ffff00" : commonDAO.GetSignalDataValue(machineCode, "动力头运行") == "1" ? "#ff0000" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("匀料器", commonDAO.GetSignalDataValue(machineCode, "匀料器故障") == "1" ? "#ffff00" : commonDAO.GetSignalDataValue(machineCode, "匀料器运行") == "1" ? "#ff0000" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("给料", commonDAO.GetSignalDataValue(machineCode, "给料皮带故障") == "1" ? "#ffff00" : commonDAO.GetSignalDataValue(machineCode, "给料皮带运行") == "1" ? "#ff0000" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("环锤", commonDAO.GetSignalDataValue(machineCode, "环锤故障") == "1" ? "#ffff00" : commonDAO.GetSignalDataValue(machineCode, "环锤运行") == "1" ? "#ff0000" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("反击板", commonDAO.GetSignalDataValue(machineCode, "反击板故障") == "1" ? "#ffff00" : commonDAO.GetSignalDataValue(machineCode, "反击板运行") == "1" ? "#ff0000" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("缩分", commonDAO.GetSignalDataValue(machineCode, "缩分故障") == "1" ? "#ffff00" : commonDAO.GetSignalDataValue(machineCode, "缩分运行") == "1" ? "#ff0000" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("样料", commonDAO.GetSignalDataValue(machineCode, "样料故障") == "1" ? "#ffff00" : commonDAO.GetSignalDataValue(machineCode, "样料运行") == "1" ? "#ff0000" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("弃料", commonDAO.GetSignalDataValue(machineCode, "弃料故障") == "1" ? "#ffff00" : commonDAO.GetSignalDataValue(machineCode, "弃料运行") == "1" ? "#ff0000" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("样桶", commonDAO.GetSignalDataValue(machineCode, "桶故障") == "1" ? "#ffff00" : commonDAO.GetSignalDataValue(machineCode, "样煤仓运行") == "1" ? "#ff0000" : "#c8c8c8", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("车尾检测", commonDAO.GetSignalDataValue(machineCode, "道闸故障") == "1" ? "#ffff00" : commonDAO.GetSignalDataValue(machineCode, "道闸运行") == "1" ? "#ff0000" : "#c8c8c8", eHtmlDataItemType.svg_color));

            datas.Add(new HtmlDataItem("传感器_车尾", commonDAO.GetSignalDataValue(machineCode, "传感器车尾"), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("传感器_侧面", commonDAO.GetSignalDataValue(machineCode, "传感器侧面"), eHtmlDataItemType.svg_text));

            string cyfs = "手动";
            string cyys = "#00ff00";
            if (commonDAO.GetSignalDataValue(machineCode, "采样自动") == "1")
            {
                cyfs = "自动";
                cyys = "#00ff00";
            }
            if (commonDAO.GetSignalDataValue(machineCode, "采样急停") == "1")
            {
                cyfs = "急停";
                cyys = "#ff0000";
            }
            datas.Add(new HtmlDataItem("采样方式", cyfs, eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("采样方式", cyys, eHtmlDataItemType.svg_color));

            string zyfs = "手动";
            string zyys = "#00ff00";
            if (commonDAO.GetSignalDataValue(machineCode, "制样自动") == "1")
            {
                zyfs = "自动";
                zyys = "#00ff00";
            }
            if (commonDAO.GetSignalDataValue(machineCode, "制样急停") == "1")
            {
                zyfs = "急停";
                zyys = "#ff0000";
            }
            datas.Add(new HtmlDataItem("制样方式", zyfs, eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("制样方式", zyys, eHtmlDataItemType.svg_color));

            #region 车厢拉筋信息
            string carNumber = commonDAO.GetSignalDataValue(machineCode, eSignalDataName.当前车号.ToString());
            if (!string.IsNullOrEmpty(carNumber))
            {
                CmcsAutotruck autotruck = CommonDAO.GetInstance().GetAutotruckByCarNumber(carNumber);
                if (autotruck != null)
                {
                    if (PreviewCarCarriage(autotruck))
                    {
                        this.pbxAutotruck.Visible = true;
                    }
                    else
                    {
                        this.pbxAutotruck.Visible = false;
                    }
                }
                else
                {
                    this.pbxAutotruck.Visible = false;
                }
            }
            else
            {
                this.pbxAutotruck.Visible = false;
            }

            this.LastCarNumber = carNumber;
            #endregion

            // 集样罐
            List <InfEquInfSampleBarrel> barrels1 = MonitorDAO.GetInstance().GetEquInfSampleBarrels(machineCode);
            datas.Add(new HtmlDataItem("采样机1_集样罐", Newtonsoft.Json.JsonConvert.SerializeObject(barrels1.Select(a => new { BarrelNumber = a.BarrelNumber, IsCurrent = a.IsCurrent, BarrelStatus = a.BarrelStatus, SampleCount = a.SampleCount })), eHtmlDataItemType.json_data));
            #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>();
            List <InfEquInfHitch> equInfHitchs = new List <InfEquInfHitch>();

            #region 汽车机械采样机 #1

            datas.Clear();
            machineCode = this.CurrentMachineCode;

            datas.Add(new HtmlDataItem("机械采样机_当前采样机", machineCode, eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("1号机械采样机_系统", monitorCommon.ConvertMachineStatusToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QCJXCYJ_1, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("2号机械采样机_系统", monitorCommon.ConvertMachineStatusToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QCJXCYJ_2, eSignalDataName.系统.ToString())), eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("3号机械采样机_系统", monitorCommon.ConvertMachineStatusToColor(commonDAO.GetSignalDataValue(GlobalVars.MachineCode_QCJXCYJ_3, 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()), 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("机械采样机_采样点数", commonDAO.GetSignalDataValue(machineCode, eSignalDataName.采样点数.ToString()), eHtmlDataItemType.svg_text));
            datas.Add(new HtmlDataItem("机械采样机_小车1", commonDAO.GetSignalDataValue(machineCode, "小车") == "1" ? "Red" : "url(#rect1770_1_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_小车2", commonDAO.GetSignalDataValue(machineCode, "小车") == "1" ? "Red" : "url(#rect1752_1_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_小车3", commonDAO.GetSignalDataValue(machineCode, "小车") == "1" ? "Red" : "url(#rect1761_1_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_小车4", commonDAO.GetSignalDataValue(machineCode, "小车") == "1" ? "Red" : "url(#rect1716_1_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_小车5", commonDAO.GetSignalDataValue(machineCode, "小车") == "1" ? "Red" : "url(#rect1725_1_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_小车6", commonDAO.GetSignalDataValue(machineCode, "小车") == "1" ? "Red" : "url(#rect1734_1_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_小车7", commonDAO.GetSignalDataValue(machineCode, "小车") == "1" ? "Red" : "url(#polygon1743_1_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_接料斗1", commonDAO.GetSignalDataValue(machineCode, "接料斗") == "1" ? "Red" : "url(#_164344952_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_接料斗2", commonDAO.GetSignalDataValue(machineCode, "接料斗") == "1" ? "Red" : "url(#_130855712_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_接料斗3", commonDAO.GetSignalDataValue(machineCode, "接料斗") == "1" ? "Red" : "url(#_164355560_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_接料斗4", commonDAO.GetSignalDataValue(machineCode, "接料斗") == "1" ? "Red" : "url(#_164351936_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_除铁给料皮带", commonDAO.GetSignalDataValue(machineCode, "给料皮带") == "1" ? "Red" : "#808080", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_溜煤管", commonDAO.GetSignalDataValue(machineCode, "溜煤管") == "1" ? "Red" : "url(#polygon984_1_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_锤式破碎机1", commonDAO.GetSignalDataValue(machineCode, "锤式破碎机") == "1" ? "Red" : "url(#_125277864-0_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_锤式破碎机2", commonDAO.GetSignalDataValue(machineCode, "锤式破碎机") == "1" ? "Red" : "url(#_164348960_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_锤式破碎机3", commonDAO.GetSignalDataValue(machineCode, "锤式破碎机") == "1" ? "Red" : "url(#_130854176_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_锤式破碎机4", commonDAO.GetSignalDataValue(machineCode, "锤式破碎机") == "1" ? "Red" : "url(#_130859336-4_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_锤式破碎机5", commonDAO.GetSignalDataValue(machineCode, "锤式破碎机") == "1" ? "Red" : "url(#_164347592_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_锤式破碎机6", commonDAO.GetSignalDataValue(machineCode, "锤式破碎机") == "1" ? "Red" : "url(#_164343680_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_锤式破碎机7", commonDAO.GetSignalDataValue(machineCode, "锤式破碎机") == "1" ? "Red" : "url(#_164356088_2_)", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_缩分皮带", commonDAO.GetSignalDataValue(machineCode, "缩分皮带") == "1" ? "Red" : "#808080", eHtmlDataItemType.svg_color));
            datas.Add(new HtmlDataItem("机械采样机_弃料斗", commonDAO.GetSignalDataValue(machineCode, "弃料斗") == "1" ? "Red" : "url(#_164344952-8_1_)", eHtmlDataItemType.svg_color));

            string carNumber                   = commonDAO.GetSignalDataValue(machineCode, "车牌号");
            if (string.IsNullOrEmpty(carNumber))
            {
                datas.Add(new HtmlDataItem("Car1", "false", eHtmlDataItemType.svg_visible));
                this.LastCarNumber = string.Empty;
            }
            else
            {
                if (this.LastCarNumber != carNumber)
                {
                    CmcsAutotruck autotruck = CommonDAO.GetInstance().GetAutotruckByCarNumber(carNumber);
                    if (autotruck != null)
                    {
                        if (PreviewCarCarriage(autotruck))
                        {
                            datas.Add(new HtmlDataItem("Car1", "true", eHtmlDataItemType.svg_visible));
                        }
                        else
                        {
                            datas.Add(new HtmlDataItem("Car1", "false", eHtmlDataItemType.svg_visible));
                        }
                    }
                    else
                    {
                        datas.Add(new HtmlDataItem("Car1", "false", eHtmlDataItemType.svg_visible));
                    }

                    this.LastCarNumber = carNumber;
                }
            }

            // 集样罐
            List <InfEquInfSampleBarrel> barrels1 = MonitorDAO.GetInstance().GetEquInfSampleBarrels(machineCode);
            datas.Add(new HtmlDataItem("采样机1_集样罐", Newtonsoft.Json.JsonConvert.SerializeObject(barrels1.Select(a => new { BarrelNumber = a.BarrelNumber, IsCurrent = a.IsCurrent, BarrelStatus = a.BarrelStatus, SampleCount = a.SampleCount })), eHtmlDataItemType.json_data));
            #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();

            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);
        }