예제 #1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            RectList rli = new RectList(xstep, ystep, N);

            rli.SaveRectangleList(rlist);
            List <RectList> rliList = new List <RectList>();

            rliList.Add(rli);
            FileOperation <RectList> .WriteFile(rliList);
        }
        public static void GetSerialNos()
        {
            List <Decoder> dlist = FileOperation <Decoder> .ReadFile();

            List <string> slist = new List <string>();

            foreach (Decoder d in dlist)
            {
                GetSerialNoFromDecoder(d);
                slist.Add(d.SerialNo);
            }
            FileOperation <Decoder> .WriteFile(dlist);

            slist.Sort();
            FileOperation <string> .WriteFile(slist, "DecoderInfo.ini");
        }
예제 #3
0
        /// <summary>
        /// 保存整颗树到文件,分摄像机和分组分别存储到两个文件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSave_Click(object sender, EventArgs e)
        {
            List <Camera>       clist   = new List <Camera>();
            List <CameraGroups> cgsList = new List <CameraGroups>();

            foreach (TreeNode tn in tvCameras.Nodes[0].Nodes)
            {
                if (tn.Name == NodeType.Camera.ToString())
                {
                    Camera c = tn.Tag as Camera;
                    if (c != null)
                    {
                        clist.Add(c);
                    }
                }
                if (tn.Name == NodeType.Group.ToString())
                {
                    CameraGroups cg = tn.Tag as CameraGroups;
                    cg.List.Clear();
                    foreach (TreeNode tnCameraInGroup in tn.Nodes)
                    {
                        if (tnCameraInGroup.Name == NodeType.CameraAtGroup.ToString())
                        {
                            Camera cameraInG = tnCameraInGroup.Tag as Camera;
                            if (cameraInG != null)
                            {
                                cg.List.Add(cameraInG);
                            }
                        }
                    }
                    if (cg != null)
                    {
                        cgsList.Add(cg);
                    }
                }
            }
            log.Info("摄像机树写入到文件");
            FileOperation <Camera> .WriteFile(clist);

            log.Info("摄像机写入完成");
            FileOperation <CameraGroups> .WriteFile(cgsList);

            log.Info("摄像机分组写入完成");
        }
예제 #4
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            List <Decoder> list = new List <Decoder>();

            foreach (DataGridViewRow dr in decoderView.Rows)
            {
                if (dr.IsNewRow)
                {
                    break;
                }
                Decoder d = new Decoder();
                d.DecoderName = dr.Cells[1].Value.ToString();
                d.Ipaddr      = dr.Cells[2].Value.ToString();
                d.Username    = dr.Cells[3].Value.ToString();
                d.Password    = dr.Cells[4].Value.ToString();
                d.SerialNo    = dr.Cells[5].Value.ToString();
                list.Add(d);
            }
            FileOperation <Decoder> .WriteFile(list);
        }