public static KzxLookUpColumnInfo ReadObject(XmlNode node) { KzxLookUpColumnInfo info = new KzxLookUpColumnInfo(); EnumTypeConverter EnumTypeConverter = new EnumTypeConverter(typeof(HorzAlignment)); DefaultBooleanConverter DefaultBooleanConverter = new DefaultBooleanConverter(); for (int i = 0; i < node.Attributes.Count; i++) { if (node.Attributes[i].Name.Equals("Alignment", StringComparison.OrdinalIgnoreCase) == true) { info.Alignment = (HorzAlignment)EnumTypeConverter.ConvertFrom(node.Attributes[i].Value); } if (node.Attributes[i].Name.Equals("AllowSort", StringComparison.OrdinalIgnoreCase) == true) { info.AllowSort = (DefaultBoolean)DefaultBooleanConverter.ConvertFrom(node.Attributes[i].Value); } if (node.Attributes[i].Name.Equals("Caption", StringComparison.OrdinalIgnoreCase) == true) { info.Caption = node.Attributes[i].Value; } if (node.Attributes[i].Name.Equals("FieldName", StringComparison.OrdinalIgnoreCase) == true) { info.FieldName = node.Attributes[i].Value; } if (node.Attributes[i].Name.Equals("FormatString", StringComparison.OrdinalIgnoreCase) == true) { info.FormatString = node.Attributes[i].Value; } if (node.Attributes[i].Name.Equals("FormatType", StringComparison.OrdinalIgnoreCase) == true) { EnumTypeConverter = new DevExpress.Utils.Design.EnumTypeConverter(typeof(FormatType)); info.FormatType = (FormatType)EnumTypeConverter.ConvertFrom(node.Attributes[i].Value); } if (node.Attributes[i].Name.Equals("SortOrder", StringComparison.OrdinalIgnoreCase) == true) { EnumTypeConverter = new DevExpress.Utils.Design.EnumTypeConverter(typeof(ColumnSortOrder)); info.SortOrder = (ColumnSortOrder)EnumTypeConverter.ConvertFrom(node.Attributes[i].Value); } if (node.Attributes[i].Name.Equals("Visible", StringComparison.OrdinalIgnoreCase) == true) { info.Visible = Convert.ToBoolean(node.Attributes[i].Value); } if (node.Attributes[i].Name.Equals("Width", StringComparison.OrdinalIgnoreCase) == true) { info.Width = Convert.ToInt32(node.Attributes[i].Value); } if (node.Attributes[i].Name.Equals("MessageCode", StringComparison.OrdinalIgnoreCase) == true) { info.MessageCode = node.Attributes[i].Value; } } return(info); }
public static string WriteObject(KzxLookUpColumnInfo e) { StringBuilder xmlsb = new StringBuilder(); EnumTypeConverter EnumTypeConverter = new EnumTypeConverter(typeof(HorzAlignment)); DefaultBooleanConverter DefaultBooleanConverter = new DefaultBooleanConverter(); xmlsb.Append("<" + e.Caption + " "); xmlsb.Append("Alignment=\"" + EnumTypeConverter.ConvertToString(e.Alignment) + "\" "); xmlsb.Append("AllowSort=\"" + DefaultBooleanConverter.ConvertToString(e.AllowSort) + "\" "); xmlsb.Append("Caption=\"" + e.Caption + "\" "); xmlsb.Append("FieldName=\"" + e.FieldName + "\" "); xmlsb.Append("FormatString=\"" + e.FormatString + "\" "); EnumTypeConverter = new EnumTypeConverter(typeof(FormatType)); xmlsb.Append("FormatType=\"" + EnumTypeConverter.ConvertToString(e.FormatType) + "\" "); EnumTypeConverter = new EnumTypeConverter(typeof(ColumnSortOrder)); xmlsb.Append("SortOrder=\"" + EnumTypeConverter.ConvertToString(e.SortOrder) + "\" "); xmlsb.Append("Visible=\"" + e.Visible.ToString() + "\" "); xmlsb.Append("Width=\"" + e.Width.ToString() + "\" "); xmlsb.Append("MessageCode=\"" + e.MessageCode.ToString() + "\" "); xmlsb.Append("/>"); return(xmlsb.ToString()); }