Beispiel #1
0
 /// <summary>
 /// 重新载入实时事件
 /// </summary>
 private void LoadRealTimeInfo()
 {
     try
     {
         trvRealTime.Nodes.Add("zong", "下井总人数");
         trvRealTime.Nodes.Add("qy", "按区域划分");
         trvRealTime.Nodes.Add("gz", "按工种划分");
         trvRealTime.Nodes.Add("bm", "按部门划分");
         trvRealTime.Nodes.Add("cf", "传输分站状态");
         int allNum = int.Parse(new Graphics_RealTimeBLL().GetEmpInMineCounts());
         trvRealTime.Nodes["zong"].Text = "实时分布: 共有" + allNum.ToString() + "人下井";
         List <string> list = new Graphics_AreaRealtimeBLL().GetAreaInfoAndEmpcount();
         //trvRealTime.Nodes["qy"].Nodes.Clear();
         //foreach (string s in list)
         //{
         //    trvRealTime.Nodes["qy"].Nodes.Add(s);
         //}
         if (list.Count >= trvRealTime.Nodes["qy"].Nodes.Count)
         {
             for (int i = 0; i < list.Count; i++)
             {
                 if (trvRealTime.Nodes["qy"].Nodes.ContainsKey("qy" + i.ToString()))
                 {
                     trvRealTime.Nodes["qy"].Nodes["qy" + i.ToString()].Text = list[i];
                 }
                 else
                 {
                     trvRealTime.Nodes["qy"].Nodes.Add("qy" + i.ToString(), list[i]);
                 }
             }
         }
         else
         {
             for (int i = 0; i < trvRealTime.Nodes["qy"].Nodes.Count; i++)
             {
                 if (i < list.Count)
                 {
                     trvRealTime.Nodes["qy"].Nodes["qy" + i.ToString()].Text = list[i];
                 }
                 else
                 {
                     trvRealTime.Nodes["qy"].Nodes.RemoveAt(i);
                 }
             }
         }
         list = new Graphics_RealTimeBLL().GetEmpWorkTypeNumRealTime(allNum);
         //trvRealTime.Nodes["gz"].Nodes.Clear();
         //foreach (string s in list)
         //{
         //    trvRealTime.Nodes["gz"].Nodes.Add(s);
         //}
         if (list.Count >= trvRealTime.Nodes["gz"].Nodes.Count)
         {
             for (int i = 0; i < list.Count; i++)
             {
                 if (trvRealTime.Nodes["gz"].Nodes.ContainsKey("gz" + i.ToString()))
                 {
                     trvRealTime.Nodes["gz"].Nodes["gz" + i.ToString()].Text = list[i];
                 }
                 else
                 {
                     trvRealTime.Nodes["gz"].Nodes.Add("gz" + i.ToString(), list[i]);
                 }
             }
         }
         else
         {
             for (int i = 0; i < trvRealTime.Nodes["gz"].Nodes.Count; i++)
             {
                 if (i < list.Count)
                 {
                     trvRealTime.Nodes["gz"].Nodes["gz" + i.ToString()].Text = list[i];
                 }
                 else
                 {
                     trvRealTime.Nodes["gz"].Nodes.RemoveAt(i);
                 }
             }
         }
         list = new Graphics_RealTimeBLL().GetRealTimeEmpNumByDept();
         //trvRealTime.Nodes["bm"].Nodes.Clear();
         //foreach (string s in list)
         //{
         //    trvRealTime.Nodes["bm"].Nodes.Add(s);
         //}
         if (list.Count >= trvRealTime.Nodes["bm"].Nodes.Count)
         {
             for (int i = 0; i < list.Count; i++)
             {
                 if (trvRealTime.Nodes["bm"].Nodes.ContainsKey("bm" + i.ToString()))
                 {
                     trvRealTime.Nodes["bm"].Nodes["bm" + i.ToString()].Text = list[i];
                 }
                 else
                 {
                     trvRealTime.Nodes["bm"].Nodes.Add("bm" + i.ToString(), list[i]);
                 }
             }
         }
         else
         {
             for (int i = 0; i < trvRealTime.Nodes["bm"].Nodes.Count; i++)
             {
                 if (i < list.Count)
                 {
                     trvRealTime.Nodes["bm"].Nodes["bm" + i.ToString()].Text = list[i];
                 }
                 else
                 {
                     trvRealTime.Nodes["bm"].Nodes.RemoveAt(i);
                 }
             }
         }
         list = new Graphics_RealTimeBLL().GetAllStationState();
         //trvRealTime.Nodes["bm"].Nodes.Clear();
         //foreach (string s in list)
         //{
         //    trvRealTime.Nodes["bm"].Nodes.Add(s);
         //}
         if (list.Count >= trvRealTime.Nodes["cf"].Nodes.Count)
         {
             for (int i = 0; i < list.Count; i++)
             {
                 if (trvRealTime.Nodes["cf"].Nodes.ContainsKey("cf" + i.ToString()))
                 {
                     trvRealTime.Nodes["cf"].Nodes["cf" + i.ToString()].Text = list[i];
                 }
                 else
                 {
                     trvRealTime.Nodes["cf"].Nodes.Add("cf" + i.ToString(), list[i]);
                 }
             }
         }
         else
         {
             for (int i = 0; i < trvRealTime.Nodes["cf"].Nodes.Count; i++)
             {
                 if (i < list.Count)
                 {
                     trvRealTime.Nodes["cf"].Nodes["cf" + i.ToString()].Text = list[i];
                 }
                 else
                 {
                     trvRealTime.Nodes["cf"].Nodes.RemoveAt(i);
                 }
             }
         }
     }
     catch (Exception ex)
     {
     }
 }
Beispiel #2
0
 /// <summary>
 /// 重新载入实时事件
 /// </summary>
 private void LoadRealTimeInfo()
 {
     try
     {
         if (IsOut)
         {
             int allNum = int.Parse(new Graphics_RealTimeBLL().GetEmpInMineCounts());
             this.labTitle.Text = "实时分布: 共有" + allNum.ToString() + "人下井";
             List <string> list = new Graphics_AreaRealtimeBLL().GetAreaInfoAndEmpcount();
             //trvRealTime.Nodes["qy"].Nodes.Clear();
             //foreach (string s in list)
             //{
             //    trvRealTime.Nodes["qy"].Nodes.Add(s);
             //}
             if (list.Count >= trvRealTime.Nodes["qy"].Nodes.Count)
             {
                 for (int i = 0; i < list.Count; i++)
                 {
                     if (trvRealTime.Nodes["qy"].Nodes.ContainsKey("qy" + i.ToString()))
                     {
                         trvRealTime.Nodes["qy"].Nodes["qy" + i.ToString()].Text = list[i];
                     }
                     else
                     {
                         trvRealTime.Nodes["qy"].Nodes.Add("qy" + i.ToString(), list[i]);
                     }
                 }
             }
             else
             {
                 for (int i = 0; i < trvRealTime.Nodes["qy"].Nodes.Count; i++)
                 {
                     if (i < list.Count)
                     {
                         trvRealTime.Nodes["qy"].Nodes["qy" + i.ToString()].Text = list[i];
                     }
                     else
                     {
                         trvRealTime.Nodes["qy"].Nodes.RemoveAt(i);
                     }
                 }
             }
             list = new Graphics_RealTimeBLL().GetEmpWorkTypeNumRealTime(allNum);
             //trvRealTime.Nodes["gz"].Nodes.Clear();
             //foreach (string s in list)
             //{
             //    trvRealTime.Nodes["gz"].Nodes.Add(s);
             //}
             if (list.Count >= trvRealTime.Nodes["gz"].Nodes.Count)
             {
                 for (int i = 0; i < list.Count; i++)
                 {
                     if (trvRealTime.Nodes["gz"].Nodes.ContainsKey("gz" + i.ToString()))
                     {
                         trvRealTime.Nodes["gz"].Nodes["gz" + i.ToString()].Text = list[i];
                     }
                     else
                     {
                         trvRealTime.Nodes["gz"].Nodes.Add("gz" + i.ToString(), list[i]);
                     }
                 }
             }
             else
             {
                 for (int i = 0; i < trvRealTime.Nodes["gz"].Nodes.Count; i++)
                 {
                     if (i < list.Count)
                     {
                         trvRealTime.Nodes["gz"].Nodes["gz" + i.ToString()].Text = list[i];
                     }
                     else
                     {
                         trvRealTime.Nodes["gz"].Nodes.RemoveAt(i);
                     }
                 }
             }
             list = new Graphics_RealTimeBLL().GetRealTimeEmpNumByDept();
             //trvRealTime.Nodes["bm"].Nodes.Clear();
             //foreach (string s in list)
             //{
             //    trvRealTime.Nodes["bm"].Nodes.Add(s);
             //}
             if (list.Count >= trvRealTime.Nodes["bm"].Nodes.Count)
             {
                 for (int i = 0; i < list.Count; i++)
                 {
                     if (trvRealTime.Nodes["bm"].Nodes.ContainsKey("bm" + i.ToString()))
                     {
                         trvRealTime.Nodes["bm"].Nodes["bm" + i.ToString()].Text = list[i];
                     }
                     else
                     {
                         trvRealTime.Nodes["bm"].Nodes.Add("bm" + i.ToString(), list[i]);
                     }
                 }
             }
             else
             {
                 for (int i = 0; i < trvRealTime.Nodes["bm"].Nodes.Count; i++)
                 {
                     if (i < list.Count)
                     {
                         trvRealTime.Nodes["bm"].Nodes["bm" + i.ToString()].Text = list[i];
                     }
                     else
                     {
                         trvRealTime.Nodes["bm"].Nodes.RemoveAt(i);
                     }
                 }
             }
         }
         FlashStationInfo();
     }
     catch (Exception ex)
     {
         FlashTimer.Stop();
     }
 }