コード例 #1
0
        public DependGroup AddDependGroup()
        {
            DependGroup dg = new DependGroup();

            this.Add(dg);
            return(dg);
        }
コード例 #2
0
ファイル: Option.cs プロジェクト: ashou1986/TopSDK
 public DependGroup AddDependGroup(string fieldId, string value)
 {
     DependGroup dependGroup = new DependGroup();
     DependExpress dependExpress = dependGroup.AddDependExpress();
     dependExpress.FieldId = fieldId;
     dependExpress.Value = value;
     this.SetDependGroup(dependGroup);
     return dependGroup;
 }
コード例 #3
0
ファイル: SchemaReader.cs プロジェクト: ashou1986/TopSDK
        /**
         * xml Element to DependGroup
         * @param dependGroupEle
         * @param fieldId
         * @return
         * @throws TopSchemaException
         */
        private static DependGroup ElementToDependGroup(XmlElement dependGroupEle, string fieldId)
        {
            if (dependGroupEle == null)
            {
                return null;
            }
            String dependGroupOperator = XmlUtils.GetAttributeValue(dependGroupEle, "operator");
            if (StringUtil.IsEmpty(dependGroupOperator))
            {
                dependGroupOperator = "and";
            }

            DependGroup dg_result = new DependGroup();
            dg_result.Operators = dependGroupOperator;

            List<XmlElement> deEleList = XmlUtils.GetChildElements(dependGroupEle, "depend-express");
            foreach (XmlElement deEle in deEleList)
            {
                DependExpress de = new DependExpress();
                String deFieldId = XmlUtils.GetAttributeValue(deEle, "fieldId");
                String deValue = XmlUtils.GetAttributeValue(deEle, "value");
                String deSymbol = XmlUtils.GetAttributeValue(deEle, "symbol");
                de.FieldId = deFieldId;
                de.Value = deValue;
                de.Symbol = deSymbol;
                dg_result.Add(de);
            }

            List<XmlElement> dgEleList = XmlUtils.GetChildElements(dependGroupEle, "depend-group");
            foreach (XmlElement dgSubEle in dgEleList)
            {
                DependGroup subGroup = new DependGroup();
                subGroup = ElementToDependGroup(dgSubEle, fieldId);
                dg_result.Add(subGroup);
            }

            return dg_result;
        }
コード例 #4
0
 public void Add(DependGroup de)
 {
     dependGroupList.Add(de);
 }
コード例 #5
0
ファイル: Option.cs プロジェクト: ashou1986/TopSDK
 public void SetDependGroup(DependGroup dependGroup)
 {
     this.dependGroup = dependGroup;
 }
コード例 #6
0
ファイル: DependGroup.cs プロジェクト: ashou1986/TopSDK
 public void Add(DependGroup de)
 {
     dependGroupList.Add(de);
 }
コード例 #7
0
ファイル: DependGroup.cs プロジェクト: ashou1986/TopSDK
 public DependGroup AddDependGroup()
 {
     DependGroup dg = new DependGroup();
     this.Add(dg);
     return dg;
 }