Subversion Repositories SmartDukaan

Rev

Rev 6298 | Rev 6338 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6298 Rev 6317
Line 51... Line 51...
51
    spString = re.sub('<\?.*\?>','',spString)
51
    spString = re.sub('<\?.*\?>','',spString)
52
    spString = "<dom>" + spString + "</dom>"
52
    spString = "<dom>" + spString + "</dom>"
53
    dom = parseString(spString)
53
    dom = parseString(spString)
54
    response = dom.getElementsByTagName('BalancePojo')[0]
54
    response = dom.getElementsByTagName('BalancePojo')[0]
55
    balanceAmount = response.getElementsByTagName('balance_amt')[0].childNodes[0].data
55
    balanceAmount = response.getElementsByTagName('balance_amt')[0].childNodes[0].data
56
    return balanceAmount
56
    return float(balanceAmount)
57
 
57
 
58
def checkServiceProviderApi(strServiceCode, strDeviceNumber):
58
def checkServiceProviderApi(strServiceCode, strDeviceNumber):
59
    spString = getAccountClient().service.checkServiceProviderApi(username, password, strServiceCode, strDeviceNumber)
59
    spString = getAccountClient().service.checkServiceProviderApi(username, password, strServiceCode, strDeviceNumber)
60
    print spString
60
    print spString
61
    spString = re.sub('<\?.*\?>','',spString)
61
    spString = re.sub('<\?.*\?>','',spString)
Line 148... Line 148...
148
    spString = re.sub('<\?.*\?>','',spString)
148
    spString = re.sub('<\?.*\?>','',spString)
149
    spString = "<dom>" + spString + "</dom>"
149
    spString = "<dom>" + spString + "</dom>"
150
    dom = parseString(spString)
150
    dom = parseString(spString)
151
    refunds = dom.getElementsByTagName('checkRefundHistoryPojo')
151
    refunds = dom.getElementsByTagName('checkRefundHistoryPojo')
152
    for refund in refunds:
152
    for refund in refunds:
-
 
153
        try:
153
        respStatus = refund.getElementsByTagName('respStatus')[0].childNodes[0].data
154
            respStatus = refund.getElementsByTagName('respStatus')[0].childNodes[0].data
154
        respCode = refund.getElementsByTagName('respCode')[0].childNodes[0].data
155
            respCode = refund.getElementsByTagName('respCode')[0].childNodes[0].data
155
        respDesc = refund.getElementsByTagName('respDesc')[0].childNodes[0].data
156
            respDesc = refund.getElementsByTagName('respDesc')[0].childNodes[0].data
156
        refundAmmount = refund.getElementsByTagName('refundAmmount')[0].childNodes[0].data
157
            refundAmmount = refund.getElementsByTagName('refundAmmount')[0].childNodes[0].data
157
        transId = refund.getElementsByTagName('transId')[0].childNodes[0].data
158
            transId = refund.getElementsByTagName('transId')[0].childNodes[0].data
158
        deviceNo = refund.getElementsByTagName('deviceNo')[0].childNodes[0].data
159
            deviceNo = refund.getElementsByTagName('deviceNo')[0].childNodes[0].data
159
        refundDateString = refund.getElementsByTagName('refundDate')[0].childNodes[0].data
160
            refundDateString = refund.getElementsByTagName('refundDate')[0].childNodes[0].data
160
        transactionDate  = refund.getElementsByTagName('transactionDate')[0].childNodes[0].data
161
            transactionDate  = refund.getElementsByTagName('transactionDate')[0].childNodes[0].data
161
        openningBalance  = refund.getElementsByTagName('openningBalance')[0].childNodes[0].data
162
            openningBalance  = refund.getElementsByTagName('openningBalance')[0].childNodes[0].data
162
        closingBalance  = refund.getElementsByTagName('closingBalance')[0].childNodes[0].data
163
            closingBalance  = refund.getElementsByTagName('closingBalance')[0].childNodes[0].data
163
        refundTime = time.strptime(refundDateString, "%Y-%m-%d %H:%M:%S.0")
164
            refundTime = time.strptime(refundDateString, "%Y-%m-%d %H:%M:%S.0")
164
        refundDate = datetime(*refundTime[0:6])
165
            refundDate = datetime(*refundTime[0:6])
165
        refundDetails[transId] = int(refundAmmount), refundDate
166
            refundDetails[transId] = int(refundAmmount), refundDate
-
 
167
        except:
-
 
168
            continue
166
    return refundDetails
169
    return refundDetails
167
170