Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: utf-8 -*-
- import mysql.connector
- from datetime import *
- import os
- import binascii
- cnx = mysql.connector.connect(user='ibagyimo_site', password='xxxxxxx',
- host='ibagyimo-db.vistahost.com.br',
- database='ibagyimo')
- cnx_local = mysql.connector.connect(user='root', password='',
- host='127.0.0.1',
- database='tools')
- cub_res = int('1800')
- cub_com = int('1900')
- imoveis = """SELECT IMO.CODIGO, CAT.CATEGORIA, IMO.FINALIDADE, IMO.AREA_UTIL FROM CADIMO IMO
- LEFT JOIN CADCAT CAT ON CAT.CODIGO = IMO.CODIGO_CT
- WHERE IMO.STATUS = 'ALUGUEL'
- AND AREA_UTIL > 0
- AND AREA_UTIL IS NOT NULL
- AND AREA_UTIL <> ''
- AND (IMO.FINALIDADE = 'COMERCIAL' OR (IMO.FINALIDADE = 'RESIDENCIAL' AND CAT.CATEGORIA in('Casa','Casa em Condominio','Sobrado','Apartamento','Cobertura','Loft','Kitnet') ) )
- LIMIT 50
- """
- teto = """select VALOR from seguro"""
- mycursor = cnx.cursor()
- mycursor.execute(imoveis)
- myresult = mycursor.fetchall()
- mycursor_local = cnx_local.cursor()
- mycursor_local.execute(teto)
- myresult_local = mycursor_local.fetchall()
- for imovel in myresult:
- codigo = str(imovel[0])
- categoria = str(imovel[1])
- finalidade = str(imovel[2])
- area = imovel[3]
- if finalidade == 'COMERCIAL' or finalidade == 'Comercial':
- incendio_predio = (float(cub_com) * float(area))
- if incendio_predio <= 50000:
- incendio_predio = 50000
- elif incendio_predio > 50000 and incendio_predio <=60000:
- incendio_predio = 60000
- elif incendio_predio > 60000 and incendio_predio <= 70000:
- incendio_predio = 70000
- elif incendio_predio > 70000 and incendio_predio <= 80000:
- incendio_predio = 80000
- elif incendio_predio > 80000 and incendio_predio <= 90000:
- incendio_predio = 90000
- elif incendio_predio > 90000 and incendio_predio <= 100000:
- incendio_predio = 100000
- elif incendio_predio > 100000 and incendio_predio <= 110000:
- incendio_predio = 110000
- elif incendio_predio > 110000 and incendio_predio <= 120000:
- incendio_predio = 120000
- elif incendio_predio > 120000 and incendio_predio <= 130000:
- incendio_predio = 130000
- elif incendio_predio > 130000 and incendio_predio <= 140000:
- incendio_predio = 140000
- elif incendio_predio > 140000 and incendio_predio <= 150000:
- incendio_predio = 150000
- elif incendio_predio > 150000 and incendio_predio <= 160000:
- incendio_predio = 160000
- elif incendio_predio > 160000 and incendio_predio <= 170000:
- incendio_predio = 170000
- elif incendio_predio > 170000 and incendio_predio <= 180000:
- incendio_predio = 180000
- elif incendio_predio > 180000 and incendio_predio <= 190000:
- incendio_predio = 190000
- elif incendio_predio > 190000 and incendio_predio <= 200000:
- incendio_predio = 200000
- elif incendio_predio > 200000 and incendio_predio <= 210000:
- incendio_predio = 210000
- elif incendio_predio > 210000 and incendio_predio <= 220000:
- incendio_predio = 220000
- elif incendio_predio > 220000 and incendio_predio <= 230000:
- incendio_predio = 230000
- elif incendio_predio > 230000 and incendio_predio <= 240000:
- incendio_predio = 240000
- elif incendio_predio > 240000 and incendio_predio <= 250000:
- incendio_predio = 250000
- elif incendio_predio > 250000 and incendio_predio <= 260000:
- incendio_predio = 260000
- elif incendio_predio > 260000 and incendio_predio <= 270000:
- incendio_predio = 270000
- elif incendio_predio > 270000 and incendio_predio <= 280000:
- incendio_predio = 280000
- elif incendio_predio > 280000 and incendio_predio <= 290000:
- incendio_predio = 290000
- elif incendio_predio > 290000 and incendio_predio <= 300000:
- incendio_predio = 300000
- elif incendio_predio > 300000 and incendio_predio <= 310000:
- incendio_predio = 310000
- elif incendio_predio > 310000 and incendio_predio <= 320000:
- incendio_predio = 320000
- elif incendio_predio > 320000 and incendio_predio <= 330000:
- incendio_predio = 330000
- elif incendio_predio > 330000 and incendio_predio <= 340000:
- incendio_predio = 340000
- elif incendio_predio > 340000 and incendio_predio <= 350000:
- incendio_predio = 350000
- elif incendio_predio > 350000 and incendio_predio <= 360000:
- incendio_predio = 360000
- elif incendio_predio > 360000 and incendio_predio <= 370000:
- incendio_predio = 370000
- elif incendio_predio > 370000 and incendio_predio <= 380000:
- incendio_predio = 380000
- elif incendio_predio > 380000 and incendio_predio <= 390000:
- incendio_predio = 390000
- elif incendio_predio > 390000 and incendio_predio <= 400000:
- incendio_predio = 400000
- elif incendio_predio > 400000 and incendio_predio <= 425000:
- incendio_predio = 425000
- elif incendio_predio > 425000 and incendio_predio <= 450000:
- incendio_predio = 450000
- elif incendio_predio > 450000 and incendio_predio <= 475000:
- incendio_predio = 475000
- elif incendio_predio > 475000 and incendio_predio <= 500000:
- incendio_predio = 500000
- elif incendio_predio > 500000 and incendio_predio <= 525000:
- incendio_predio = 525000
- elif incendio_predio > 525000 and incendio_predio <= 550000:
- incendio_predio = 550000
- elif incendio_predio > 550000 and incendio_predio <= 575000:
- incendio_predio = 575000
- elif incendio_predio > 575000 and incendio_predio <= 600000:
- incendio_predio = 600000
- elif incendio_predio > 600000 and incendio_predio <= 625000:
- incendio_predio = 625000
- elif incendio_predio > 625000 and incendio_predio <= 650000:
- incendio_predio = 650000
- elif incendio_predio > 650000 and incendio_predio <= 675000:
- incendio_predio = 675000
- elif incendio_predio > 675000 and incendio_predio <= 700000:
- incendio_predio = 700000
- elif incendio_predio > 700000 and incendio_predio <= 725000:
- incendio_predio = 725000
- elif incendio_predio > 725000 and incendio_predio <= 750000:
- incendio_predio = 750000
- elif incendio_predio > 750000 and incendio_predio <= 775000:
- incendio_predio = 775000
- elif incendio_predio > 775000 and incendio_predio <= 800000:
- incendio_predio = 800000
- elif incendio_predio > 800000 and incendio_predio <= 825000:
- incendio_predio = 825000
- elif incendio_predio > 825000 and incendio_predio <= 850000:
- incendio_predio = 850000
- elif incendio_predio > 850000 and incendio_predio <= 875000:
- incendio_predio = 875000
- elif incendio_predio > 875000 and incendio_predio <= 900000:
- incendio_predio = 900000
- elif incendio_predio > 900000 and incendio_predio <= 925000:
- incendio_predio = 925000
- elif incendio_predio > 925000 and incendio_predio <= 950000:
- incendio_predio = 950000
- elif incendio_predio > 950000 and incendio_predio <= 975000:
- incendio_predio = 975000
- elif incendio_predio > 975000 and incendio_predio <= 1000000:
- incendio_predio = 1000000
- elif incendio_predio > 1000000 and incendio_predio <= 1050000:
- incendio_predio = 1050000
- elif incendio_predio > 1050000 and incendio_predio <= 1100000:
- incendio_predio = 1100000
- elif incendio_predio > 1100000 and incendio_predio <= 1150000:
- incendio_predio = 1150000
- elif incendio_predio > 1150000 and incendio_predio <= 1200000:
- incendio_predio = 1200000
- elif incendio_predio > 1200000 and incendio_predio <= 1250000:
- incendio_predio = 1250000
- elif incendio_predio > 1250000 and incendio_predio <= 1300000:
- incendio_predio = 1300000
- elif incendio_predio > 1300000 and incendio_predio <= 1350000:
- incendio_predio = 1350000
- elif incendio_predio > 1350000 and incendio_predio <= 1400000:
- incendio_predio = 1400000
- else:
- continue
- valor_seguro = ((int(incendio_predio)*0.0050698494)+53.69)
- #update_vista = "UPDATE CADIMO SET SEGURO_INCENDIO = '"+ str(round(valor_seguro,2))+"' WHERE CODIGO = '"+str(codigo)+"' limit 1"+finalidade+categoria+";"
- print('Imóvel: ',codigo, '- Finalidade: ',finalidade, '- Categoria: ',categoria, '- Area Util: ',area, '- Valor Seguro:', round(valor_seguro,2))
- elif finalidade == 'RESIDENCIAL' or finalidade == 'Residencial':
- incendio_predio = (float(cub_res) * float(area))
- if incendio_predio <= 50000:
- incendio_predio = 50000
- elif incendio_predio > 50000 and incendio_predio <=60000:
- incendio_predio = 60000
- elif incendio_predio > 60000 and incendio_predio <= 70000:
- incendio_predio = 70000
- elif incendio_predio > 70000 and incendio_predio <= 80000:
- incendio_predio = 80000
- elif incendio_predio > 80000 and incendio_predio <= 90000:
- incendio_predio = 90000
- elif incendio_predio > 90000 and incendio_predio <= 100000:
- incendio_predio = 100000
- elif incendio_predio > 100000 and incendio_predio <= 110000:
- incendio_predio = 110000
- elif incendio_predio > 110000 and incendio_predio <= 120000:
- incendio_predio = 120000
- elif incendio_predio > 120000 and incendio_predio <= 130000:
- incendio_predio = 130000
- elif incendio_predio > 130000 and incendio_predio <= 140000:
- incendio_predio = 140000
- elif incendio_predio > 140000 and incendio_predio <= 150000:
- incendio_predio = 150000
- elif incendio_predio > 150000 and incendio_predio <= 160000:
- incendio_predio = 160000
- elif incendio_predio > 160000 and incendio_predio <= 170000:
- incendio_predio = 170000
- elif incendio_predio > 170000 and incendio_predio <= 180000:
- incendio_predio = 180000
- elif incendio_predio > 180000 and incendio_predio <= 190000:
- incendio_predio = 190000
- elif incendio_predio > 190000 and incendio_predio <= 200000:
- incendio_predio = 200000
- elif incendio_predio > 200000 and incendio_predio <= 210000:
- incendio_predio = 210000
- elif incendio_predio > 210000 and incendio_predio <= 220000:
- incendio_predio = 220000
- elif incendio_predio > 220000 and incendio_predio <= 230000:
- incendio_predio = 230000
- elif incendio_predio > 230000 and incendio_predio <= 240000:
- incendio_predio = 240000
- elif incendio_predio > 240000 and incendio_predio <= 250000:
- incendio_predio = 250000
- elif incendio_predio > 250000 and incendio_predio <= 260000:
- incendio_predio = 260000
- elif incendio_predio > 260000 and incendio_predio <= 270000:
- incendio_predio = 270000
- elif incendio_predio > 270000 and incendio_predio <= 280000:
- incendio_predio = 280000
- elif incendio_predio > 280000 and incendio_predio <= 290000:
- incendio_predio = 290000
- elif incendio_predio > 290000 and incendio_predio <= 300000:
- incendio_predio = 300000
- elif incendio_predio > 300000 and incendio_predio <= 310000:
- incendio_predio = 310000
- elif incendio_predio > 310000 and incendio_predio <= 320000:
- incendio_predio = 320000
- elif incendio_predio > 320000 and incendio_predio <= 330000:
- incendio_predio = 330000
- elif incendio_predio > 330000 and incendio_predio <= 340000:
- incendio_predio = 340000
- elif incendio_predio > 340000 and incendio_predio <= 350000:
- incendio_predio = 350000
- elif incendio_predio > 350000 and incendio_predio <= 360000:
- incendio_predio = 360000
- elif incendio_predio > 360000 and incendio_predio <= 370000:
- incendio_predio = 370000
- elif incendio_predio > 370000 and incendio_predio <= 380000:
- incendio_predio = 380000
- elif incendio_predio > 380000 and incendio_predio <= 390000:
- incendio_predio = 390000
- elif incendio_predio > 390000 and incendio_predio <= 400000:
- incendio_predio = 400000
- elif incendio_predio > 400000 and incendio_predio <= 425000:
- incendio_predio = 425000
- elif incendio_predio > 425000 and incendio_predio <= 450000:
- incendio_predio = 450000
- elif incendio_predio > 450000 and incendio_predio <= 475000:
- incendio_predio = 475000
- elif incendio_predio > 475000 and incendio_predio <= 500000:
- incendio_predio = 500000
- elif incendio_predio > 500000 and incendio_predio <= 525000:
- incendio_predio = 525000
- elif incendio_predio > 525000 and incendio_predio <= 550000:
- incendio_predio = 550000
- elif incendio_predio > 550000 and incendio_predio <= 575000:
- incendio_predio = 575000
- elif incendio_predio > 575000 and incendio_predio <= 600000:
- incendio_predio = 600000
- elif incendio_predio > 600000 and incendio_predio <= 625000:
- incendio_predio = 625000
- elif incendio_predio > 625000 and incendio_predio <= 650000:
- incendio_predio = 650000
- elif incendio_predio > 650000 and incendio_predio <= 675000:
- incendio_predio = 675000
- elif incendio_predio > 675000 and incendio_predio <= 700000:
- incendio_predio = 700000
- elif incendio_predio > 700000 and incendio_predio <= 725000:
- incendio_predio = 725000
- elif incendio_predio > 725000 and incendio_predio <= 750000:
- incendio_predio = 750000
- elif incendio_predio > 750000 and incendio_predio <= 775000:
- incendio_predio = 775000
- elif incendio_predio > 775000 and incendio_predio <= 800000:
- incendio_predio = 800000
- elif incendio_predio > 800000 and incendio_predio <= 825000:
- incendio_predio = 825000
- elif incendio_predio > 825000 and incendio_predio <= 850000:
- incendio_predio = 850000
- elif incendio_predio > 850000 and incendio_predio <= 875000:
- incendio_predio = 875000
- elif incendio_predio > 875000 and incendio_predio <= 900000:
- incendio_predio = 900000
- elif incendio_predio > 900000 and incendio_predio <= 925000:
- incendio_predio = 925000
- elif incendio_predio > 925000 and incendio_predio <= 950000:
- incendio_predio = 950000
- elif incendio_predio > 950000 and incendio_predio <= 975000:
- incendio_predio = 975000
- elif incendio_predio > 975000 and incendio_predio <= 1000000:
- incendio_predio = 1000000
- elif incendio_predio > 1000000 and incendio_predio <= 1050000:
- incendio_predio = 1050000
- elif incendio_predio > 1050000 and incendio_predio <= 1100000:
- incendio_predio = 1100000
- elif incendio_predio > 1100000 and incendio_predio <= 1150000:
- incendio_predio = 1150000
- elif incendio_predio > 1150000 and incendio_predio <= 1200000:
- incendio_predio = 1200000
- elif incendio_predio > 1200000 and incendio_predio <= 1250000:
- incendio_predio = 1250000
- elif incendio_predio > 1250000 and incendio_predio <= 1300000:
- incendio_predio = 1300000
- elif incendio_predio > 1300000 and incendio_predio <= 1350000:
- incendio_predio = 1350000
- elif incendio_predio > 1350000 and incendio_predio <= 1400000:
- incendio_predio = 1400000
- else:
- continue
- if categoria == 'Casa' or categoria == 'Casa em Condominio' or categoria == 'Sobrado':
- valor_seguro = ((int(incendio_predio) * 0.0022464) + 48.43)
- elif categoria == 'Apartamento' or categoria == 'Cobertura' or categoria == 'Loft' or categoria == 'Kitnet':
- valor_seguro = ((int(incendio_predio) * 0.00219843855) + 48.43)
- else:
- valor_seguro = 'Nao informado'
- #update_vista = "UPDATE CADIMO SET SEGURO_INCENDIO = '" + str(round(valor_seguro,2)) + "' WHERE CODIGO = '" + str(codigo) + "' limit 1 "+finalidade+categoria+";"
- print('Imóvel: ',codigo, '- Finalidade: ',finalidade, '- Categoria: ',categoria, '- Area Util: ',area, '- Valor Seguro:', round(valor_seguro,2))
- else:
- continue
- exit(0)
- # mycursor_log.execute(insert)
- # cnx_log.commit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement