XmlLoad() public method

public XmlLoad ( XmlNode node ) : void
node System.Xml.XmlNode
return void
Exemplo n.º 1
0
        public override void XmlLoad(XmlNode node)
        {
            try
            {
                this.Key            = XmlHelper.GetAttributeValue(node, "key", string.Empty);
                this.PrimaryKey     = XmlHelper.GetAttributeValue(node, "primaryKey", _def_primaryKey);
                this.ComputedColumn = XmlHelper.GetAttributeValue(node, "computedColumn", _def_computedColumn);
                this.IsReadOnly     = XmlHelper.GetAttributeValue(node, "isReadOnly", _def_isReadOnly);
                this.Formula        = XmlHelper.GetAttributeValue(node, "formula", _def_formula);
                this.Identity       = (IdentityTypeConstants)XmlHelper.GetAttributeValue(node, "identity", (int)_def_identity);
                this.Name           = XmlHelper.GetAttributeValue(node, "name", Name);
                this.CodeFacade     = XmlHelper.GetAttributeValue(node, "codeFacade", string.Empty);
                this.Description    = XmlHelper.GetAttributeValue(node, "description", _def_description);
                this.Prompt         = XmlHelper.GetAttributeValue(node, "prompt", _def_prompt);
                this.SortOrder      = XmlHelper.GetAttributeValue(node, "dataFieldSortOrder", _def_sortOrder);
                this.Obsolete       = XmlHelper.GetAttributeValue(node, "obsolete", _def_obsolete);
                this.IsIndexed      = XmlHelper.GetAttributeValue(node, "isIndexed", _def_isIndexed);
                this.IsUnique       = XmlHelper.GetAttributeValue(node, "isUnique", _def_isUnique);
                var relationshipRefNode = node.SelectSingleNode("relationshipRef");
                if (relationshipRefNode != null)
                {
                    RelationshipRef = new Reference(this.Root);
                    RelationshipRef.XmlLoad(relationshipRefNode);
                }

                var defaultValue = XmlHelper.GetAttributeValue(node, "default", _def_default);
                defaultValue = defaultValue.Replace("\n", string.Empty);
                defaultValue = defaultValue.Replace("\r", string.Empty);
                this.Default = defaultValue;

                _defaultIsFunc = XmlHelper.GetAttributeValue(node, "defaultIsFunc", _def_defaultIsFunc);

                _length = XmlHelper.GetAttributeValue(node, "length", _def_length);
                _scale  = XmlHelper.GetAttributeValue(node, "scale", _def_scale);
                this.ResetId(XmlHelper.GetAttributeValue(node, "id", this.Id));

                var parentTableRefNode = node.SelectSingleNode("parentTableRef"); //deprecated, use "pt"
                if (parentTableRefNode == null)
                {
                    parentTableRefNode = node.SelectSingleNode("pt");
                }
                ParentTableRef = new Reference(this.Root);
                ParentTableRef.XmlLoad(parentTableRefNode);

                var typeString = node.Attributes["type"].Value;
                if (!string.IsNullOrEmpty(typeString))
                {
                    //DO NOT set the real field as there is validation on it.
                    _dataType = (System.Data.SqlDbType) int.Parse(typeString);
                }

                this.AllowNull = XmlHelper.GetAttributeValue(node, "allowNull", _def_allowNull);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemplo n.º 2
0
        public override void XmlLoad(XmlNode node)
        {
            try
            {
                _key              = XmlHelper.GetAttributeValue(node, "key", string.Empty);
                this.Generated    = XmlHelper.GetAttributeValue(node, "generated", _def_generated);
                this.Name         = XmlHelper.GetAttributeValue(node, "name", string.Empty);
                this.CodeFacade   = XmlHelper.GetAttributeValue(node, "codeFacade", _def_codefacade);
                this.Description  = XmlHelper.GetAttributeValue(node, "description", _def_description);
                this.FriendlyName = XmlHelper.GetAttributeValue(node, "dataFieldFriendlyName", _def_friendlyName);
                this.UIVisible    = XmlHelper.GetAttributeValue(node, "dataFieldVisibility", _def_UIVisible);
                this.SortOrder    = XmlHelper.GetAttributeValue(node, "dataFieldSortOrder", _def_sortOrder);
                this.IsPrimaryKey = XmlHelper.GetAttributeValue(node, "isPrimaryKey", _def_isPrimaryKey);

                var relationshipRefNode = node.SelectSingleNode("relationshipRef");
                if (relationshipRefNode != null)
                {
                    RelationshipRef = new Reference(this.Root);
                    RelationshipRef.XmlLoad(relationshipRefNode);
                }

                this.Default = XmlHelper.GetAttributeValue(node, "default", _def_default);
                this.Length  = XmlHelper.GetAttributeValue(node, "length", _length);
                this.Scale   = XmlHelper.GetAttributeValue(node, "scale", _scale);
                this.ResetId(XmlHelper.GetAttributeValue(node, "id", _id));

                var parentViewRefNode = node.SelectSingleNode("parentTableRef");
                ParentViewRef = new Reference(this.Root);
                if (parentViewRefNode != null)
                {
                    ParentViewRef.XmlLoad(parentViewRefNode);
                }

                var typeString = node.Attributes["type"].Value;
                if (!string.IsNullOrEmpty(typeString))
                {
                    _dataType = (System.Data.SqlDbType) int.Parse(typeString);
                }

                this.AllowNull   = XmlHelper.GetAttributeValue(node, "allowNull", _allowNull);
                this.IsBrowsable = XmlHelper.GetAttributeValue(node, "isBrowsable", _def_isBrowsable);

                this.Dirty = false;
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemplo n.º 3
0
        public override void XmlLoad(XmlNode node)
        {
            try
            {
                _key                 = XmlHelper.GetAttributeValue(node, "key", string.Empty);
                this.Generated       = XmlHelper.GetAttributeValue(node, "generated", _def_generated);
                this.UseSearchObject = XmlHelper.GetAttributeValue(node, "useSearchObject", _def_useSearchObject);
                this.Name            = XmlHelper.GetAttributeValue(node, "name", string.Empty);
                this.CodeFacade      = XmlHelper.GetAttributeValue(node, "codeFacade", _def_codefacade);
                this.Description     = XmlHelper.GetAttributeValue(node, "description", _def_description);
                this.SQL             = XmlHelper.GetNodeValue(node, "sql", string.Empty);
                //this.FriendlyName = XmlHelper.GetAttributeValue(node, "dataFieldFriendlyName", this.FriendlyName);
                //this.UIVisible = XmlHelper.GetAttributeValue(node, "dataFieldVisibility", this.UIVisible);
                //this.SortOrder = XmlHelper.GetAttributeValue(node, "dataFieldSortOrder", this.SortOrder);
                //XmlNode relationshipRefNode = node.SelectSingleNode("relationshipRef");
                //if(relationshipRefNode != null)
                //{
                //  RelationshipRef = new Reference(this.Root);
                //  RelationshipRef.XmlLoad(relationshipRefNode);
                //}

                var parametersNode = node.SelectSingleNode("parameters");
                if (parametersNode != null)
                {
                    this.Parameters.XmlLoad(parametersNode);
                }

                this.ResetId(XmlHelper.GetAttributeValue(node, "id", _id));

                var parentTableRefNode = node.SelectSingleNode("parentTableRef");
                ParentTableRef = new Reference(this.Root);
                ParentTableRef.XmlLoad(parentTableRefNode);

                //string typeString = node.Attributes["type"].Value;
                //if(!string.IsNullOrEmpty(typeString))
                //  this.Type = (System.Data.SqlDbType)int.Parse(typeString);

                //this.AllowNull = XmlHelper.GetAttributeValue(node, "allowNull", _allowNull);
                //_createdDate = DateTime.ParseExact(XmlHelper.GetAttributeValue(node, "createdDate", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture)), "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);

                this.Dirty = false;
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemplo n.º 4
0
        public override void XmlLoad(XmlNode node)
        {
            try
            {
                _key             = XmlHelper.GetAttributeValue(node, "key", string.Empty);
                this.Generated   = XmlHelper.GetAttributeValue(node, "generated", _def_generated);
                this.Name        = XmlHelper.GetAttributeValue(node, "name", string.Empty);
                this.CodeFacade  = XmlHelper.GetAttributeValue(node, "codeFacade", _def_codefacade);
                this.Description = XmlHelper.GetAttributeValue(node, "description", _description);
                var relationshipRefNode = node.SelectSingleNode("relationshipRef");
                if (relationshipRefNode != null)
                {
                    RelationshipRef = new Reference(this.Root);
                    RelationshipRef.XmlLoad(relationshipRefNode);
                }

                this.Default = XmlHelper.GetAttributeValue(node, "default", _def_default);
                this.Length  = XmlHelper.GetAttributeValue(node, "length", _length);
                this.ResetId(XmlHelper.GetAttributeValue(node, "id", _id));
                this.SortOrder = XmlHelper.GetAttributeValue(node, "sortOrder", _sortOrder);

                var parentTableRefNode = node.SelectSingleNode("parentTableRef");
                ParentTableRef = new Reference(this.Root);
                ParentTableRef.XmlLoad(parentTableRefNode);

                _dataType = (System.Data.SqlDbType)XmlHelper.GetAttributeValue(node, "type", (int)_def_type);

                this.AllowNull         = XmlHelper.GetAttributeValue(node, "allowNull", _allowNull);
                this.IsOutputParameter = XmlHelper.GetAttributeValue(node, "isOutputParameter", _isOutputParameter);

                this.Dirty = false;
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemplo n.º 5
0
        public override void XmlLoad(XmlNode node)
        {
            try
            {
                _key = XmlHelper.GetAttributeValue(node, "key", string.Empty);
                this.Generated = XmlHelper.GetAttributeValue(node, "generated", _def_generated);
                this.Name = XmlHelper.GetAttributeValue(node, "name", string.Empty);
                this.CodeFacade = XmlHelper.GetAttributeValue(node, "codeFacade", _def_codefacade);
                this.Description = XmlHelper.GetAttributeValue(node, "description", _description);
                var relationshipRefNode = node.SelectSingleNode("relationshipRef");
                if (relationshipRefNode != null)
                {
                    RelationshipRef = new Reference(this.Root);
                    RelationshipRef.XmlLoad(relationshipRefNode);
                }

                this.Default = XmlHelper.GetAttributeValue(node, "default", _def_default);
                this.Length = XmlHelper.GetAttributeValue(node, "length", _length);
                this.ResetId(XmlHelper.GetAttributeValue(node, "id", _id));
                this.SortOrder = XmlHelper.GetAttributeValue(node, "sortOrder", _sortOrder);

                var parentTableRefNode = node.SelectSingleNode("parentTableRef");
                ParentTableRef = new Reference(this.Root);
                ParentTableRef.XmlLoad(parentTableRefNode);

                _dataType = (System.Data.SqlDbType)XmlHelper.GetAttributeValue(node, "type", (int)_def_type);

                this.AllowNull = XmlHelper.GetAttributeValue(node, "allowNull", _allowNull);
                this.IsOutputParameter = XmlHelper.GetAttributeValue(node, "isOutputParameter", _isOutputParameter);

                this.Dirty = false;
            }
            catch (Exception ex)
            {
                throw;
            }

        }
Exemplo n.º 6
0
		public override void XmlLoad(XmlNode node)
		{
			try
			{
				_key = XmlHelper.GetAttributeValue(node, "key", string.Empty);
				this.Generated = XmlHelper.GetAttributeValue(node, "generated", _def_generated);
				this.UseSearchObject = XmlHelper.GetAttributeValue(node, "useSearchObject", _def_useSearchObject);
				this.Name = XmlHelper.GetAttributeValue(node, "name", string.Empty);
				this.CodeFacade = XmlHelper.GetAttributeValue(node, "codeFacade", _def_codefacade);
				this.Description = XmlHelper.GetAttributeValue(node, "description", _def_description);
				this.SQL = XmlHelper.GetNodeValue(node, "sql", string.Empty);
				//this.FriendlyName = XmlHelper.GetAttributeValue(node, "dataFieldFriendlyName", this.FriendlyName);
				//this.UIVisible = XmlHelper.GetAttributeValue(node, "dataFieldVisibility", this.UIVisible);
				//this.SortOrder = XmlHelper.GetAttributeValue(node, "dataFieldSortOrder", this.SortOrder);
				//XmlNode relationshipRefNode = node.SelectSingleNode("relationshipRef");
				//if(relationshipRefNode != null)
				//{
				//  RelationshipRef = new Reference(this.Root);
				//  RelationshipRef.XmlLoad(relationshipRefNode);
				//}

				var parametersNode = node.SelectSingleNode("parameters");
				if (parametersNode != null)
					this.Parameters.XmlLoad(parametersNode);

				this.ResetId(XmlHelper.GetAttributeValue(node, "id", _id));

				var parentTableRefNode = node.SelectSingleNode("parentTableRef");
				ParentTableRef = new Reference(this.Root);
				ParentTableRef.XmlLoad(parentTableRefNode);

				//string typeString = node.Attributes["type"].Value;
				//if(!string.IsNullOrEmpty(typeString))
				//  this.Type = (System.Data.SqlDbType)int.Parse(typeString);

				//this.AllowNull = XmlHelper.GetAttributeValue(node, "allowNull", _allowNull);
				//_createdDate = DateTime.ParseExact(XmlHelper.GetAttributeValue(node, "createdDate", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture)), "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);

				this.Dirty = false;
			}
			catch (Exception ex)
			{
				throw;
			}

		}
Exemplo n.º 7
0
        public override void XmlLoad(XmlNode node)
        {
            try
            {
                _key = XmlHelper.GetAttributeValue(node, "key", string.Empty);
                this.PrimaryKey = XmlHelper.GetAttributeValue(node, "primaryKey", _def_primaryKey);
                this.ComputedColumn = XmlHelper.GetAttributeValue(node, "computedColumn", _def_computedColumn);
                this.IsReadOnly = XmlHelper.GetAttributeValue(node, "isReadOnly", _def_isReadOnly);
                this.Formula = XmlHelper.GetAttributeValue(node, "formula", _def_formula);
                this.ValidationExpression = XmlHelper.GetAttributeValue(node, "validationExpression", _def_validationExpression);
                this.Generated = XmlHelper.GetAttributeValue(node, "generated", _def_generated);
                this.UIDataType = (System.ComponentModel.DataAnnotations.DataType)Enum.Parse(typeof(System.ComponentModel.DataAnnotations.DataType), XmlHelper.GetAttributeValue(node, "uidatatype", _def_uIDataType.ToString()), true);
                this.Identity = (IdentityTypeConstants)XmlHelper.GetAttributeValue(node, "identity", (int)_def_identity);
                this.Name = XmlHelper.GetAttributeValue(node, "name", _name);
                this.CodeFacade = XmlHelper.GetAttributeValue(node, "codeFacade", string.Empty);
                this.Description = XmlHelper.GetAttributeValue(node, "description", _def_description);
                this.Prompt = XmlHelper.GetAttributeValue(node, "prompt", _def_prompt);
                this.FriendlyName = XmlHelper.GetAttributeValue(node, "dataFieldFriendlyName", _def_friendlyName);
                this.UIVisible = XmlHelper.GetAttributeValue(node, "dataFieldVisibility", _def_UIVisible);
                this.SortOrder = XmlHelper.GetAttributeValue(node, "dataFieldSortOrder", _def_sortOrder);
                this.Min = XmlHelper.GetAttributeValue(node, "min", _def_min);
                this.Max = XmlHelper.GetAttributeValue(node, "max", _def_max);
                this.Mask = XmlHelper.GetAttributeValue(node, "mask", _def_mask);
                this.Obsolete = XmlHelper.GetAttributeValue(node, "obsolete", _def_obsolete);
                //_createdDate = DateTime.ParseExact(XmlHelper.GetAttributeValue(node, "createdDate", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture)), "yyyy-MM-dd HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
                this.IsIndexed = XmlHelper.GetAttributeValue(node, "isIndexed", _def_isIndexed);
                this.IsUnique = XmlHelper.GetAttributeValue(node, "isUnique", _def_isUnique);
                this.Collate = XmlHelper.GetAttributeValue(node, "collate", _def_collate);
                var relationshipRefNode = node.SelectSingleNode("relationshipRef");
                if (relationshipRefNode != null)
                {
                    RelationshipRef = new Reference(this.Root);
                    RelationshipRef.XmlLoad(relationshipRefNode);
                }

                var defaultValue = XmlHelper.GetAttributeValue(node, "default", _def_default);
                defaultValue = defaultValue.Replace("\n", string.Empty);
                defaultValue = defaultValue.Replace("\r", string.Empty);
                this.Default = defaultValue;

                _defaultIsFunc = XmlHelper.GetAttributeValue(node, "defaultIsFunc", _def_defaultIsFunc);

                _length = XmlHelper.GetAttributeValue(node, "length", _def_length);
                _scale = XmlHelper.GetAttributeValue(node, "scale", _def_scale);
                this.ResetId(XmlHelper.GetAttributeValue(node, "id", _id));

                var parentTableRefNode = node.SelectSingleNode("parentTableRef"); //deprecated, use "pt"
                if (parentTableRefNode == null) parentTableRefNode = node.SelectSingleNode("pt");
                ParentTableRef = new Reference(this.Root);
                ParentTableRef.XmlLoad(parentTableRefNode);

                var typeString = node.Attributes["type"].Value;
                if (!string.IsNullOrEmpty(typeString))
                {
                    //DO NOT set the real field as there is validation on it.
                    _dataType = (System.Data.SqlDbType)int.Parse(typeString);
                }

                this.AllowNull = XmlHelper.GetAttributeValue(node, "allowNull", _def_allowNull);
                this.IsBrowsable = XmlHelper.GetAttributeValue(node, "isBrowsable", _def_isBrowsable);
                this.Category = XmlHelper.GetAttributeValue(node, "category", string.Empty);

                var metadataNode = node.SelectSingleNode("metadata");
                if (metadataNode != null)
                    this.MetaData.XmlLoad(metadataNode);

                this.Dirty = false;
            }
            catch (Exception ex)
            {
                throw;
            }

        }
Exemplo n.º 8
0
        public override void XmlLoad(XmlNode node)
        {
            try
            {
                _key = XmlHelper.GetAttributeValue(node, "key", string.Empty);
                this.Generated = XmlHelper.GetAttributeValue(node, "generated", _def_generated);
                this.Name = XmlHelper.GetAttributeValue(node, "name", string.Empty);
                this.CodeFacade = XmlHelper.GetAttributeValue(node, "codeFacade", _def_codefacade);
                this.Description = XmlHelper.GetAttributeValue(node, "description", _def_description);
                this.FriendlyName = XmlHelper.GetAttributeValue(node, "dataFieldFriendlyName", _def_friendlyName);
                this.UIVisible = XmlHelper.GetAttributeValue(node, "dataFieldVisibility", _def_UIVisible);
                this.SortOrder = XmlHelper.GetAttributeValue(node, "dataFieldSortOrder", _def_sortOrder);
                this.IsPrimaryKey = XmlHelper.GetAttributeValue(node, "isPrimaryKey", _def_isPrimaryKey);

                var relationshipRefNode = node.SelectSingleNode("relationshipRef");
                if (relationshipRefNode != null)
                {
                    RelationshipRef = new Reference(this.Root);
                    RelationshipRef.XmlLoad(relationshipRefNode);
                }

                this.Default = XmlHelper.GetAttributeValue(node, "default", _def_default);
                this.Length = XmlHelper.GetAttributeValue(node, "length", _length);
                this.Scale = XmlHelper.GetAttributeValue(node, "scale", _scale);
                this.ResetId(XmlHelper.GetAttributeValue(node, "id", _id));

                var parentViewRefNode = node.SelectSingleNode("parentTableRef");
                ParentViewRef = new Reference(this.Root);
                if (parentViewRefNode != null)
                    ParentViewRef.XmlLoad(parentViewRefNode);

                var typeString = node.Attributes["type"].Value;
                if (!string.IsNullOrEmpty(typeString))
                    _dataType = (System.Data.SqlDbType)int.Parse(typeString);

                this.AllowNull = XmlHelper.GetAttributeValue(node, "allowNull", _allowNull);
                this.IsBrowsable = XmlHelper.GetAttributeValue(node, "isBrowsable", _def_isBrowsable);

                this.Dirty = false;
            }
            catch (Exception ex)
            {
                throw;
            }

        }