protected void ddlCountry_SelectionChanged(object sender, EventArgs e)
        {
            using (var dataAccess = new MappingListSelect())
            {
                if (ddlPool.Visible || ddlRegion.Visible)
                {
                    PopulatePoolParameters(dataAccess.DataContext, ActiveOnlySelected);
                    PopulateRegionParameters(dataAccess.DataContext, ActiveOnlySelected);
                    ddlArea.Items.Clear();
                    ddlArea.Items.Add(ParameterDataAccess.EmptyItem);
                    ddlLocationGroup.Items.Clear();
                    ddlLocationGroup.Items.Add(ParameterDataAccess.EmptyItem);
                }
                if (ddlCarSegment.Visible)
                {
                    PopulateCarSegmentParameters(dataAccess.DataContext, ActiveOnlySelected);
                    ddlCarClass.Items.Clear();
                    ddlCarClass.Items.Add(ParameterDataAccess.EmptyItem);
                }
            }
            var countryId = ddlCountry.SelectedValue == string.Empty ? 0 : int.Parse(ddlCountry.SelectedValue);

            PopulateCompanyDropdown(countryId, 0);
            RaiseBubbleEvent(this, new CommandEventArgs(ParamChangedString, ParameterType));
        }
 protected void ddlCarSegment_SelectionChanged(object sender, EventArgs e)
 {
     if (ddlCarClass.Visible)
     {
         using (var dataAccess = new MappingListSelect())
         {
             PopulateCarClassParameters(dataAccess.DataContext, ActiveOnlySelected);
         }
     }
     RaiseBubbleEvent(this, new CommandEventArgs(ParamChangedString, ParameterType));
 }
 protected void rbActive_SelectionChanged(object sender, EventArgs e)
 {
     using (var dataAccess = new MappingListSelect())
     {
         if (ParameterType == AdminMappingEnum.Country)
         {
             PopulateCountryParameters(dataAccess.DataContext, ActiveOnlySelected);
         }
     }
     RaiseBubbleEvent(this, new CommandEventArgs(ParamChangedString, ParameterType));
 }
        protected void cbActiveCountry_Changed(object sender, EventArgs e)
        {
            using (var dataAccess = new MappingListSelect())
            {
                PopulateCountryParameters(dataAccess.DataContext, (cbActiveCountry.Visible && cbActiveCountry.Checked).ToString());

                ClearCmsDropDowns();
                ClearOpsDropDowns();
                ddlCarSegment.Items.Clear();
                ddlCarSegment.Items.Add(ParameterDataAccess.EmptyItem);
                ddlCarClass.Items.Clear();
                ddlCarClass.Items.Add(ParameterDataAccess.EmptyItem);
            }
        }
Пример #5
0
        private void PopulateDefaultItems()
        {
            using (var dataAccess = new MappingListSelect())
            {
                var countryParams = ucCountryParameter.GetParameters();
                var countries     = dataAccess.GetAllCountries(countryParams);

                //var poolParams = ucPoolParameter.GetParameters();
                //var pools = dataAccess.GetPools(poolParams);

                //var locationGroupParams = ucLocationGroupParameters.GetParameters();
                //var locationGroups = dataAccess.GetLocationGroups(locationGroupParams);

                //var regionParams = ucRegionParameters.GetParameters();
                //var regions = dataAccess.GetRegions(regionParams);

                //var areaParams = ucAreaParameters.GetParameters();
                //var areas = dataAccess.GetAreas(areaParams);

                //var locationParams = ucLocationParameters.GetParameters();
                //var locations = dataAccess.GetLocations(locationParams);

                //var carSegmentParams = ucCarSegmentParameters.GetParameters();
                //var segments = dataAccess.GetCarSegments(carSegmentParams);

                //var carClassParams = ucCarClassParamters.GetParameters();
                //var classes = dataAccess.GetCarClasses(carClassParams);

                //var carGroupParams = ucCarGroupParameters.GetParameters();
                //var groups = dataAccess.GetCarGroups(carGroupParams);

                ucCountryGrid.BindGrid(countries);
                //ucPoolGrid.BindGrid(pools);
                //ucLocationGroupGrid.BindGrid(locationGroups);
                //ucRegionGrid.BindGrid(regions);
                //ucAreaGrid.BindGrid(areas);
                //ucLocationGrid.BindGrid(locations);
                //ucCarSegmentGrid.BindGrid(segments);
                //ucCarClassGrid.BindGrid(classes);
                //ucCarGroupGrid.BindGrid(groups);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            lblMessage.Text = string.Empty;
            if (!IsPostBack)
            {
                SetLabels();

                using (var dataAccess = new MappingListSelect())
                {
                    PopulateCountryParameters(dataAccess.DataContext,
                                              ParameterType == AdminMappingEnum.Country
                        ? true.ToString()
                        : (cbActiveCountry.Visible && cbActiveCountry.Checked).ToString());
                    ddlPool.Items.Add(ParameterDataAccess.EmptyItem);
                    ddlRegion.Items.Add(ParameterDataAccess.EmptyItem);
                    ddlArea.Items.Add(ParameterDataAccess.EmptyItem);
                    ddlLocationGroup.Items.Add(ParameterDataAccess.EmptyItem);
                    ddlCarSegment.Items.Add(ParameterDataAccess.EmptyItem);
                    ddlCarClass.Items.Add(ParameterDataAccess.EmptyItem);
                }
                PopulateCompanyDropdown(0, 0);
            }
        }
Пример #7
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");
                }
            }
        }