Exemple #1
0
        /// <summary>
        /// todoComment
        /// </summary>
        /// <param name="cur2"></param>
        /// <param name="order"></param>
        /// <returns></returns>
        protected TRptCase ParseCase(XmlNode cur2, int order)
        {
            XmlNode  cur;
            Object   rg;
            Object   r;
            TRptCase element;

            cur     = cur2;
            element = new TRptCase(order);
            element.strCondition = StringHelper.CleanString(GetAttribute(cur, "condition"));
            cur = NextNotBlank(cur.FirstChild);
            rg  = ParseGroup(cur, ref report.lowerReportsId, "lowerLevelReport");

            if (rg != null)
            {
                element.rptGrpLowerLevel = ((List <TRptLowerLevel>)rg);
            }

            rg = ParseGroup(cur, ref report.fieldsId, "field", out cur);

            if (rg != null)
            {
                element.rptGrpField = ((List <TRptField>)rg);
            }

            rg = ParseGroup(cur, ref report.valuesId, "value", out cur);

            if (rg != null)
            {
                element.rptGrpValue = ((List <TRptValue>)rg);
            }

            r = Parse(cur, ref report.switchesId, "switch");

            if (r != null)
            {
                element.rptSwitch = ((TRptSwitch)r);
            }

            return(element);
        }
Exemple #2
0
 /// <summary>
 /// constructor
 /// </summary>
 public TRptSwitch(int order)
 {
     rptGrpCases = null;
     rptDefault  = null;
 }
Exemple #3
0
        /// <summary>
        /// todoComment
        /// </summary>
        /// <param name="cur2"></param>
        /// <param name="order"></param>
        /// <returns></returns>
        protected TRptCase ParseCase(XmlNode cur2, int order)
        {
            XmlNode cur;
            Object rg;
            Object r;
            TRptCase element;

            cur = cur2;
            element = new TRptCase(order);
            element.strCondition = StringHelper.CleanString(GetAttribute(cur, "condition"));
            cur = NextNotBlank(cur.FirstChild);
            rg = ParseGroup(cur, ref report.lowerReportsId, "lowerLevelReport");

            if (rg != null)
            {
                element.rptGrpLowerLevel = ((List <TRptLowerLevel> )rg);
            }

            rg = ParseGroup(cur, ref report.fieldsId, "field", out cur);

            if (rg != null)
            {
                element.rptGrpField = ((List <TRptField> )rg);
            }

            rg = ParseGroup(cur, ref report.valuesId, "value", out cur);

            if (rg != null)
            {
                element.rptGrpValue = ((List <TRptValue> )rg);
            }

            r = Parse(cur, ref report.switchesId, "switch");

            if (r != null)
            {
                element.rptSwitch = ((TRptSwitch)r);
            }

            return element;
        }
Exemple #4
0
 /// <summary>
 /// constructor
 /// </summary>
 public TRptSwitch(int order)
 {
     rptGrpCases = null;
     rptDefault = null;
 }