public string DisplayDataType(AttributeDefinition definition) { string retValue = Null.NullString; ListController objListController = new ListController(); ListEntryInfo definitionEntry = objListController.GetListEntryInfo(definition.DataType); if ((definitionEntry != null)) { retValue = definitionEntry.Value; } return retValue; }
/// ----------------------------------------------------------------------------- /// <summary> /// Adds a Property Defintion to the Data Store /// </summary> /// <param name="definition">An LocationTypeAttributeDefinition object</param> /// <returns>The Id of the definition (or if negative the errorcode of the error)</returns> /// ----------------------------------------------------------------------------- public static int AddAttributeDefinition(AttributeDefinition definition) { if (definition.Required) { definition.Visible = true; } int id = DataProvider.Instance().AddAttributeDefinition(definition.PortalId, definition.LocationTypeId, definition.DataType, definition.DefaultValue, definition.AttributeName, definition.Required, definition.ValidationExpression, definition.ViewOrder, definition.Visible, definition.Length); ClearCache(definition.LocationTypeId); return id; }
public bool Contains(AttributeDefinition value) { return List.Contains(value); }
public int Add(AttributeDefinition value) { return List.Add(value); }
public void Remove(AttributeDefinition value) { List.Remove(value); }
public void Insert(int index, AttributeDefinition value) { List.Insert(index, value); }
public int IndexOf(AttributeDefinition value) { return List.IndexOf(value); }
private static AttributeDefinition FillAttributeDefinitionInfo(IDataReader dr, bool checkForOpenDataReader) { AttributeDefinition definition = null; // read datareader bool canContinue = true; if (checkForOpenDataReader) { canContinue = false; if (dr.Read()) { canContinue = true; } } if (canContinue) { definition = new AttributeDefinition(); definition.AttributeDefinitionId = Convert.ToInt32(Null.SetNull(dr["AttributeDefinitionId"], definition.AttributeDefinitionId), CultureInfo.InvariantCulture); definition.PortalId = Convert.ToInt32(Null.SetNull(dr["PortalId"], definition.PortalId), CultureInfo.InvariantCulture); definition.LocationTypeId = Convert.ToInt32(Null.SetNull(dr["LocationTypeId"], definition.LocationTypeId), CultureInfo.InvariantCulture); definition.DataType = Convert.ToInt32(Null.SetNull(dr["DataType"], definition.DataType), CultureInfo.InvariantCulture); definition.DefaultValue = Convert.ToString(Null.SetNull(dr["DefaultValue"], definition.DefaultValue), CultureInfo.InvariantCulture); ////definition.AttributeCategory = Convert.ToString(Null.SetNull(dr["AttributeCategory"], definition.AttributeCategory), CultureInfo.InvariantCulture); definition.AttributeName = Convert.ToString(Null.SetNull(dr["AttributeName"], definition.AttributeName), CultureInfo.InvariantCulture); definition.Length = Convert.ToInt32(Null.SetNull(dr["Length"], definition.Length), CultureInfo.InvariantCulture); definition.Required = Convert.ToBoolean(Null.SetNull(dr["Required"], definition.Required), CultureInfo.InvariantCulture); definition.ValidationExpression = Convert.ToString(Null.SetNull(dr["ValidationExpression"], definition.ValidationExpression), CultureInfo.InvariantCulture); definition.ViewOrder = Convert.ToInt32(Null.SetNull(dr["ViewOrder"], definition.ViewOrder), CultureInfo.InvariantCulture); definition.Visible = Convert.ToBoolean(Null.SetNull(dr["Visible"], definition.Visible), CultureInfo.InvariantCulture); } return definition; }
public static void UpdateAttributeDefinition(AttributeDefinition definition) { if (definition.Required) { definition.Visible = true; } DataProvider.Instance().UpdateAttributeDefinition(definition.AttributeDefinitionId, definition.DataType, definition.DefaultValue, definition.AttributeName, definition.Required, definition.ValidationExpression, definition.ViewOrder, definition.Visible, definition.Length); ClearCache(definition.LocationTypeId); }
/// ----------------------------------------------------------------------------- /// <summary> /// Deletes a Property Defintion from the Data Store /// </summary> /// <param name="definition">The LocationTypeAttributeDefinition object to delete</param> /// ----------------------------------------------------------------------------- public static void DeleteAttributeDefinition(AttributeDefinition definition) { DataProvider.Instance().DeleteAttributeDefinition(definition.AttributeDefinitionId); ClearCache(definition.LocationTypeId); }
private void BindData() { _attributeDefinition = LocationType.GetAttributeDefinition(AttributeDefinitionId, LocationTypeId); txtName.Text = AttributeDefinition.AttributeName; txtDefaultValue.Text = AttributeDefinition.DefaultValue; }
public AttributeDefinition Clone() { AttributeDefinition objClone = new AttributeDefinition(); objClone.DataType = this.DataType; objClone.DefaultValue = this.DefaultValue; objClone.Length = this.Length; objClone.LocationTypeId = this.LocationTypeId; objClone.PortalId = this.PortalId; //objClone.AttributeCategory = this.AttributeCategory; objClone.AttributeDefinitionId = this.AttributeDefinitionId; objClone.AttributeName = this.AttributeName; objClone.AttributeValue = this.AttributeValue; objClone.Required = this.Required; objClone.ValidationExpression = this.ValidationExpression; objClone.ViewOrder = this.ViewOrder; objClone.Visibility = this.Visibility; objClone.Visible = this.Visible; objClone.ClearIsDirty(); return objClone; }