private ViewColumnInfo GetColumn(XmlNode xnColumn, ViewInfo ownerView)
        {
            ViewColumnInfo mColumn = new ViewColumnInfo(ownerView);
            XmlElement     xe      = (XmlElement)xnColumn;

            mColumn.ViewColumnId = xe.GetAttribute("Id");
            XmlNodeList xnCProperty = xe.ChildNodes;

            foreach (XmlNode xnP in xnCProperty)
            {
                switch (xnP.Name)
                {
                case "a:ObjectID":
                    mColumn.ObjectId = xnP.InnerText;
                    break;

                case "a:Name":
                    mColumn.Name = xnP.InnerText;
                    break;

                case "a:Code":
                    mColumn.Code = xnP.InnerText;
                    break;

                case "a:CreationDate":
                    mColumn.CreationDate = String2DateTime(xnP.InnerText);
                    break;

                case "a:Creator":
                    mColumn.Creator = xnP.InnerText;
                    break;

                case "a:ModificationDate":
                    mColumn.ModificationDate = String2DateTime(xnP.InnerText);
                    break;

                case "a:Modifier":
                    mColumn.Modifier = xnP.InnerText;
                    break;

                case "a:Comment":
                    mColumn.Comment = xnP.InnerText;
                    break;

                case "a:DataType":
                    mColumn.DataType = xnP.InnerText;
                    break;

                case "a:Length":
                    mColumn.Length = xnP.InnerText;
                    break;

                case "a:Precision":
                    mColumn.Description = xnP.InnerText;
                    break;
                }
            }
            return(mColumn);
        }
        private ViewColumnInfo GetColumn(XmlNode xnColumn, ViewInfo ownerView)
        {
            ViewColumnInfo mColumn = new ViewColumnInfo(ownerView);
            XmlElement xe = (XmlElement)xnColumn;
            mColumn.ViewColumnId = xe.GetAttribute("Id");
            XmlNodeList xnCProperty = xe.ChildNodes;
            foreach (XmlNode xnP in xnCProperty)
            {
                switch (xnP.Name)
                {
                    case "a:ObjectID":
                        mColumn.ObjectId = xnP.InnerText;
                        break;

                    case "a:Name":
                        mColumn.Name = xnP.InnerText;
                        break;

                    case "a:Code":
                        mColumn.Code = xnP.InnerText;
                        break;

                    case "a:CreationDate":
                        mColumn.CreationDate = String2DateTime(xnP.InnerText);
                        break;

                    case "a:Creator":
                        mColumn.Creator = xnP.InnerText;
                        break;

                    case "a:ModificationDate":
                        mColumn.ModificationDate = String2DateTime(xnP.InnerText);
                        break;

                    case "a:Modifier":
                        mColumn.Modifier = xnP.InnerText;
                        break;

                    case "a:Comment":
                        mColumn.Comment = xnP.InnerText;
                        break;

                    case "a:DataType":
                        mColumn.DataType = xnP.InnerText;
                        break;

                    case "a:Length":
                        mColumn.Length = xnP.InnerText;
                        break;

                    case "a:Precision":
                        mColumn.Description = xnP.InnerText;
                        break;
                }
            }
            return mColumn;
        }