Exemplo n.º 1
0
        public bool IsDataCollect(PaymentMethodType paymentMethodType)
        {
            string functionCode = GetString(DataElementId.DE_024);
            string reasonCode   = GetString(DataElementId.DE_025);

            if (MessageTypeIndicator.Equals("1200") && functionCode.Equals("200"))
            {
                return(true);
            }
            else if (MessageTypeIndicator.Equals("1220") || MessageTypeIndicator.Equals("1221"))
            {
                if (functionCode.Equals("200"))
                {
                    return(paymentMethodType.Equals(PaymentMethodType.Credit));
                }
                else if (functionCode.Equals("201") || functionCode.Equals("202"))
                {
                    if (paymentMethodType != default(PaymentMethodType) && (paymentMethodType.Equals(PaymentMethodType.Debit) || paymentMethodType.Equals(PaymentMethodType.EBT)))
                    {
                        return(reasonCode.Equals("1379"));
                    }
                    return(reasonCode.Equals("1376") || reasonCode.Equals("1377") || reasonCode.Equals("1378") || reasonCode.Equals("1381"));
                }
                return(false);
            }
            return(false);
        }
Exemplo n.º 2
0
 private Message CreateMessage(string typeIdentifier, int size)
 {
     return(new Message
     {
         DataProcessor = this.MessageDataProcessor,
         ParserConfiguration = _impParserConfig,
         MIT = MessageTypeIndicator.Parse(typeIdentifier),
         Size = size,
         DateProcessed = DateTime.Now
     });
 }