示例#1
0
        ///
        ///     <summary> * Get all ApprovalDetails from the current element
        ///     *  </summary>
        ///     * <returns> Collection<JDFApprovalDetails> </returns>
        ///
        public virtual ICollection <JDFApprovalDetails> getAllApprovalDetails()
        {
            List <JDFApprovalDetails> v = new List <JDFApprovalDetails>();

            JDFApprovalDetails kElem = (JDFApprovalDetails)getFirstChildElement(ElementName.APPROVALDETAILS, null);

            while (kElem != null)
            {
                v.Add(kElem);

                kElem = (JDFApprovalDetails)kElem.getNextSiblingElement(ElementName.APPROVALDETAILS, null);
            }

            return(v);
        }
示例#2
0
        public virtual void testApprovalSuccess()
        {
            n.setType("Approval", true);
            JDFApprovalSuccess @as = (JDFApprovalSuccess)n.appendMatchingResource(ElementName.APPROVALSUCCESS, EnumProcessUsage.AnyOutput, null);

            n.setVersion(EnumVersion.Version_1_2);
            @as.appendContact();
            @as.appendFileSpec();
            bool bRet = n.fixVersion(EnumVersion.Version_1_3);

            Assert.IsTrue(bRet, "fix ok");
            Assert.IsNotNull(@as.getApprovalDetails(0), "approvaldetails");
            bRet = n.fixVersion(EnumVersion.Version_1_2);
            Assert.IsTrue(bRet, "fix ok");
            Assert.IsNull(@as.getApprovalDetails(0), "approvaldetails");
            bRet = n.fixVersion(EnumVersion.Version_1_3);
            Assert.IsTrue(bRet, "fix ok");
            @as = (JDFApprovalSuccess)n.getMatchingResource(ElementName.APPROVALSUCCESS, EnumProcessUsage.AnyOutput, null, 0);
            JDFApprovalDetails ad = @as.getApprovalDetails(0);

            ad.setApprovalState(EnumApprovalState.Rejected);
            bRet = n.fixVersion(EnumVersion.Version_1_2);
            Assert.IsFalse(bRet, "fix not ok");
        }