Advertisement
Guest User

Untitled

a guest
Apr 4th, 2019
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.16 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. import mysql.connector
  3. from datetime import *
  4. import os
  5. import binascii
  6.  
  7. cnx = mysql.connector.connect(user='ibagyimo_site', password='xxxxxxx',
  8. host='ibagyimo-db.vistahost.com.br',
  9. database='ibagyimo')
  10.  
  11. cnx_local = mysql.connector.connect(user='root', password='',
  12. host='127.0.0.1',
  13. database='tools')
  14.  
  15. cub_res = int('1800')
  16. cub_com = int('1900')
  17.  
  18. imoveis = """SELECT IMO.CODIGO, CAT.CATEGORIA, IMO.FINALIDADE, IMO.AREA_UTIL FROM CADIMO IMO
  19. LEFT JOIN CADCAT CAT ON CAT.CODIGO = IMO.CODIGO_CT
  20. WHERE IMO.STATUS = 'ALUGUEL'
  21. AND AREA_UTIL > 0
  22. AND AREA_UTIL IS NOT NULL
  23. AND AREA_UTIL <> ''
  24. AND (IMO.FINALIDADE = 'COMERCIAL' OR (IMO.FINALIDADE = 'RESIDENCIAL' AND CAT.CATEGORIA in('Casa','Casa em Condominio','Sobrado','Apartamento','Cobertura','Loft','Kitnet') ) )
  25. LIMIT 50
  26. """
  27. teto = """select VALOR from seguro"""
  28.  
  29. mycursor = cnx.cursor()
  30. mycursor.execute(imoveis)
  31. myresult = mycursor.fetchall()
  32.  
  33. mycursor_local = cnx_local.cursor()
  34. mycursor_local.execute(teto)
  35. myresult_local = mycursor_local.fetchall()
  36.  
  37.  
  38. for imovel in myresult:
  39. codigo = str(imovel[0])
  40. categoria = str(imovel[1])
  41. finalidade = str(imovel[2])
  42. area = imovel[3]
  43. if finalidade == 'COMERCIAL' or finalidade == 'Comercial':
  44. incendio_predio = (float(cub_com) * float(area))
  45. if incendio_predio <= 50000:
  46. incendio_predio = 50000
  47. elif incendio_predio > 50000 and incendio_predio <=60000:
  48. incendio_predio = 60000
  49. elif incendio_predio > 60000 and incendio_predio <= 70000:
  50. incendio_predio = 70000
  51. elif incendio_predio > 70000 and incendio_predio <= 80000:
  52. incendio_predio = 80000
  53. elif incendio_predio > 80000 and incendio_predio <= 90000:
  54. incendio_predio = 90000
  55. elif incendio_predio > 90000 and incendio_predio <= 100000:
  56. incendio_predio = 100000
  57. elif incendio_predio > 100000 and incendio_predio <= 110000:
  58. incendio_predio = 110000
  59. elif incendio_predio > 110000 and incendio_predio <= 120000:
  60. incendio_predio = 120000
  61. elif incendio_predio > 120000 and incendio_predio <= 130000:
  62. incendio_predio = 130000
  63. elif incendio_predio > 130000 and incendio_predio <= 140000:
  64. incendio_predio = 140000
  65. elif incendio_predio > 140000 and incendio_predio <= 150000:
  66. incendio_predio = 150000
  67. elif incendio_predio > 150000 and incendio_predio <= 160000:
  68. incendio_predio = 160000
  69. elif incendio_predio > 160000 and incendio_predio <= 170000:
  70. incendio_predio = 170000
  71. elif incendio_predio > 170000 and incendio_predio <= 180000:
  72. incendio_predio = 180000
  73. elif incendio_predio > 180000 and incendio_predio <= 190000:
  74. incendio_predio = 190000
  75. elif incendio_predio > 190000 and incendio_predio <= 200000:
  76. incendio_predio = 200000
  77. elif incendio_predio > 200000 and incendio_predio <= 210000:
  78. incendio_predio = 210000
  79. elif incendio_predio > 210000 and incendio_predio <= 220000:
  80. incendio_predio = 220000
  81. elif incendio_predio > 220000 and incendio_predio <= 230000:
  82. incendio_predio = 230000
  83. elif incendio_predio > 230000 and incendio_predio <= 240000:
  84. incendio_predio = 240000
  85. elif incendio_predio > 240000 and incendio_predio <= 250000:
  86. incendio_predio = 250000
  87. elif incendio_predio > 250000 and incendio_predio <= 260000:
  88. incendio_predio = 260000
  89. elif incendio_predio > 260000 and incendio_predio <= 270000:
  90. incendio_predio = 270000
  91. elif incendio_predio > 270000 and incendio_predio <= 280000:
  92. incendio_predio = 280000
  93. elif incendio_predio > 280000 and incendio_predio <= 290000:
  94. incendio_predio = 290000
  95. elif incendio_predio > 290000 and incendio_predio <= 300000:
  96. incendio_predio = 300000
  97. elif incendio_predio > 300000 and incendio_predio <= 310000:
  98. incendio_predio = 310000
  99. elif incendio_predio > 310000 and incendio_predio <= 320000:
  100. incendio_predio = 320000
  101. elif incendio_predio > 320000 and incendio_predio <= 330000:
  102. incendio_predio = 330000
  103. elif incendio_predio > 330000 and incendio_predio <= 340000:
  104. incendio_predio = 340000
  105. elif incendio_predio > 340000 and incendio_predio <= 350000:
  106. incendio_predio = 350000
  107. elif incendio_predio > 350000 and incendio_predio <= 360000:
  108. incendio_predio = 360000
  109. elif incendio_predio > 360000 and incendio_predio <= 370000:
  110. incendio_predio = 370000
  111. elif incendio_predio > 370000 and incendio_predio <= 380000:
  112. incendio_predio = 380000
  113. elif incendio_predio > 380000 and incendio_predio <= 390000:
  114. incendio_predio = 390000
  115. elif incendio_predio > 390000 and incendio_predio <= 400000:
  116. incendio_predio = 400000
  117. elif incendio_predio > 400000 and incendio_predio <= 425000:
  118. incendio_predio = 425000
  119. elif incendio_predio > 425000 and incendio_predio <= 450000:
  120. incendio_predio = 450000
  121. elif incendio_predio > 450000 and incendio_predio <= 475000:
  122. incendio_predio = 475000
  123. elif incendio_predio > 475000 and incendio_predio <= 500000:
  124. incendio_predio = 500000
  125. elif incendio_predio > 500000 and incendio_predio <= 525000:
  126. incendio_predio = 525000
  127. elif incendio_predio > 525000 and incendio_predio <= 550000:
  128. incendio_predio = 550000
  129. elif incendio_predio > 550000 and incendio_predio <= 575000:
  130. incendio_predio = 575000
  131. elif incendio_predio > 575000 and incendio_predio <= 600000:
  132. incendio_predio = 600000
  133. elif incendio_predio > 600000 and incendio_predio <= 625000:
  134. incendio_predio = 625000
  135. elif incendio_predio > 625000 and incendio_predio <= 650000:
  136. incendio_predio = 650000
  137. elif incendio_predio > 650000 and incendio_predio <= 675000:
  138. incendio_predio = 675000
  139. elif incendio_predio > 675000 and incendio_predio <= 700000:
  140. incendio_predio = 700000
  141. elif incendio_predio > 700000 and incendio_predio <= 725000:
  142. incendio_predio = 725000
  143. elif incendio_predio > 725000 and incendio_predio <= 750000:
  144. incendio_predio = 750000
  145. elif incendio_predio > 750000 and incendio_predio <= 775000:
  146. incendio_predio = 775000
  147. elif incendio_predio > 775000 and incendio_predio <= 800000:
  148. incendio_predio = 800000
  149. elif incendio_predio > 800000 and incendio_predio <= 825000:
  150. incendio_predio = 825000
  151. elif incendio_predio > 825000 and incendio_predio <= 850000:
  152. incendio_predio = 850000
  153. elif incendio_predio > 850000 and incendio_predio <= 875000:
  154. incendio_predio = 875000
  155. elif incendio_predio > 875000 and incendio_predio <= 900000:
  156. incendio_predio = 900000
  157. elif incendio_predio > 900000 and incendio_predio <= 925000:
  158. incendio_predio = 925000
  159. elif incendio_predio > 925000 and incendio_predio <= 950000:
  160. incendio_predio = 950000
  161. elif incendio_predio > 950000 and incendio_predio <= 975000:
  162. incendio_predio = 975000
  163. elif incendio_predio > 975000 and incendio_predio <= 1000000:
  164. incendio_predio = 1000000
  165. elif incendio_predio > 1000000 and incendio_predio <= 1050000:
  166. incendio_predio = 1050000
  167. elif incendio_predio > 1050000 and incendio_predio <= 1100000:
  168. incendio_predio = 1100000
  169. elif incendio_predio > 1100000 and incendio_predio <= 1150000:
  170. incendio_predio = 1150000
  171. elif incendio_predio > 1150000 and incendio_predio <= 1200000:
  172. incendio_predio = 1200000
  173. elif incendio_predio > 1200000 and incendio_predio <= 1250000:
  174. incendio_predio = 1250000
  175. elif incendio_predio > 1250000 and incendio_predio <= 1300000:
  176. incendio_predio = 1300000
  177. elif incendio_predio > 1300000 and incendio_predio <= 1350000:
  178. incendio_predio = 1350000
  179. elif incendio_predio > 1350000 and incendio_predio <= 1400000:
  180. incendio_predio = 1400000
  181. else:
  182. continue
  183.  
  184. valor_seguro = ((int(incendio_predio)*0.0050698494)+53.69)
  185. #update_vista = "UPDATE CADIMO SET SEGURO_INCENDIO = '"+ str(round(valor_seguro,2))+"' WHERE CODIGO = '"+str(codigo)+"' limit 1"+finalidade+categoria+";"
  186. print('Imóvel: ',codigo, '- Finalidade: ',finalidade, '- Categoria: ',categoria, '- Area Util: ',area, '- Valor Seguro:', round(valor_seguro,2))
  187.  
  188. elif finalidade == 'RESIDENCIAL' or finalidade == 'Residencial':
  189. incendio_predio = (float(cub_res) * float(area))
  190. if incendio_predio <= 50000:
  191. incendio_predio = 50000
  192. elif incendio_predio > 50000 and incendio_predio <=60000:
  193. incendio_predio = 60000
  194. elif incendio_predio > 60000 and incendio_predio <= 70000:
  195. incendio_predio = 70000
  196. elif incendio_predio > 70000 and incendio_predio <= 80000:
  197. incendio_predio = 80000
  198. elif incendio_predio > 80000 and incendio_predio <= 90000:
  199. incendio_predio = 90000
  200. elif incendio_predio > 90000 and incendio_predio <= 100000:
  201. incendio_predio = 100000
  202. elif incendio_predio > 100000 and incendio_predio <= 110000:
  203. incendio_predio = 110000
  204. elif incendio_predio > 110000 and incendio_predio <= 120000:
  205. incendio_predio = 120000
  206. elif incendio_predio > 120000 and incendio_predio <= 130000:
  207. incendio_predio = 130000
  208. elif incendio_predio > 130000 and incendio_predio <= 140000:
  209. incendio_predio = 140000
  210. elif incendio_predio > 140000 and incendio_predio <= 150000:
  211. incendio_predio = 150000
  212. elif incendio_predio > 150000 and incendio_predio <= 160000:
  213. incendio_predio = 160000
  214. elif incendio_predio > 160000 and incendio_predio <= 170000:
  215. incendio_predio = 170000
  216. elif incendio_predio > 170000 and incendio_predio <= 180000:
  217. incendio_predio = 180000
  218. elif incendio_predio > 180000 and incendio_predio <= 190000:
  219. incendio_predio = 190000
  220. elif incendio_predio > 190000 and incendio_predio <= 200000:
  221. incendio_predio = 200000
  222. elif incendio_predio > 200000 and incendio_predio <= 210000:
  223. incendio_predio = 210000
  224. elif incendio_predio > 210000 and incendio_predio <= 220000:
  225. incendio_predio = 220000
  226. elif incendio_predio > 220000 and incendio_predio <= 230000:
  227. incendio_predio = 230000
  228. elif incendio_predio > 230000 and incendio_predio <= 240000:
  229. incendio_predio = 240000
  230. elif incendio_predio > 240000 and incendio_predio <= 250000:
  231. incendio_predio = 250000
  232. elif incendio_predio > 250000 and incendio_predio <= 260000:
  233. incendio_predio = 260000
  234. elif incendio_predio > 260000 and incendio_predio <= 270000:
  235. incendio_predio = 270000
  236. elif incendio_predio > 270000 and incendio_predio <= 280000:
  237. incendio_predio = 280000
  238. elif incendio_predio > 280000 and incendio_predio <= 290000:
  239. incendio_predio = 290000
  240. elif incendio_predio > 290000 and incendio_predio <= 300000:
  241. incendio_predio = 300000
  242. elif incendio_predio > 300000 and incendio_predio <= 310000:
  243. incendio_predio = 310000
  244. elif incendio_predio > 310000 and incendio_predio <= 320000:
  245. incendio_predio = 320000
  246. elif incendio_predio > 320000 and incendio_predio <= 330000:
  247. incendio_predio = 330000
  248. elif incendio_predio > 330000 and incendio_predio <= 340000:
  249. incendio_predio = 340000
  250. elif incendio_predio > 340000 and incendio_predio <= 350000:
  251. incendio_predio = 350000
  252. elif incendio_predio > 350000 and incendio_predio <= 360000:
  253. incendio_predio = 360000
  254. elif incendio_predio > 360000 and incendio_predio <= 370000:
  255. incendio_predio = 370000
  256. elif incendio_predio > 370000 and incendio_predio <= 380000:
  257. incendio_predio = 380000
  258. elif incendio_predio > 380000 and incendio_predio <= 390000:
  259. incendio_predio = 390000
  260. elif incendio_predio > 390000 and incendio_predio <= 400000:
  261. incendio_predio = 400000
  262. elif incendio_predio > 400000 and incendio_predio <= 425000:
  263. incendio_predio = 425000
  264. elif incendio_predio > 425000 and incendio_predio <= 450000:
  265. incendio_predio = 450000
  266. elif incendio_predio > 450000 and incendio_predio <= 475000:
  267. incendio_predio = 475000
  268. elif incendio_predio > 475000 and incendio_predio <= 500000:
  269. incendio_predio = 500000
  270. elif incendio_predio > 500000 and incendio_predio <= 525000:
  271. incendio_predio = 525000
  272. elif incendio_predio > 525000 and incendio_predio <= 550000:
  273. incendio_predio = 550000
  274. elif incendio_predio > 550000 and incendio_predio <= 575000:
  275. incendio_predio = 575000
  276. elif incendio_predio > 575000 and incendio_predio <= 600000:
  277. incendio_predio = 600000
  278. elif incendio_predio > 600000 and incendio_predio <= 625000:
  279. incendio_predio = 625000
  280. elif incendio_predio > 625000 and incendio_predio <= 650000:
  281. incendio_predio = 650000
  282. elif incendio_predio > 650000 and incendio_predio <= 675000:
  283. incendio_predio = 675000
  284. elif incendio_predio > 675000 and incendio_predio <= 700000:
  285. incendio_predio = 700000
  286. elif incendio_predio > 700000 and incendio_predio <= 725000:
  287. incendio_predio = 725000
  288. elif incendio_predio > 725000 and incendio_predio <= 750000:
  289. incendio_predio = 750000
  290. elif incendio_predio > 750000 and incendio_predio <= 775000:
  291. incendio_predio = 775000
  292. elif incendio_predio > 775000 and incendio_predio <= 800000:
  293. incendio_predio = 800000
  294. elif incendio_predio > 800000 and incendio_predio <= 825000:
  295. incendio_predio = 825000
  296. elif incendio_predio > 825000 and incendio_predio <= 850000:
  297. incendio_predio = 850000
  298. elif incendio_predio > 850000 and incendio_predio <= 875000:
  299. incendio_predio = 875000
  300. elif incendio_predio > 875000 and incendio_predio <= 900000:
  301. incendio_predio = 900000
  302. elif incendio_predio > 900000 and incendio_predio <= 925000:
  303. incendio_predio = 925000
  304. elif incendio_predio > 925000 and incendio_predio <= 950000:
  305. incendio_predio = 950000
  306. elif incendio_predio > 950000 and incendio_predio <= 975000:
  307. incendio_predio = 975000
  308. elif incendio_predio > 975000 and incendio_predio <= 1000000:
  309. incendio_predio = 1000000
  310. elif incendio_predio > 1000000 and incendio_predio <= 1050000:
  311. incendio_predio = 1050000
  312. elif incendio_predio > 1050000 and incendio_predio <= 1100000:
  313. incendio_predio = 1100000
  314. elif incendio_predio > 1100000 and incendio_predio <= 1150000:
  315. incendio_predio = 1150000
  316. elif incendio_predio > 1150000 and incendio_predio <= 1200000:
  317. incendio_predio = 1200000
  318. elif incendio_predio > 1200000 and incendio_predio <= 1250000:
  319. incendio_predio = 1250000
  320. elif incendio_predio > 1250000 and incendio_predio <= 1300000:
  321. incendio_predio = 1300000
  322. elif incendio_predio > 1300000 and incendio_predio <= 1350000:
  323. incendio_predio = 1350000
  324. elif incendio_predio > 1350000 and incendio_predio <= 1400000:
  325. incendio_predio = 1400000
  326. else:
  327. continue
  328.  
  329. if categoria == 'Casa' or categoria == 'Casa em Condominio' or categoria == 'Sobrado':
  330. valor_seguro = ((int(incendio_predio) * 0.0022464) + 48.43)
  331. elif categoria == 'Apartamento' or categoria == 'Cobertura' or categoria == 'Loft' or categoria == 'Kitnet':
  332. valor_seguro = ((int(incendio_predio) * 0.00219843855) + 48.43)
  333. else:
  334. valor_seguro = 'Nao informado'
  335.  
  336. #update_vista = "UPDATE CADIMO SET SEGURO_INCENDIO = '" + str(round(valor_seguro,2)) + "' WHERE CODIGO = '" + str(codigo) + "' limit 1 "+finalidade+categoria+";"
  337. print('Imóvel: ',codigo, '- Finalidade: ',finalidade, '- Categoria: ',categoria, '- Area Util: ',area, '- Valor Seguro:', round(valor_seguro,2))
  338.  
  339. else:
  340. continue
  341.  
  342. exit(0)
  343.  
  344.  
  345. # mycursor_log.execute(insert)
  346. # cnx_log.commit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement