private void ProductProvinceGroupings_Submitted(SubmitOperation result) { if (Utils.LoadOperation_Error_Handled(result.Error, "SmartMap")) { DoneClickedEventArgs args = new DoneClickedEventArgs(_grouping); this.OnClosed(args); this.DialogResult = true; } }
private void GroupingSave_Submited(SubmitOperation result) { if (Utils.LoadOperation_Error_Handled(result.Error, "SmartMap")) { SmartMap_DomainContext context = new SmartMap_DomainContext(); groupcounter += 1; ProvinceGrouping grouping = (ProvinceGrouping)result.UserState; if (groupcounter < _groups.Count) { ProvinceGroup group = new ProvinceGroup { Name = _groups[groupcounter].GroupName, ProvinceGroupingID = grouping.ID }; if (_groups[groupcounter].Provinces.Count > 0) group.ParentRegionMapID = _groups[groupcounter].Provinces[0].RegionMapID; context.ProvinceGroups.Add(group); foreach (RegionMap rm in _groups[groupcounter].Provinces) { ProvinceGroupRegionMap link = new ProvinceGroupRegionMap(); link.ProvinceGroupID = group.ID; link.RegionMapID = rm.RegionMapID; context.ProvinceGroupRegionMaps.Add(link); } context.SubmitChanges(GroupingSave_Submited, grouping); } else { DoneClickedEventArgs args = new DoneClickedEventArgs(grouping); this.OnClosed(args); this.DialogResult = true; } } }