private void InitTree() { IList <CmcsCamare> rootList = Dbers.GetInstance().SelfDber.Entities <CmcsCamare>(); if (rootList.Count == 0) { //初始化根节点 CmcsCamare rootcamera = new CmcsCamare(); rootcamera.Id = "-1"; rootcamera.Name = "摄像头管理"; rootcamera.NodeCode = "00"; rootcamera.Channel = 0; rootcamera.Sort = 0; Dbers.GetInstance().SelfDber.Insert <CmcsCamare>(rootcamera); } advTree1.Nodes.Clear(); CmcsCamare rootEntity = Dbers.GetInstance().SelfDber.Get <CmcsCamare>("-1"); DevComponents.AdvTree.Node rootNode = CreateNode(rootEntity); LoadData(rootEntity, rootNode); advTree1.Nodes.Add(rootNode); this.SelCamera = rootEntity; ProcessFromRequest(eEditMode.查看); }
DevComponents.AdvTree.Node CreateNode(CmcsCamare entity) { DevComponents.AdvTree.Node node = new DevComponents.AdvTree.Node(entity.Name); node.Tag = entity; node.Expanded = true; return(node); }
void LoadData(CmcsCamare entity, DevComponents.AdvTree.Node node) { if (entity == null || node == null) { return; } foreach (CmcsCamare item in Dbers.GetInstance().SelfDber.Entities <CmcsCamare>("where ParentId=:ParentId order by Sort asc", new { ParentId = entity.Id })) { DevComponents.AdvTree.Node newNode = CreateNode(item); node.Nodes.Add(newNode); LoadData(item, newNode); } }
private void btnSave_Click(object sender, EventArgs e) { if (!ValidatePage()) { return; } if (CurrEditMode == eEditMode.新增) { if (this.SelCamera == null) { return; } CmcsCamare entity = new CmcsCamare(); entity.NodeCode = commonDAO.GetCameraNewChildCode(this.txt_Code.Text); entity.Name = txt_CameraName.Text; entity.Ip = txt_IP.Text; entity.UserName = txt_UserName.Text; entity.Password = txt_Password.Text; entity.Port = txt_Port.Value; entity.Sort = dbi_Sequence.Value; entity.EquipmentCode = txt_EquipmentCode.Text; entity.Remark = txt_Remark.Text; entity.Channel = txt_Channel.Value; entity.Type = cmbCameraType.SelectedIndex.ToString(); entity.ParentId = this.SelCamera.Id; Dbers.GetInstance().SelfDber.Insert <CmcsCamare>(entity); } else if (CurrEditMode == eEditMode.修改) { if (this.SelCamera == null) { return; } this.SelCamera.Name = txt_CameraName.Text; this.SelCamera.Ip = txt_IP.Text; this.SelCamera.UserName = txt_UserName.Text; this.SelCamera.Password = txt_Password.Text; this.SelCamera.Port = txt_Port.Value; this.SelCamera.Type = cmbCameraType.SelectedIndex.ToString(); this.SelCamera.Channel = txt_Channel.Value; this.SelCamera.Sort = dbi_Sequence.Value; this.SelCamera.EquipmentCode = txt_EquipmentCode.Text; this.SelCamera.Remark = txt_Remark.Text; Dbers.GetInstance().SelfDber.Update <CmcsCamare>(this.SelCamera); } InitTree(); }
void SelCameraNode() { this.SelCamera = (advTree1.SelectedNode.Tag as CmcsCamare); ProcessFromRequest(eEditMode.查看); }
public FrmHikVideo(string videoName) { InitializeComponent(); this.Text = videoName; currentCamera = CommonDAO.GetInstance().SelfDber.Entity <CmcsCamare>("where Name=:Name", new { Name = videoName }); }