示例#1
0
        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");
            }
        }
示例#2
0
        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();
     }
 }
示例#4
0
        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]);
 }