protected override ICollection <DbParameter> MapKey(GlobalPropertyLookup pDomain)
        {
            if (pDomain == null)
            {
                return(null);
            }

            ICollection <DbParameter> result = new List <DbParameter>()
            {
                new OracleParameter(GlobalPropertyDbTable.CODE_COLUMN, OracleType.VarChar)
                {
                    Value = pDomain.Code
                }
            };

            return(result);
        }
        private void UpdateGlobalProperties()
        {
            List <GlobalPropertyLookup> properties = this.CurrentProfile.ActiveProvisioningPlan.Properties;

            foreach (RepeaterItem item in AdvancedPlanPropertiesRepeater.Items)
            {
                string code = item.Controls.OfType <HiddenField>().First().Value;
                GlobalPropertyLookup property = properties.First((gp) => gp.Code == code);
                if (property.IsTextBox)
                {                       // text box
                    property.DefaultValue = item.Controls.OfType <TextBox>().First().Text;
                }
                else
                {                       // check box
                    property.IsSelected = item.Controls.OfType <CheckBox>().First().Checked;
                }
            }
            this.CurrentProfile.ActiveProvisioningPlan.Properties = properties;
        }
        protected override void Fill(GlobalPropertyLookup pDomain, IDataReader pReader)
        {
            if (pDomain == null || pReader == null)
            {
                return;
            }

            pDomain.Code        = SqlHelper.GetString(pReader, GlobalPropertyDbTable.CODE_COLUMN);
            pDomain.Name        = SqlHelper.GetString(pReader, GlobalPropertyDbTable.NAME_COLUMN);
            pDomain.Description = SqlHelper.GetString(pReader, GlobalPropertyDbTable.DESCRIPTION_COLUMN);
            pDomain.DataType    = SqlHelper.GetString(pReader, GlobalPropertyDbTable.TYPE_COLUMN);
            if (pDomain.IsTextBox)
            {
                pDomain.DefaultValue = SqlHelper.GetString(pReader, GlobalPropertyDbTable.DEFAULT_VALUE_COLUMN);
            }
            else if (pDomain.IsCheckBox)
            {
                try { pDomain.IsSelected = Convert.ToBoolean(SqlHelper.GetString(pReader, GlobalPropertyDbTable.DEFAULT_VALUE_COLUMN)); }
                catch {; }
            }
        }