private void ShowPersons() { if (currentArea == null) { return; } if (AreaCanvas1 == null) { return; } var service = new PersonService(); //var persons = service.GetListByArea(area.Id + ""); //if (persons == null) //{ // persons = service.GetListByArea(""); //} var persons = service.GetList(true); var posService = new PosService(); var posList = posService.GetList();//todo:实时数据以后从缓存中取 foreach (var item in persons) { var pos = posList.FirstOrDefault(i => i.Tag == item.Tag.Code); item.Pos = pos; } AreaCanvas1.ShowPersons(persons); }
private void TopoTreeView1_SelectedObjectChanged(object obj) { area = obj as PhysicalTopology; if (area == null) { return; } AreaCanvas1.ShowDev = true; AreaCanvas1.ShowArea(area); var service = new PersonService(); var persons = service.GetListByArea(area.Id + ""); if (persons == null) { persons = service.GetListByArea(""); } AreaCanvas1.ShowPersons(persons); }