示例#1
0
        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.查看);
        }
示例#2
0
 DevComponents.AdvTree.Node CreateNode(CmcsCamare entity)
 {
     DevComponents.AdvTree.Node node = new DevComponents.AdvTree.Node(entity.Name);
     node.Tag      = entity;
     node.Expanded = true;
     return(node);
 }
示例#3
0
        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);
            }
        }
示例#4
0
        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();
        }
示例#5
0
 void SelCameraNode()
 {
     this.SelCamera = (advTree1.SelectedNode.Tag as CmcsCamare);
     ProcessFromRequest(eEditMode.查看);
 }
示例#6
0
 public FrmHikVideo(string videoName)
 {
     InitializeComponent();
     this.Text     = videoName;
     currentCamera = CommonDAO.GetInstance().SelfDber.Entity <CmcsCamare>("where Name=:Name", new { Name = videoName });
 }