private void EmployeeTree_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { try { TreeNode thisNode = e.Node; if (thisNode.Tag.ToString() == "Dispatcher.GroupT") { Dispatcher.GroupT group = (Dispatcher.GroupT)thisNode.Tag; //GetGroupMember(group.dnsprefix, group.groupnum); Base.g_DialNum = group.dnsprefix + group.groupnum; this.txtDialNum.Text = Base.g_DialNum; } else if (thisNode.Tag.ToString() == "Dispatcher.UserT") { Dispatcher.UserT user = (Dispatcher.UserT)thisNode.Tag; Base.g_DialNum = user.dnsprefix + user.userid; this.txtDialNum.Text = Base.g_DialNum; } else if (thisNode.Tag.ToString() == "Dispatcher.VideoInfoElem") { Dispatcher.VideoInfoElem video = (Dispatcher.VideoInfoElem)thisNode.Tag; } } catch { //记录错误 } }
private void Fill_VideoDeviceTree(Dispatcher.VideoInfoElem video) { if (this.VideoDeviceTree.Nodes.Find(Base.g_VideoTreeRootNode.Name, true).Length == 0) { TreeNode rtNode = new TreeNode(); rtNode.Name = Base.g_VideoTreeRootNode.Name; rtNode.Text = Base.g_VideoTreeRootNode.Text; this.VideoDeviceTree.Nodes.Add(rtNode); } if (this.VideoDeviceTree.Nodes.Find(video.id.ToString(), true).Length == 0) { TreeNode rtNode = this.VideoDeviceTree.Nodes.Find(Base.g_VideoTreeRootNode.Name, true)[0]; TreeNode videoNode = new TreeNode(); videoNode.Name = video.id.ToString(); videoNode.Text = video.showname; videoNode.Tag = video; string strTemp = DispatchClient.Base.EncodeBase64(video.password); string strInfo = String.Format("DTS->DTC; KEY=VIDEODEVICE; ID={0}; NAME={1}; IP={2}; PORT={3}; USER={4}; PWD={5}; TYPE={6} " , video.id, video.showname, video.videoIP, video.videoport, video.user, strTemp, video.type.ToString()); ShowDebugInfo(strInfo); rtNode.Nodes.Add(videoNode); } }