示例#1
0
 public ErrorTransaction(ScoringDone scoringDone)
 {
     JmsId     = scoringDone.JmsId;
     DionId    = scoringDone.DionId;
     TimeStamp = scoringDone.Timestamp;
     Error     = scoringDone.Error;
 }
示例#2
0
 public TransactionEscalation(InDone inDone, Escalation escalation, ScoringDone scoringDone)
 {
     Amount   = inDone.Amount;
     Creditor = inDone.BeneficiaryAccount;
     Creditor.AccountNumber = inDone.OtherParameters.CreditorIBAN;
     Currency             = inDone.Currency;
     Debtor               = inDone.DebtorAccount;
     Debtor.AccountNumber = inDone.OtherParameters.DebtorIBAN;
     DionId               = inDone.OtherParameters.DionHeaderScreeningRequestUniqueId;
     Direction            = inDone.OtherParameters.DionHeaderDirection;
     JmsId                      = inDone.JmsId;
     MatchingRule               = escalation.MatchingRule;
     MessageType                = inDone.MessageType;
     Receiver                   = inDone.Receiver;
     ScreeningResult            = scoringDone.ScoreCode;
     ScreeningResultDescription = scoringDone.ScoreNum;
     Sender                     = inDone.Sender;
     SpecificSymbol             = inDone.SpecificSymbol;
     TransactionTimestamp       = inDone.OtherParameters.DionHeaderMessageTimeStamp;
     VariableSymbol             = inDone.VariableSymbol;
 }