Advertisement
Guest User

Untitled

a guest
Dec 21st, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.05 KB | None | 0 0
  1. import fdb
  2.  
  3. caminhoBD = raw_input("Coloque o caminho do banco de dados");
  4. usuario = raw_input("Coloque o usuario do banco de dados");
  5. senha = raw_input("Coloque a senha do banco de dados");
  6. try:
  7. con = fdb.connect(dsn=caminhoBD,user=usuario,password=senha)
  8. con2 = fdb.connect(dsn=caminhoBD,user=usuario,password=senha)
  9. except:
  10. print "Erro ao conectar no Banco de dados"
  11. a = raw_input("Digite qualquer coisa para sair")
  12. exit()
  13. print "Conexao realizada com sucesso =D"
  14. print "----- Menu ----"
  15. print "0 - Para atualizar todo o banco de dados"
  16. print "O codigo do produto que deseja atualizar"
  17. print "-------------"
  18. op = raw_input("Digite uma das opcoes a baixo")
  19. if(op == 0):
  20. cur = con.cursor()
  21. cur2 = con2.cursor()
  22. cur.execute("select * from PRODUTO where GRADE = 0")
  23. for row in cur:
  24. cod = row[0];
  25. print cod;
  26. cur2.execute("UPDATE PRODUTO SET GRADE = 1 WHERE CODPROD = '%s'" % cod) ;
  27. print "Etapa 1 Sucesso";
  28. cur2.execute("INSERT INTO PRODGRADE (CODPROD,CODGRADE,ATIVA) VALUES ('%s','0001','S')" % str(cod));
  29. print "Etapa 2 Sucesso";
  30. cur2.execute("UPDATE COMPPROD SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  31. print "Etapa 3 Sucesso";
  32. cur2.execute("UPDATE COMPPROD2 SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  33. print "Etapa 4 Sucesso";
  34. cur2.execute("UPDATE CONFERENCIAOC_ITENS SET CODGRADE = '0001' WHERE CODPRODUTO = '%s'" % str(cod));
  35. print "Etapa 5 Sucesso";
  36. cur2.execute("UPDATE CONSIGNACAO SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  37. print "Etapa 6 Sucesso";
  38. #cur2.execute("UPDATE CONSUMOENTRADAACABADOS SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  39. print "Etapa 7 Sucesso";
  40. cur2.execute("UPDATE COTACAOIMAT SET CODGRADE = '0001' WHERE CODITEM = '%s'" % str(cod));
  41. print "Etapa 8 Sucesso";
  42. cur2.execute("UPDATE COTACAOPADRAOI SET CODGRADE = '0001' WHERE CODITEM = '%s'" % str(cod));
  43. print "Etapa 9 Sucesso";
  44. cur2.execute("UPDATE COTACAOPADRAOIMAT SET CODGRADE = '0001' WHERE CODITEM = '%s'" % str(cod));
  45. print "Etapa 10 Sucesso";
  46. cur2.execute("UPDATE ESTOQUELOCAL SET CODGRADE = '0001' WHERE CODPRODUTO = '%s'" % str(cod));
  47. #cur2.execute("UPDATE CURVAABCGRADE SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  48. print "Etapa 11 Sucesso";
  49. print ("UPDATE CUSTOGERENCIAL SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  50. cur2.execute("UPDATE CUSTOGERENCIAL SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  51. print "Etapa 12 Sucesso";
  52. cur2.execute("UPDATE EMPRESTIMOI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  53. print "Etapa 13 Sucesso";
  54. cur2.execute("UPDATE ENTRADAACABADOS SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  55. print "Etapa 14 Sucesso";
  56. cur2.execute("UPDATE ESPECON SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  57. print "Etapa 15 Sucesso";
  58. cur2.execute("UPDATE ESPELHOESTOQUEULTIMAREDZ SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  59. print "Etapa 16 Sucesso";
  60. cur2.execute("UPDATE ESPELHOPEDIDOI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  61. print "Etapa 17 Sucesso";
  62. cur2.execute("UPDATE ESPELHOVENDPDV SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  63. print "Etapa 18 Sucesso";
  64. print "Etapa 19 Sucesso";
  65. cur2.execute("UPDATE ESTOQUEULTIMAREDZ SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  66. print "Etapa 20 Sucesso";
  67. cur2.execute("UPDATE FARMACIAPOPULARI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  68. print "Etapa 21 Sucesso";
  69. cur2.execute("UPDATE FICHATECC SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  70. print "Etapa 22 Sucesso";
  71. cur2.execute("UPDATE FICHATECI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  72. print "Etapa 23 Sucesso";
  73. cur2.execute("UPDATE INCIEST SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  74. print "Etapa 24 Sucesso";
  75. cur2.execute("UPDATE INVENTA SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  76. print "Etapa 25 Sucesso";
  77. cur2.execute("UPDATE INVENTARIOESTOQUELOCAL SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  78. print "Etapa 26 Sucesso";
  79. cur2.execute("UPDATE LISTAESCOLARI SET CODGRADE = '0001' WHERE CODPRODUTO = '%s'" % str(cod));
  80. print "Etapa 27 Sucesso";
  81. cur2.execute("UPDATE MERCCON SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  82. print "Etapa 28 Sucesso";
  83. cur2.execute("UPDATE MOVESTOQUELOCAL SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  84. print "Etapa 29 Sucesso";
  85. cur2.execute("UPDATE MVENTSAI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  86. print "Etapa 30 Sucesso";
  87. cur2.execute("UPDATE MVGERAL SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  88. print "Etapa 31 Sucesso";
  89. cur2.execute("UPDATE MVGERAL2 SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  90. print "Etapa 32 Sucesso";
  91. cur2.execute("UPDATE NFENTRI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  92. print "Etapa 33 Sucesso";
  93. cur2.execute("UPDATE NFSAIDI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  94. print "Etapa 34 Sucesso";
  95. cur2.execute("UPDATE OCITENS SET CODGRADE = '0001' WHERE CODITEM = '%s'" % str(cod));
  96. print "Etapa 35 Sucesso";
  97. cur2.execute("UPDATE OCITENS_AGRUP SET CODGRADE = '0001' WHERE CODITEM = '%s'" % str(cod));
  98. print "Etapa 36 Sucesso";
  99. cur2.execute("UPDATE OCITENSMAT SET CODGRADE = '0001' WHERE CODITEM = '%s'" % str(cod));
  100. print "Etapa 37 Sucesso";
  101. cur2.execute("UPDATE ORCITEM SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  102. print "Etapa 38 Sucesso";
  103. cur2.execute("UPDATE PEDIDOI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  104. print "Etapa 39 Sucesso";
  105. cur2.execute("UPDATE PEDIDOICOMPL SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  106. print "Etapa 40 Sucesso";
  107. cur2.execute("UPDATE PEDIDOIRECEITUARIO SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  108. print "Etapa 41 Sucesso";
  109. cur2.execute("UPDATE PEDSUSI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  110. print "Etapa 42 Sucesso";
  111. cur2.execute("UPDATE PERIODOSTATUS SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  112. print "Etapa 43 Sucesso";
  113. cur2.execute("UPDATE PRECOSESPECIAIS SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  114. print "Etapa 44 Sucesso";
  115. cur2.execute("UPDATE PRODUCAO SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  116. print "Etapa 45 Sucesso";
  117. cur2.execute("UPDATE PROPOSTA SET CODGRADE = '0001' WHERE CODITEM = '%s'" % str(cod));
  118. print "Etapa 46 Sucesso";
  119. cur2.execute("UPDATE RELAGRAD SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  120. print "Etapa 47 Sucesso";
  121. cur2.execute("UPDATE REPROVP SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  122. print "Etapa 48 Sucesso";
  123. cur2.execute("UPDATE RESERVAPROD SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  124. print "Etapa 49 Sucesso";
  125. cur2.execute("UPDATE RESERVASI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  126. print "Etapa 50 Sucesso";
  127. cur2.execute("UPDATE SOL_PROD_IND_I SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  128. print "Etapa 51 Sucesso";
  129. cur2.execute("UPDATE TRANSFESTOQUE SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  130. print "Etapa 52 Sucesso";
  131. cur2.execute("UPDATE VENDPDV SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  132. print "Etapa 53 Sucesso";
  133. print "------------------------------------------------------------";
  134. con2.commit();
  135. else:
  136. cur = con.cursor()
  137. cur2 = con2.cursor()
  138. prod = cur.execute("select count(*) from PRODUTO where CODPROD = %d " % int(op))
  139. produto = cur.fetchone()
  140. if(produto[0] == 1):
  141. prod = cur.execute("select CODPROD,GRADE from PRODUTO where CODPROD = %d " % int(op))
  142. produto = cur.fetchone()
  143. print produto;
  144. if(produto[1] == 0):
  145. cod = produto[0];
  146. print cod;
  147. cur2.execute("UPDATE PRODUTO SET GRADE = 1 WHERE CODPROD = '%s'" % cod) ;
  148. print "Etapa 1 Sucesso";
  149. cur2.execute("INSERT INTO PRODGRADE (CODPROD,CODGRADE,ATIVA) VALUES ('%s','0001','S')" % str(cod));
  150. print "Etapa 2 Sucesso";
  151. cur2.execute("UPDATE COMPPROD SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  152. print "Etapa 3 Sucesso";
  153. cur2.execute("UPDATE COMPPROD2 SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  154. print "Etapa 4 Sucesso";
  155. cur2.execute("UPDATE CONFERENCIAOC_ITENS SET CODGRADE = '0001' WHERE CODPRODUTO = '%s'" % str(cod));
  156. print "Etapa 5 Sucesso";
  157. cur2.execute("UPDATE CONSIGNACAO SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  158. print "Etapa 6 Sucesso";
  159. #cur2.execute("UPDATE CONSUMOENTRADAACABADOS SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  160. print "Etapa 7 Sucesso";
  161. cur2.execute("UPDATE COTACAOIMAT SET CODGRADE = '0001' WHERE CODITEM = '%s'" % str(cod));
  162. print "Etapa 8 Sucesso";
  163. cur2.execute("UPDATE COTACAOPADRAOI SET CODGRADE = '0001' WHERE CODITEM = '%s'" % str(cod));
  164. print "Etapa 9 Sucesso";
  165. cur2.execute("UPDATE COTACAOPADRAOIMAT SET CODGRADE = '0001' WHERE CODITEM = '%s'" % str(cod));
  166. print "Etapa 10 Sucesso";
  167. #cur2.execute("UPDATE CURVAABCGRADE SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  168. print "Etapa 11 Sucesso";
  169. cur2.execute("UPDATE CUSTOGERENCIAL SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  170. print "Etapa 12 Sucesso";
  171. cur2.execute("UPDATE EMPRESTIMOI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  172. print "Etapa 13 Sucesso";
  173. cur2.execute("UPDATE ENTRADAACABADOS SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  174. print "Etapa 14 Sucesso";
  175. cur2.execute("UPDATE ESPECON SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  176. print "Etapa 15 Sucesso";
  177. cur2.execute("UPDATE ESPELHOESTOQUEULTIMAREDZ SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  178. print "Etapa 16 Sucesso";
  179. cur2.execute("UPDATE ESPELHOPEDIDOI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  180. print "Etapa 17 Sucesso";
  181. cur2.execute("UPDATE ESPELHOVENDPDV SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  182. print "Etapa 18 Sucesso";
  183. cur2.execute("UPDATE ESTOQUELOCAL SET CODGRADE = '0001' WHERE CODPRODUTO = '%s'" % str(cod));
  184. print "Etapa 19 Sucesso";
  185. cur2.execute("UPDATE ESTOQUEULTIMAREDZ SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  186. print "Etapa 20 Sucesso";
  187. cur2.execute("UPDATE FARMACIAPOPULARI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  188. print "Etapa 21 Sucesso";
  189. cur2.execute("UPDATE FICHATECC SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  190. print "Etapa 22 Sucesso";
  191. cur2.execute("UPDATE FICHATECI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  192. print "Etapa 23 Sucesso";
  193. cur2.execute("UPDATE INCIEST SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  194. print "Etapa 24 Sucesso";
  195. cur2.execute("UPDATE INVENTA SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  196. print "Etapa 25 Sucesso";
  197. cur2.execute("UPDATE INVENTARIOESTOQUELOCAL SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  198. print "Etapa 26 Sucesso";
  199. cur2.execute("UPDATE LISTAESCOLARI SET CODGRADE = '0001' WHERE CODPRODUTO = '%s'" % str(cod));
  200. print "Etapa 27 Sucesso";
  201. cur2.execute("UPDATE MERCCON SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  202. print "Etapa 28 Sucesso";
  203. cur2.execute("UPDATE MOVESTOQUELOCAL SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  204. print "Etapa 29 Sucesso";
  205. cur2.execute("UPDATE MVENTSAI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  206. print "Etapa 30 Sucesso";
  207. cur2.execute("UPDATE MVGERAL SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  208. print "Etapa 31 Sucesso";
  209. cur2.execute("UPDATE MVGERAL2 SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  210. print "Etapa 32 Sucesso";
  211. cur2.execute("UPDATE NFENTRI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  212. print "Etapa 33 Sucesso";
  213. cur2.execute("UPDATE NFSAIDI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  214. print "Etapa 34 Sucesso";
  215. cur2.execute("UPDATE OCITENS SET CODGRADE = '0001' WHERE CODITEM = '%s'" % str(cod));
  216. print "Etapa 35 Sucesso";
  217. cur2.execute("UPDATE OCITENS_AGRUP SET CODGRADE = '0001' WHERE CODITEM = '%s'" % str(cod));
  218. print "Etapa 36 Sucesso";
  219. cur2.execute("UPDATE OCITENSMAT SET CODGRADE = '0001' WHERE CODITEM = '%s'" % str(cod));
  220. print "Etapa 37 Sucesso";
  221. cur2.execute("UPDATE ORCITEM SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  222. print "Etapa 38 Sucesso";
  223. cur2.execute("UPDATE PEDIDOI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  224. print "Etapa 39 Sucesso";
  225. cur2.execute("UPDATE PEDIDOICOMPL SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  226. print "Etapa 40 Sucesso";
  227. cur2.execute("UPDATE PEDIDOIRECEITUARIO SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  228. print "Etapa 41 Sucesso";
  229. cur2.execute("UPDATE PEDSUSI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  230. print "Etapa 42 Sucesso";
  231. cur2.execute("UPDATE PERIODOSTATUS SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  232. print "Etapa 43 Sucesso";
  233. cur2.execute("UPDATE PRECOSESPECIAIS SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  234. print "Etapa 44 Sucesso";
  235. cur2.execute("UPDATE PRODUCAO SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  236. print "Etapa 45 Sucesso";
  237. cur2.execute("UPDATE PROPOSTA SET CODGRADE = '0001' WHERE CODITEM = '%s'" % str(cod));
  238. print "Etapa 46 Sucesso";
  239. cur2.execute("UPDATE RELAGRAD SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  240. print "Etapa 47 Sucesso";
  241. cur2.execute("UPDATE REPROVP SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  242. print "Etapa 48 Sucesso";
  243. cur2.execute("UPDATE RESERVAPROD SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  244. print "Etapa 49 Sucesso";
  245. cur2.execute("UPDATE RESERVASI SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  246. print "Etapa 50 Sucesso";
  247. cur2.execute("UPDATE SOL_PROD_IND_I SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  248. print "Etapa 51 Sucesso";
  249. cur2.execute("UPDATE TRANSFESTOQUE SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  250. print "Etapa 52 Sucesso";
  251. cur2.execute("UPDATE VENDPDV SET CODGRADE = '0001' WHERE CODPROD = '%s'" % str(cod));
  252. print "Etapa 53 Sucesso";
  253. print "------------------------------------------------------------";
  254. con2.commit();
  255. else:
  256. print "Esse produto ja possui grades"
  257. a = raw_input("Digite qualquer coisa para sair")
  258. exit()
  259. else:
  260. print "Produto Nao existe"
  261. a = raw_input("Digite qualquer coisa para sair")
  262. exit()
  263. print "Atualizao relaizada com sucesso"
  264. op = raw_input("")
  265. con.close();
  266. try:
  267. con2.close();
  268. except:
  269. print ''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement