Пример #1
0
        public static DepositInfo Account(Params request)
        {
            DepositInfo account = new DepositInfo();

            request.WSDL = "DepositAccountAndCardDetail";
            ESBData data = EAI.RetrieveESBData(request);

            if (data != null && data.Result.Count != 0)
            {
                account.AccountType   = Utility.GetAccountType(data.Result[0][DepositAccountInquiryStatusResultKeyName.AccountType]);
                account.ATMCardType   = Utility.GetCardTypeByCardNo(data.Result[0][DepositAccountInquiryStatusResultKeyName.ATMCardNo]);
                account.Name          = data.Result[0][DepositAccountInquiryStatusResultKeyName.CustomerName];
                account.AccountNumber = data.Result[0][DepositAccountInquiryStatusResultKeyName.AccountNo];
                account.CardNumber    = data.Result[0][DepositAccountInquiryStatusResultKeyName.ATMCardNo];
                account.RelationType  = data.Result[0][DepositAccountInquiryStatusResultKeyName.RelationType];
                account.OwnerType     = data.Result[0][DepositAccountInquiryStatusResultKeyName.OwnerType];
                account.BranchHome    = data.Result[0][DepositAccountInquiryStatusResultKeyName.Branch];
                account.LastStatusKey = data.Result[0][DepositAccountInquiryStatusResultKeyName.Status];
                //account.LastStatus = Utility.GetStringMap(14, 9, account.LastStatusKey);
                account.LastStatus = Utility.GetStringMap(14, 1, account.LastStatusKey);
                account.OpenDate   = data.Result[0][DepositAccountInquiryStatusResultKeyName.OpenDate];
                account.CloseDate  = data.Result[0][DepositAccountInquiryStatusResultKeyName.CloseDate];
            }
            return(account);
        }
Пример #2
0
        public static DepositInfo ATMCard(Params request)
        {
            DepositInfo ATMCard = new DepositInfo();

            request.WSDL = "DepositAccountAndCardDetail";
            ESBData data = EAI.RetrieveESBData(request);

            if (data != null && data.Result.Count != 0)
            {
                ATMCard.AccountType        = Utility.GetAccountType(data.Result[0][DepositATMCardInquiryStatusResultKeyName.AccountType]);
                ATMCard.ATMCardType        = Utility.GetCardTypeByCardNo(data.Result[0][DepositATMCardInquiryStatusResultKeyName.ATMCardNo]);
                ATMCard.Name               = data.Result[0][DepositATMCardInquiryStatusResultKeyName.CustomerName];
                ATMCard.AccountNumber      = data.Result[0][DepositATMCardInquiryStatusResultKeyName.AccountNo];
                ATMCard.CardNumber         = data.Result[0][DepositATMCardInquiryStatusResultKeyName.ATMCardNo];
                ATMCard.RelationType       = data.Result[0][DepositATMCardInquiryStatusResultKeyName.RelationType];
                ATMCard.OwnerType          = data.Result[0][DepositATMCardInquiryStatusResultKeyName.OwnerType];
                ATMCard.WrongPinCounter    = data.Result[0][DepositATMCardInquiryStatusResultKeyName.WongPinCounter];
                ATMCard.UpdateByUserNumber = data.Result[0][DepositATMCardInquiryStatusResultKeyName.UpdateByUserNumber];
                ATMCard.UpdateByUserGroup  = data.Result[0][DepositATMCardInquiryStatusResultKeyName.UpdateByUserGroup];
                ATMCard.LastStatusKey      = data.Result[0][DepositATMCardInquiryStatusResultKeyName.Status];
                //ATMCard.LastStatus = Utility.GetStringMap(14, 9, ATMCard.LastStatusKey);
                ATMCard.LastStatus          = Utility.GetStringMap(14, 1, ATMCard.LastStatusKey);
                ATMCard.OpenDate            = data.Result[0][DepositATMCardInquiryStatusResultKeyName.OpenDate];
                ATMCard.UpdateDate          = data.Result[0][DepositATMCardInquiryStatusResultKeyName.UpdateDateTime];
                ATMCard.LastTransactionDate = data.Result[0][DepositATMCardInquiryStatusResultKeyName.LastTransactionDate];
            }
            return(ATMCard);
        }