public object GetValueListEnumValueBySchemaItemUId(ValueListSchema valueListSchema, Guid valueListSchemaItemUId, Type enumType) { var valueListSchemaItem = valueListSchema.Items.GetByUId(valueListSchemaItemUId); var valueListSchemaItemValue = valueListSchemaItem.Value; object result = Enum.Parse(enumType, valueListSchemaItemValue.ToString()); if (!Enum.IsDefined(enumType, result)) { return(null); } return(result); }
public void FillComboBoxByValueListSchema(Terrasoft.UI.WebControls.Controls.ComboBoxEdit comboBoxEdit, ValueListSchema comboBoxSchema) { foreach (var comboBoxSchemaItem in comboBoxSchema.Items) { var comboBoxEditItem = new Terrasoft.UI.WebControls.Controls.ListItem( comboBoxSchemaItem.Caption, comboBoxSchemaItem.UId.ToString()); comboBoxEdit.Items.Add(comboBoxEditItem); } }