Example #1
0
        /// <summary>
        /// 选择景点列表中的节点之后,设置信息
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (!_isSelect)
            {
                _isSelect = true;
                return;
            }
            var           node = this.treeView1.SelectedNode;
            var           tag  = node.Tag;
            ProvinceModel pro  = tag as ProvinceModel;

            if (pro != null)
            {
                this.webBrowser1.Document.InvokeScript("SetCity", new object[] { pro.Name });
                return;
            }
            CityModel city = tag as CityModel;

            if (city != null)
            {
                this.webBrowser1.Document.InvokeScript("SetCity", new object[] { city.Name });
                return;
            }
            AttractionModel attra = tag as AttractionModel;

            if (attra != null)
            {
                SetAttraction(attra);
                return;
            }
        }
Example #2
0
        /// <summary>
        /// 设置图片
        /// </summary>
        /// <param name="attra"></param>
        private void SetImages(AttractionModel attra)
        {
            if (attra == null)
            {
                this.listView1.Items.Clear();
                return;
            }
            ImageManager imageManager = new ImageManager();
            var          images       = imageManager.GetImagesById(attra.AttractionId);

            ShowImages(images);
        }
Example #3
0
 /// <summary>
 /// 设置景点信息
 /// </summary>
 /// <param name="attra"></param>
 /// <param name="row"></param>
 private void SetAttraction(AttractionModel attra)
 {
     if (attra == null)
     {
         this.txtboxAttractionInfo.Text = "";
         this.listView1.Items.Clear();
         return;
     }
     this.webBrowser1.Document.InvokeScript("LocalSearch", new object[] { attra.AttractionName });
     this.txtboxAttractionInfo.Text = string.Format("{0}/r{1}", attra.AttractionName, attra.AttractionDescription);
     SetImages(attra);
 }
Example #4
0
        private void ShowResult(string text)
        {
            ImageManager imageManager = new ImageManager();
            string       name         = "";
            var          list         = GetTextLists(text);
            var          pros         = GetSimilarProvice(list);

            if (pros != null)
            {
                SetProvince(pros);
                name = pros.Name;
            }
            else
            {
                var city = GetSimilarCity(list);
                if (city != null)
                {
                    SetCity(city);
                    name = city.Name;
                }
                else
                {
                    AttractionModel attra = GetSimilarAttraction(list);
                    SetAttraction(attra);
                    name = attra.AttractionName;
                }
            }
            if (string.IsNullOrEmpty(name))
            {
                return;
            }
            var nodes = this.treeView1.Nodes.Find(name, true);

            if (nodes == null || nodes.Length == 0)
            {
                return;
            }
            var node = nodes[0];

            _isSelect = false;
            this.treeView1.SelectedNode = node;
        }