private void GroupsList_Loaded(object sender, RoutedEventArgs e) { GroupsList = (sender as ListBox); if (_groups != null && _groupRegionMapIds != null) { GroupsList.Visibility = System.Windows.Visibility.Visible; foreach (ProvinceGroup pg in _groups) { List<RegionMap> provinces = new List<RegionMap>(); foreach (ProvinceGroupRegionMap pgrm in _groupRegionMapIds) foreach (RegionMap rm in DBUtils.GetAllDatRegions()) { if (pg.ID == pgrm.ProvinceGroupID && pgrm.RegionMapID == rm.RegionMapID) { provinces.Add(rm); break; } } GroupsListItem item = new GroupsListItem() { Provinces = provinces, GroupName = pg.Name }; GroupsList.Items.Add(item); } } }
private void SaveGroupBtn_Click(object sender, RoutedEventArgs e) { List<RegionMap> provinces = new List<RegionMap>(); foreach (RegionMap rm in TempGroupList.Items) provinces.Add(rm); GroupsListItem item = new GroupsListItem() { Provinces = provinces, GroupName = GroupNameTbx.Text }; GroupsList.Items.Add(item); GroupNameTbx.Text = ""; TempGroupList.Items.Clear(); DisableSaveGroup(); ShowGroups(); }