private EntityParameter GetParameterControl(AdminMappingEnum entityType) { switch (entityType) { case AdminMappingEnum.Country: return(ucCountryParameter); case AdminMappingEnum.CmsPool: return(ucPoolParameter); case AdminMappingEnum.CmsLocationGroup: return(ucLocationGroupParameters); case AdminMappingEnum.OpsRegion: return(ucRegionParameters); case AdminMappingEnum.OpsArea: return(ucAreaParameters); case AdminMappingEnum.Location: return(ucLocationParameters); case AdminMappingEnum.CarSegment: return(ucCarSegmentParameters); case AdminMappingEnum.CarClass: return(ucCarClassParamters); case AdminMappingEnum.CarGroup: return(ucCarGroupParameters); default: throw new ArgumentOutOfRangeException("entityType"); } }
private void ShowPopup(AdminMappingEnum entityType, int id) { PopupEntityUserControl uc; switch (entityType) { case AdminMappingEnum.Country: uc = ucCountryPopup; break; case AdminMappingEnum.CmsPool: uc = ucPoolPopup; break; case AdminMappingEnum.CmsLocationGroup: uc = ucLocationGroupPopup; break; case AdminMappingEnum.OpsRegion: uc = ucRegionPopup; break; case AdminMappingEnum.OpsArea: uc = ucAreaPopup; break; case AdminMappingEnum.Location: uc = ucLocationPopup; break; case AdminMappingEnum.CarSegment: uc = ucCarSegmentPopup; break; case AdminMappingEnum.CarClass: uc = ucCarClassPopup; break; case AdminMappingEnum.CarGroup: uc = ucCarGroupPopup; break; default: throw new ArgumentOutOfRangeException("entityType"); } uc.SetValues(id); uc.ShowPopup(); }
/// <summary> /// If the message is empty, bubbles the bubbledMessage to the owning page, otherwise keeps the popup open /// and displays the message /// </summary> /// <param name="message"></param> /// <param name="bubbledMessage"></param> /// <param name="type"></param> /// <param name="lbl"></param> protected void ProcessDatabaseReply(string message, string bubbledMessage, AdminMappingEnum type, Label lbl) { if (message == string.Empty) { var parameters = new List <string> { type.ToString(), bubbledMessage }; RaiseBubbleEvent(this, new CommandEventArgs(App.Site.Administration.Mappings.Mappings.MappingUpdate, parameters)); } else { lbl.Text = message; ShowPopup(); } }
private void RefreshData(AdminMappingEnum dataType) { using (var dataAccess = new MappingListSelect()) { Dictionary <DictionaryParameter, string> dictionaryParameters; switch (dataType) { case AdminMappingEnum.Country: dictionaryParameters = ucCountryParameter.GetParameters(); var countries = dataAccess.GetAllCountries(dictionaryParameters); ucCountryGrid.BindGrid(countries); break; case AdminMappingEnum.CmsPool: dictionaryParameters = ucPoolParameter.GetParameters(); var pools = dataAccess.GetPools(dictionaryParameters); ucPoolGrid.BindGrid(pools); break; case AdminMappingEnum.CmsLocationGroup: dictionaryParameters = ucLocationGroupParameters.GetParameters(); var locationGroups = dataAccess.GetLocationGroups(dictionaryParameters); ucLocationGroupGrid.BindGrid(locationGroups); break; case AdminMappingEnum.OpsRegion: dictionaryParameters = ucRegionParameters.GetParameters(); var regions = dataAccess.GetRegions(dictionaryParameters); ucRegionGrid.BindGrid(regions); break; case AdminMappingEnum.OpsArea: dictionaryParameters = ucAreaParameters.GetParameters(); var areas = dataAccess.GetAreas(dictionaryParameters); ucAreaGrid.BindGrid(areas); break; case AdminMappingEnum.Location: dictionaryParameters = ucLocationParameters.GetParameters(); var locations = dataAccess.GetLocations(dictionaryParameters); ucLocationGrid.BindGrid(locations); break; case AdminMappingEnum.CarSegment: dictionaryParameters = ucCarSegmentParameters.GetParameters(); var carSegments = dataAccess.GetCarSegments(dictionaryParameters); ucCarSegmentGrid.BindGrid(carSegments); break; case AdminMappingEnum.CarClass: dictionaryParameters = ucCarClassParamters.GetParameters(); var carClasses = dataAccess.GetCarClasses(dictionaryParameters); ucCarClassGrid.BindGrid(carClasses); break; case AdminMappingEnum.CarGroup: dictionaryParameters = ucCarGroupParameters.GetParameters(); var carGroups = dataAccess.GetCarGroups(dictionaryParameters); ucCarGroupGrid.BindGrid(carGroups); break; default: throw new ArgumentOutOfRangeException("dataType"); } } }
protected Dictionary <DictionaryParameter, string> GetEntityParameters(AdminMappingEnum type) { return((Dictionary <DictionaryParameter, string>) Session[EntityParameter.SessionSelectedFiltersInEntityParameter + type]); }