private void GetChartLine(string datetime)
 {
     try
     {
         StoreFlow.DataSource = Bll.GetRedisData.ChangColName(GetRedisData.GetData("DeviceDataCount:YCZS"), true); //dataCountInfo.GetDeviceInfoByType(datetime, "YCZS");
         StoreFlow.DataBind();
     }
     catch (Exception ex)
     {
         ILog.WriteErrorLog(ex);
         logManager.InsertLogError("WebDeviceGrid.aspx-GetChartLine", ex.Message + ";" + ex.StackTrace, "GetChartLine has an exception");
     }
 }
Esempio n. 2
0
        private void InitRoad(string datetime)
        {
            try
            {
                //string head = "<div class=\"map-up-r-container\"><ul class=\"progress-bar\">";
                //string end = "</ul></div>";
                //string content = "";
                //string color = "green-bg";
                DataTable dt = GetRedisData.GetData("ImpRoadMonitor:ZDDL");//dataCountInfo.GetPassCarHotSpot(datetime, "ZDDL");
                if (dt != null)
                {
                    StoreFlow.DataSource = dt;;
                    StoreFlow.DataBind();
                    //for (int row = 0; row < dt.Rows.Count; row++)
                    //{
                    //    if (float.Parse(dt.Rows[row]["gwbl"].ToString()) < 30)
                    //    {
                    //        color = "green-bg";
                    //    }
                    //    if (float.Parse(dt.Rows[row]["gwbl"].ToString()) > 30)
                    //    {
                    //        color = "yellow-bg";
                    //    }

                    //    if (float.Parse(dt.Rows[row]["gwbl"].ToString()) > 70)
                    //    {
                    //        color = "orange_bg";
                    //    }
                    //    content += "<li class=\"display-table row\">" +
                    //             " <span class=\"table-cell small-6 pro-ad\">" + row.ToString() + "." + dt.Rows[row]["kkmc"].ToString() + "</span>" +
                    //             "<div class=\"table-cell small-4 pro-bar\">" +
                    //             " <span class=\"pro-bg\">" +
                    //             "<i class=\"pro-step " + color + "\" style=\"width:" + dt.Rows[row]["gwbl"].ToString() + "%;\"></i>" +
                    //             "</span>" + " </div>" +
                    //             "<span class=\"table-cell small-2 pro-persent text-right\">" + dt.Rows[row]["gwbl"].ToString() + "%</span>" +
                    //             "</li>";

                    //}
                    //Tab2.Html = head + content + end;
                }
            }
            catch (Exception ex)
            {
                ILog.WriteErrorLog(ex);
                logManager.InsertLogError("ImpRoadMonitor.aspx-InitRoad", ex.Message + ";" + ex.StackTrace, "InitRoad has an exception");
            }
        }
        /// <summary>
        /// 刷新数据
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void RefreshTime(object sender, DirectEventArgs e)
        {
            try
            {
                string where = string.Empty;

                //DataTable dt = GetDataTable("1");
                DataTable dt = GetDataTable("10");
                //当有未处理的报警消息时或没有未处理的报警消息但界面上显示了未处理的报警消息需要刷新列表绑定数据
                if (dt.Rows.Count > 0)
                {
                    string BH = dt.Rows[0][0].ToString();
                    if (BH != FlowXh.Value.ToString())
                    {
                        string location_name = dt.Rows[0][1].ToString();
                        string KSSD          = dt.Rows[0][2].ToString();
                        string JSSD          = dt.Rows[0][3].ToString();
                        string bjsj          = dt.Rows[0][4].ToString();
                        string tjzq          = dt.Rows[0][5].ToString();
                        string bjfz          = dt.Rows[0][6].ToString();
                        string bl            = dt.Rows[0][7].ToString();
                        string ll            = dt.Rows[0][8].ToString();
                        string name          = dt.Rows[0][9].ToString();
                        string cljg          = dt.Rows[0][10].ToString();
                        string gxsj          = dt.Rows[0][11].ToString();
                        string msg           = GetHtml(location_name, bjsj, tjzq, bjfz, bl, ll, name, cljg, gxsj);

                        StoreFlow.DataSource = dt;// GetDataTable("10");
                        StoreFlow.DataBind();
                        FlowXh.Value = BH;
                        //string url = "../Sound/hmdalarm.WAV";
                        //switch (bjlx)
                        //{
                        //    case "5":
                        //        url = "../Sound/speedalarm.WAV";
                        //        break;

                        //    case "1":
                        //    case "3":
                        //        url = "../Sound/hmdalarm.WAV";
                        //        break;

                        //    default:
                        //        url = "../Sound/otheralarm.WAV";
                        //        break;
                        //}

                        //string js = "soundPlay(\"" + url + "\");";
                        //this.ResourceManager1.RegisterAfterClientInitScript(js);
                        //surl1 = dataCommon.ChangePoliceIp(surl1);
                        //surl2 = dataCommon.ChangePoliceIp(surl2);
                        //ApplyImage(surl1, surl2);
                        ApplyText(msg);
                        string sNum  = "共" + dt.Rows.Count.ToString() + "条。";
                        string sShot = "报警卡口:" + location_name + "\r\n\r\n\r\n报警时间:" + bjsj;
                        FlowInforNotice(sNum, sShot, false);
                        RowSelectionModel1.SelectFirstRow();
                    }
                }
                else if (((dt.Rows.Count == 0) && (FlowXh.Value.ToString() != string.Empty)))
                {
                    StoreFlow.DataSource = dt;
                    StoreFlow.DataBind();
                    FlowXh.Value = string.Empty;
                    //ApplyImage(string.Empty, string.Empty);
                    ApplyText(string.Empty);
                    string sNum  = "共0条。";
                    string sShot = "10分钟内没有新的报警消息。";
                    FlowInforNotice(sNum, sShot, true);
                }
            }
            catch (Exception ex)
            {
                ILog.WriteErrorLog(ex);
                logManager.InsertLogError("FlowMonitor.aspx-RefreshTime", ex.Message, "RefreshTime has an exception");
            }
        }