private static DataPanelInfo GetDataPanel(XElement xe) { DataPanelInfo p = new DataPanelInfo(); if (xe.Elements("DataFieldItem") == null) { return(p); } foreach (XElement item in xe.Elements("DataFieldItem")) { DataFieldItem dfItem = new DataFieldItem(); SetValue(dfItem, item); dfItem.Order = XMLHelper.RuntimeOrder; //dfItem.CType = (ControlType)int.Parse(item.Attribute("CType").Value); //dfItem.Name = item.Attribute("Name").Value; //dfItem.PropertyDisplayName = item.Attribute("PropertyDisplayName").Value; //dfItem.Requited = Convert.ToBoolean(int.Parse(item.Attribute("Requited").Value)); //dfItem.PropertyName = item.Attribute("PropertyName").Value; XElement xeISource = item.Element("ReferencedData"); if (xeISource != null) { ReferencedDataInfo r = new ReferencedDataInfo(); SetValue(r, xeISource); string rType = xeISource.Attribute("Type").Value; string rDefaultValue = GetValue(xeISource, "DefaultValue"); r.ReferencedName = dfItem.PropertyName; XMLHelper.RuntimeOrder.RegisterReferenceData(r); dfItem.ReferenceDataInfo = r; r.Parameters = GetParameters(xeISource); } p.Items.Add(dfItem); } return(p); }
private static DataPanelInfo GetDataPanel(XElement xe) { DataPanelInfo p = new DataPanelInfo(); if (xe.Elements("DataFieldItem") == null) { return p; } foreach (XElement item in xe.Elements("DataFieldItem")) { DataFieldItem dfItem = new DataFieldItem(); SetValue(dfItem, item); dfItem.Order = XMLHelper.RuntimeOrder; //dfItem.CType = (ControlType)int.Parse(item.Attribute("CType").Value); //dfItem.Name = item.Attribute("Name").Value; //dfItem.PropertyDisplayName = item.Attribute("PropertyDisplayName").Value; //dfItem.Requited = Convert.ToBoolean(int.Parse(item.Attribute("Requited").Value)); //dfItem.PropertyName = item.Attribute("PropertyName").Value; XElement xeISource = item.Element("ReferencedData"); if (xeISource != null) { ReferencedDataInfo r = new ReferencedDataInfo(); SetValue(r, xeISource); string rType = xeISource.Attribute("Type").Value; string rDefaultValue = GetValue(xeISource, "DefaultValue"); r.ReferencedName = dfItem.PropertyName; XMLHelper.RuntimeOrder.RegisterReferenceData(r); dfItem.ReferenceDataInfo = r; r.Parameters = GetParameters(xeISource); } p.Items.Add(dfItem); } return p; }