Beispiel #1
0
        private void FilterSearchComputers()
        {
            string key = "";

            if (!this.buttonEdit1.Text.Equals(this.buttonEdit1.Properties.NullText))
            {
                key = this.buttonEdit1.Text;
            }

            COMPUTERSTATUS status = COMPUTERSTATUS.无;

            if (this.comboBoxEdit1.SelectedIndex > 0)
            {
                Enum.TryParse <COMPUTERSTATUS>(this.comboBoxEdit1.Text, out status);
            }

            int areaId = -1;

            if (this.comboBoxEdit2.SelectedIndex > 0)
            {
                AreaTypeModel model = this.areas[this.comboBoxEdit2.SelectedIndex - 1];
                areaId = model.areaId;
            }
            HomePageMessageManage.GetFilterComputers(status, areaId, key);
        }
Beispiel #2
0
        // 更新区域数据
        public static void UpdateAreaData(IList <StructDictItem> items)
        {
            SysManage.Manage().areas.Clear();
            SysManage.Manage().areaDict.Clear();

            foreach (StructDictItem item in items)
            {
                AreaTypeModel model = new AreaTypeModel(item);
                SysManage.Manage().areaDict.Add(item.Code.ToString(), model);
                SysManage.Manage().areas.Add(model);
            }
        }
Beispiel #3
0
        //获取区域名称
        public static string GetAreaName(string code)
        {
            AreaTypeModel item = null;

            SysManage.Manage().areaDict.TryGetValue(code, out item);
            if (item == null)
            {
                return("未标注区域");
            }
            else
            {
                return(item.areaName);
            }
        }
Beispiel #4
0
 //获取区域列表的结果回调
 private void GetAreaListResult(ResultModel result)
 {
     if (result.pack.Cmd == Cmd.CMD_SYS_INFO && result.pack.Content.ScSysInfo.Parent.Equals(SystemManageNetOperation.areaParent))
     {
         NetMessageManage.RemoveResultBlock(GetAreaListResult);
         //System.Console.WriteLine("GetAreaList:" + result.pack);
         System.Console.WriteLine("获取区域信息");
         if (result.pack.Content.MessageType == 1)
         {
             this.areas.Clear();
             this.areaDict.Clear();
             foreach (StructDictItem item in result.pack.Content.ScSysInfo.ChildList)
             {
                 AreaTypeModel model = new AreaTypeModel(item);
                 areaDict.Add(item.Code.ToString(), model);
                 this.areas.Add(model);
             }
             if (RequestSysEvent != null)
             {
                 this.RequestSysEvent(result);
             }
         }
     }
 }