Esempio n. 1
0
        /// <summary>
        /// 载入地图信息
        /// </summary>
        private void MapLoad()
        {
            MapInstrument.keyValuePairs.Clear();
            MapInstrument.valuePairs.Clear();
            MapInstrument.wirePointArrays.Clear();
            MapInstrument.GetKeyValues.Clear();
            Painting.siseWin    = 1;
            SliMax.Value        = 0;
            SubmitPro.IsEnabled = false;
            DelPro.IsEnabled    = false;
            MapMessageBLL messageBLL = new MapMessageBLL();
            DataTable     da         = messageBLL.GetMapData(null);

            if (da == null)
            {
                ComboBoxItem item = new ComboBoxItem();
                item.Content = "请选择";
                maplist.Items.Add(item);
                SubmitPro.IsEnabled = false;
                DelPro.IsEnabled    = false;
            }
            else
            {
                foreach (DataRow data in da.Rows)
                {
                    ComboBoxItem ite = new ComboBoxItem();
                    ite.Content = data["Name"].ToString();
                    ite.Tag     = data["Width"].ToString() + "," + data["Height"].ToString() + "," + data["CreateTime"].ToString();
                    maplist.Items.Add(ite);
                }
            }
            maplist.SelectedIndex = 0;
        }
Esempio n. 2
0
        public void mapLoad()
        {
            int       Index = 0;
            int       s     = 0;
            string    Time  = mapMessage.SettingInfoMap();
            DataTable da    = mapMessage.GetMapData(null);

            if (da != null)
            {
                foreach (DataRow data in da.Rows)
                {
                    if (Time != null)
                    {
                        if (Time.Equals(data["CreateTime"].ToString()))
                        {
                            Index = s;
                        }
                    }
                    ComboBoxItem ite = new ComboBoxItem();
                    ite.Content = data["Name"].ToString();
                    ite.Tag     = data["CreateTime"].ToString();
                    Maplistq.Items.Add(ite);
                    s++;
                }
                Maplistq.SelectedIndex = Index;
            }
        }
Esempio n. 3
0
        /// <summary>
        /// 载入地图信息
        /// </summary>
        private void MapLoad()
        {
            MapMessageBLL messageBLL = new MapMessageBLL();
            DataTable     da         = messageBLL.GetMapData(null);
            string        Times      = mapMessage.SettingInfoMap();

            this.Dispatcher.Invoke(new Action(() =>
            {
                if (da == null)
                {
                    ComboBoxItem item = new ComboBoxItem();
                    item.Content      = "请选择";
                    Maplistq.Items.Add(item);
                    Maplistq.SelectedIndex = 0;
                }
                else
                {
                    int Index         = 0;
                    int s             = 0;
                    ComboBoxItem item = new ComboBoxItem();
                    item.Content      = "请选择";
                    Maplistq.Items.Add(item);
                    foreach (DataRow data in da.Rows)
                    {
                        if (Times != null)
                        {
                            if (Times.Equals(data["CreateTime"].ToString()))
                            {
                                Index = s;
                            }
                        }
                        ComboBoxItem ite = new ComboBoxItem();
                        ite.Content      = data["Name"].ToString();
                        ite.Tag          = data["Width"].ToString() + "," + data["Height"].ToString() + "," + data["CreateTime"].ToString();
                        Maplistq.Items.Add(ite);
                        s++;
                    }
                    mapSelect = true;
                    Maplistq.SelectedIndex = Index + 1;
                }
            }));
        }
Esempio n. 4
0
        /// <summary>
        /// 查询所有地图
        /// </summary>
        public void MapDataBinding(string MpName)
        {
            MapInstrument.keyValuePairs.Clear();
            MapInstrument.valuePairs.Clear();
            MapInstrument.wirePointArrays.Clear();
            MapInstrument.GetKeyValues.Clear();

            Thread thread = new Thread(() =>
            {
                DataTable dt = new DataTable("Map");
                dt.Columns.Add(new DataColumn("MapName"));
                dt.Columns.Add(new DataColumn("MapInfo"));
                DataTable ga = GesMap.GetMapData(MpName);
                this.Dispatcher.BeginInvoke(new Action(() =>
                {
                    if (ga != null)
                    {
                        foreach (DataRow item in ga.Rows)
                        {
                            dt.Rows.Add(new object[] { item["Name"].ToString(), (UTC.ConvertLongDateTime(long.Parse(item["CreateTime"].ToString())).ToString() + "," + item["Width"].ToString() + "," + item["Height"].ToString()) });
                        }

                        MapData.ItemsSource         = dt.DefaultView;
                        MapData.AutoGenerateColumns = false;
                        MapData.SelectedIndex       = 0;
                        if (ga.Rows.Count > 0)
                        {
                            MapShow();
                        }
                    }
                }));
            });

            thread.IsBackground = true;
            thread.Start();
        }