Esempio n. 1
0
        public CswViewBuilderProp(CswNbtMetaDataNodeTypeProp NodeTypeProp)
        {
            CswNbtMetaDataNodeType nt = NodeTypeProp.getNodeType();

            if (null != nt)
            {
                OwnerName = nt.NodeTypeName;
            }
            FieldType = NodeTypeProp.getFieldTypeValue();
            //ListOptions.FromString( NodeTypeProp.ListOptions );
            ListOptions.FromString(NodeTypeProp.DesignNode.AttributeProperty[CswEnumNbtPropertyAttributeName.Options].AsText.Text);
            RelatedIdType = CswEnumNbtViewRelatedIdType.NodeTypeId;
            MetaDataPropNameWithQuestionNo = NodeTypeProp.PropNameWithQuestionNo;
            MetaDataPropId   = NodeTypeProp.FirstPropVersionId;
            MetaDataPropName = NodeTypeProp.PropName;
            MetaDataTypeName = NodeTypeProp.getNodeType().NodeTypeName;
            FieldTypeRule    = NodeTypeProp.getFieldTypeRule();
            Type             = CswEnumNbtViewPropType.NodeTypePropId;
            PropName         = MetaDataPropName;
            AssociatedPropIds.Add(MetaDataPropId.ToString());
            if (NodeTypeProp.ObjectClassPropId != Int32.MinValue)
            {
                AssociatedPropIds.Add(NodeTypeProp.ObjectClassPropId.ToString());
            }
        } //ctor Ntp
Esempio n. 2
0
        } //ctor Ntp

        public CswViewBuilderProp(CswNbtViewProperty ViewProperty)
        {
            if (ViewProperty.Type == CswEnumNbtViewPropType.NodeTypePropId &&
                null != ViewProperty.NodeTypeProp)
            {
                OwnerName = _getOwnerName(ViewProperty);
                FieldType = ViewProperty.NodeTypeProp.getFieldTypeValue();
                //ListOptions.FromString( ViewProperty.NodeTypeProp.ListOptions );
                if (ViewProperty.NodeTypeProp.DesignNode.AttributeProperty.ContainsKey(CswEnumNbtPropertyAttributeName.Options))
                {
                    ListOptions.FromString(ViewProperty.NodeTypeProp.DesignNode.AttributeProperty[CswEnumNbtPropertyAttributeName.Options].AsText.Text);
                }
                RelatedIdType = CswEnumNbtViewRelatedIdType.NodeTypeId;
                MetaDataPropNameWithQuestionNo = ViewProperty.NodeTypeProp.PropNameWithQuestionNo;
                MetaDataPropId   = ViewProperty.NodeTypeProp.FirstPropVersionId;
                MetaDataPropName = ViewProperty.NodeTypeProp.PropName;
                MetaDataTypeName = ViewProperty.NodeTypeProp.getNodeType().NodeTypeName;
                FieldTypeRule    = ViewProperty.NodeTypeProp.getFieldTypeRule();
                AssociatedPropIds.Add(MetaDataPropId.ToString());
                if (ViewProperty.NodeTypeProp.ObjectClassPropId != Int32.MinValue)
                {
                    AssociatedPropIds.Add(ViewProperty.NodeTypeProp.ObjectClassPropId.ToString());
                }
            }
            else if (ViewProperty.Type == CswEnumNbtViewPropType.ObjectClassPropId &&
                     null != ViewProperty.ObjectClassProp)
            {
                CswNbtMetaDataObjectClass oc = ViewProperty.ObjectClassProp.getObjectClass();
                if (null != oc)
                {
                    OwnerName = oc.ObjectClass.Value;
                }
                FieldType = ViewProperty.ObjectClassProp.getFieldTypeValue();
                setObjectClassPropListOptions(ViewProperty.ObjectClassProp);
                RelatedIdType = CswEnumNbtViewRelatedIdType.ObjectClassId;
                MetaDataPropNameWithQuestionNo = ViewProperty.ObjectClassProp.PropNameWithQuestionNo;
                MetaDataPropId   = ViewProperty.ObjectClassProp.ObjectClassPropId;
                MetaDataPropName = ViewProperty.ObjectClassProp.PropName;
                MetaDataTypeName = ViewProperty.ObjectClassProp.getObjectClass().ObjectClass.ToString().Replace("Class", "");
                FieldTypeRule    = ViewProperty.ObjectClassProp.getFieldTypeRule();
                AssociatedPropIds.Add(MetaDataPropId.ToString());
            }
            ViewProp   = ViewProperty;
            FieldType  = ViewProperty.FieldType;
            Filters    = ViewProperty.Filters;
            Type       = ViewProperty.Type;
            Width      = ViewProperty.Width;
            SortBy     = ViewProperty.SortBy;
            SortMethod = ViewProperty.SortMethod;
            PropName   = ViewProperty.Name ?? MetaDataPropName;
        } //ctor Vp
Esempio n. 3
0
        } //ctor Ntp

        public CswViewBuilderProp(CswNbtMetaDataObjectClassProp ObjectClassProp)
        {
            CswNbtMetaDataObjectClass oc = ObjectClassProp.getObjectClass();

            if (null != oc)
            {
                OwnerName = oc.ObjectClass.Value;
            }
            FieldType = ObjectClassProp.getFieldTypeValue();
            setObjectClassPropListOptions(ObjectClassProp);
            RelatedIdType = CswEnumNbtViewRelatedIdType.NodeTypeId;
            MetaDataPropNameWithQuestionNo = ObjectClassProp.PropNameWithQuestionNo;
            MetaDataPropId   = ObjectClassProp.ObjectClassPropId;
            MetaDataPropName = ObjectClassProp.PropName;
            MetaDataTypeName = ObjectClassProp.getObjectClass().ObjectClass.ToString();
            FieldTypeRule    = ObjectClassProp.getFieldTypeRule();
            Type             = CswEnumNbtViewPropType.ObjectClassPropId;
            PropName         = MetaDataPropName;
            AssociatedPropIds.Add(MetaDataPropId.ToString());
        } //ctor Ntp