示例#1
0
 private void GetCustomRecord(XElement sub, FileTransaction ftr)
 {
     foreach (XElement cr in sub.Descendants("CustomRecords").Descendants("Record"))
     {
             if (cr.Element("Name") != null && cr.Element("Name").Value == "Charge Code Desc")
             {
                 ftr.CustChargeCode = cr.Element("Name").Value;
                 if (cr.Element("Value") != null)
                     ftr.CustChargeCodeDesc = cr.Element("Value").Value;
             }
     }
 }
示例#2
0
 public void GetIdValues(XElement src)
 {
     foreach (XElement sub in src.Descendants("FileTransactions"))
     {
         string id = sub.Element("Identification").Element("IDValue").Value;
         FileTransaction ftr = new FileTransaction();
         ftr.TransId = id;
         if (sub.Element("TransDate") != null)
             ftr.TransDate = sub.Element("TransDate").Value;
         if (sub.Element("TransTypeDesc") != null)
             ftr.TransTypeDesc = sub.Element("TransTypeDesc").Value;
         if (sub.Element("TransType") != null)
             ftr.TransType = sub.Element("TransType").Value;
         if (sub.Element("TransAmount") != null)
             ftr.TransAmount = sub.Element("TransAmount").Value;
         if (sub.Element("OpenAmount") != null)
         {
             ftr.OpenAmount = sub.Element("OpenAmount").Value;
             assignedAmt += Convert.ToDecimal(ftr.OpenAmount);
         }
         if (!IdValues.ContainsKey(id))
             IdValues.Add(id, ftr);
      //   else
         //    Log.WarnFmt("Skipped adding dup key {0} in element {1}",id,sub);
         if (sub.Descendants("CustomRecords") != null)
         {
             GetCustomRecord(sub, ftr);
         }
     }
     AssignedAmount = assignedAmt.ToString();
 }