public FailureToPay(XmlNode xmlNode)
 {
     XmlNodeList applicableNodeList = xmlNode.SelectNodes("applicable");
     if (applicableNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in applicableNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 applicableIDRef = item.Attributes["id"].Name;
                 XsdTypeBoolean ob = XsdTypeBoolean();
                 IDManager.SetID(applicableIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 applicableIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 applicable = new XsdTypeBoolean(item);
             }
         }
     }
     
 
     XmlNodeList gracePeriodExtensionNodeList = xmlNode.SelectNodes("gracePeriodExtension");
     if (gracePeriodExtensionNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in gracePeriodExtensionNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 gracePeriodExtensionIDRef = item.Attributes["id"].Name;
                 GracePeriodExtension ob = GracePeriodExtension();
                 IDManager.SetID(gracePeriodExtensionIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 gracePeriodExtensionIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 gracePeriodExtension = new GracePeriodExtension(item);
             }
         }
     }
     
 
     XmlNodeList paymentRequirementNodeList = xmlNode.SelectNodes("paymentRequirement");
     if (paymentRequirementNodeList.Count > 1 )
     {
             throw new Exception();
     }
     
     foreach (XmlNode item in paymentRequirementNodeList)
     {
         if (item.Attributes["href"] != null || item.Attributes["id"] == null) 
         {
             if (item.Attributes["id"] != null) 
             {
                 paymentRequirementIDRef = item.Attributes["id"].Name;
                 Money ob = Money();
                 IDManager.SetID(paymentRequirementIDRef, ob);
             }
             else if (item.Attributes.ToString() == "href")
             {
                 paymentRequirementIDRef = item.Attributes["href"].Name;
             }
             else
             {
                 paymentRequirement = new Money(item);
             }
         }
     }
     
 
 }
Ejemplo n.º 2
0
        public FailureToPay(XmlNode xmlNode)
        {
            XmlNodeList applicableNodeList = xmlNode.SelectNodes("applicable");

            if (applicableNodeList.Count > 1)
            {
                throw new Exception();
            }

            foreach (XmlNode item in applicableNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        applicableIDRef = item.Attributes["id"].Name;
                        XsdTypeBoolean ob = XsdTypeBoolean();
                        IDManager.SetID(applicableIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        applicableIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        applicable = new XsdTypeBoolean(item);
                    }
                }
            }


            XmlNodeList gracePeriodExtensionNodeList = xmlNode.SelectNodes("gracePeriodExtension");

            if (gracePeriodExtensionNodeList.Count > 1)
            {
                throw new Exception();
            }

            foreach (XmlNode item in gracePeriodExtensionNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        gracePeriodExtensionIDRef = item.Attributes["id"].Name;
                        GracePeriodExtension ob = GracePeriodExtension();
                        IDManager.SetID(gracePeriodExtensionIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        gracePeriodExtensionIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        gracePeriodExtension = new GracePeriodExtension(item);
                    }
                }
            }


            XmlNodeList paymentRequirementNodeList = xmlNode.SelectNodes("paymentRequirement");

            if (paymentRequirementNodeList.Count > 1)
            {
                throw new Exception();
            }

            foreach (XmlNode item in paymentRequirementNodeList)
            {
                if (item.Attributes["href"] != null || item.Attributes["id"] == null)
                {
                    if (item.Attributes["id"] != null)
                    {
                        paymentRequirementIDRef = item.Attributes["id"].Name;
                        Money ob = Money();
                        IDManager.SetID(paymentRequirementIDRef, ob);
                    }
                    else if (item.Attributes.ToString() == "href")
                    {
                        paymentRequirementIDRef = item.Attributes["href"].Name;
                    }
                    else
                    {
                        paymentRequirement = new Money(item);
                    }
                }
            }
        }
        public FailureToPay(XmlNode xmlNode)
        {
            XmlNode applicableNode = xmlNode.SelectSingleNode("applicable");

            if (applicableNode != null)
            {
                if (applicableNode.Attributes["href"] != null || applicableNode.Attributes["id"] != null)
                {
                    if (applicableNode.Attributes["id"] != null)
                    {
                        applicableIDRef_ = applicableNode.Attributes["id"].Value;
                        XsdTypeBoolean ob = new XsdTypeBoolean(applicableNode);
                        IDManager.SetID(applicableIDRef_, ob);
                    }
                    else if (applicableNode.Attributes["href"] != null)
                    {
                        applicableIDRef_ = applicableNode.Attributes["href"].Value;
                    }
                    else
                    {
                        applicable_ = new XsdTypeBoolean(applicableNode);
                    }
                }
                else
                {
                    applicable_ = new XsdTypeBoolean(applicableNode);
                }
            }


            XmlNode gracePeriodExtensionNode = xmlNode.SelectSingleNode("gracePeriodExtension");

            if (gracePeriodExtensionNode != null)
            {
                if (gracePeriodExtensionNode.Attributes["href"] != null || gracePeriodExtensionNode.Attributes["id"] != null)
                {
                    if (gracePeriodExtensionNode.Attributes["id"] != null)
                    {
                        gracePeriodExtensionIDRef_ = gracePeriodExtensionNode.Attributes["id"].Value;
                        GracePeriodExtension ob = new GracePeriodExtension(gracePeriodExtensionNode);
                        IDManager.SetID(gracePeriodExtensionIDRef_, ob);
                    }
                    else if (gracePeriodExtensionNode.Attributes["href"] != null)
                    {
                        gracePeriodExtensionIDRef_ = gracePeriodExtensionNode.Attributes["href"].Value;
                    }
                    else
                    {
                        gracePeriodExtension_ = new GracePeriodExtension(gracePeriodExtensionNode);
                    }
                }
                else
                {
                    gracePeriodExtension_ = new GracePeriodExtension(gracePeriodExtensionNode);
                }
            }


            XmlNode paymentRequirementNode = xmlNode.SelectSingleNode("paymentRequirement");

            if (paymentRequirementNode != null)
            {
                if (paymentRequirementNode.Attributes["href"] != null || paymentRequirementNode.Attributes["id"] != null)
                {
                    if (paymentRequirementNode.Attributes["id"] != null)
                    {
                        paymentRequirementIDRef_ = paymentRequirementNode.Attributes["id"].Value;
                        Money ob = new Money(paymentRequirementNode);
                        IDManager.SetID(paymentRequirementIDRef_, ob);
                    }
                    else if (paymentRequirementNode.Attributes["href"] != null)
                    {
                        paymentRequirementIDRef_ = paymentRequirementNode.Attributes["href"].Value;
                    }
                    else
                    {
                        paymentRequirement_ = new Money(paymentRequirementNode);
                    }
                }
                else
                {
                    paymentRequirement_ = new Money(paymentRequirementNode);
                }
            }
        }
 public FailureToPay(XmlNode xmlNode)
 {
     XmlNode applicableNode = xmlNode.SelectSingleNode("applicable");
     
     if (applicableNode != null)
     {
         if (applicableNode.Attributes["href"] != null || applicableNode.Attributes["id"] != null) 
         {
             if (applicableNode.Attributes["id"] != null) 
             {
                 applicableIDRef_ = applicableNode.Attributes["id"].Value;
                 XsdTypeBoolean ob = new XsdTypeBoolean(applicableNode);
                 IDManager.SetID(applicableIDRef_, ob);
             }
             else if (applicableNode.Attributes["href"] != null)
             {
                 applicableIDRef_ = applicableNode.Attributes["href"].Value;
             }
             else
             {
                 applicable_ = new XsdTypeBoolean(applicableNode);
             }
         }
         else
         {
             applicable_ = new XsdTypeBoolean(applicableNode);
         }
     }
     
 
     XmlNode gracePeriodExtensionNode = xmlNode.SelectSingleNode("gracePeriodExtension");
     
     if (gracePeriodExtensionNode != null)
     {
         if (gracePeriodExtensionNode.Attributes["href"] != null || gracePeriodExtensionNode.Attributes["id"] != null) 
         {
             if (gracePeriodExtensionNode.Attributes["id"] != null) 
             {
                 gracePeriodExtensionIDRef_ = gracePeriodExtensionNode.Attributes["id"].Value;
                 GracePeriodExtension ob = new GracePeriodExtension(gracePeriodExtensionNode);
                 IDManager.SetID(gracePeriodExtensionIDRef_, ob);
             }
             else if (gracePeriodExtensionNode.Attributes["href"] != null)
             {
                 gracePeriodExtensionIDRef_ = gracePeriodExtensionNode.Attributes["href"].Value;
             }
             else
             {
                 gracePeriodExtension_ = new GracePeriodExtension(gracePeriodExtensionNode);
             }
         }
         else
         {
             gracePeriodExtension_ = new GracePeriodExtension(gracePeriodExtensionNode);
         }
     }
     
 
     XmlNode paymentRequirementNode = xmlNode.SelectSingleNode("paymentRequirement");
     
     if (paymentRequirementNode != null)
     {
         if (paymentRequirementNode.Attributes["href"] != null || paymentRequirementNode.Attributes["id"] != null) 
         {
             if (paymentRequirementNode.Attributes["id"] != null) 
             {
                 paymentRequirementIDRef_ = paymentRequirementNode.Attributes["id"].Value;
                 Money ob = new Money(paymentRequirementNode);
                 IDManager.SetID(paymentRequirementIDRef_, ob);
             }
             else if (paymentRequirementNode.Attributes["href"] != null)
             {
                 paymentRequirementIDRef_ = paymentRequirementNode.Attributes["href"].Value;
             }
             else
             {
                 paymentRequirement_ = new Money(paymentRequirementNode);
             }
         }
         else
         {
             paymentRequirement_ = new Money(paymentRequirementNode);
         }
     }
     
 
 }