private void RenderParameterSettings()
        {
            var parameterTypeId = ddParameterType.SelectedValue;

            var objParameterTypeController = new ParameterTypeController();

            var objParameterType = objParameterTypeController.GetParameterType(parameterTypeId);

            var objParameterSettingsBase = default(Controls.ParameterSettingsControlBase);

            objParameterSettingsBase = (Controls.ParameterSettingsControlBase)(LoadControl(ResolveUrl(objParameterType.ParameterTypeSettingsControlSrc)));

            objParameterSettingsBase.ID = "ParameterSettings";
            if (Parameter != null)
            {
                objParameterSettingsBase.LoadSettings(Parameter.ParameterConfig);
            }
            else
            {
                objParameterSettingsBase.LoadSettings(null);
            }
            phParameterSettings.Controls.Add(objParameterSettingsBase);

            // update settings requirements
            txtCaption_Required.Enabled = Convert.ToBoolean(objParameterSettingsBase.CaptionRequired);
        }
        private void BindParameterType()
        {
            var objParameterTypeController = new ParameterTypeController();

            ddParameterType.DataTextField  = "ParameterTypeName";
            ddParameterType.DataValueField = "ParameterTypeId";
            ddParameterType.DataSource     = objParameterTypeController.ListParameterType();
            ddParameterType.DataBind();
        }