Advertisement
Guest User

Untitled

a guest
Dec 10th, 2019
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.65 KB | None | 0 0
  1.  
  2. /**
  3. * Autbank Projetos e Consultoria Ltda.<br>
  4. * <br>
  5. * Criado em 05/12/2019 - 10:28:30<br>
  6. *
  7. * @version $Revision: 1.13 $ de $Date: 2006/12/18 15:21:13 $<br>
  8. * por $Author: tomohiro $<br>
  9. * @author Usuário<br>
  10. */
  11. package br.com.autbank.ga;
  12.  
  13. import java.io.FileNotFoundException;
  14. import java.io.FileReader;
  15. import java.util.ArrayList;
  16. import java.util.List;
  17. import java.util.Map;
  18. import javax.faces.event.ValueChangeEvent;
  19. import javax.script.Invocable;
  20. import javax.script.ScriptEngine;
  21. import javax.script.ScriptEngineManager;
  22. import javax.script.ScriptException;
  23.  
  24. import br.com.autbank.ga.bean.BTOGACadPesEndereco;
  25. import br.com.autbank.ga.bean.BTOGACadPessoaEnderecosGrid;
  26. import br.com.autbank.ga.fw.dt.ITOEndereco;
  27. import br.com.autbank.ga.fw.dt.ITOEnderecoPK;
  28. import br.com.autbank.gen.util.Formatador;
  29. import pagecode.GAPageCodeBase;
  30.  
  31. public class CoGACadPesEndereco extends GAPageCodeBase {
  32.  
  33. public String doAlterarOkAction() {
  34. boolean ok = false;
  35. BTOGACadPesEndereco bto = (BTOGACadPesEndereco) requestScope.get("rsBTOGACadPesEndereco");
  36. if(bto != null) {
  37. ITOEndereco toEndereco = objectFactoryGA.getITOEndereco(Formatador.tiraCaracterDeNumeros(bto.getCep()),
  38. bto.getEndereco(),
  39. Integer.parseInt(bto.getNumero()),
  40. bto.getComplemento());
  41. try {
  42. getISBTabelasBasicasMgr().alterarEndereco(toEndereco);
  43. putInformation("Endereço incluido com sucesso!");
  44. return "ALTERAR_SUCESSO_INCLUIR";
  45. }catch(Throwable e) {
  46. putMessageLocale(e);
  47. e.printStackTrace();
  48. }
  49. }
  50. return null;
  51.  
  52.  
  53. }
  54.  
  55. public String doExcluirOkAction() {
  56. BTOGACadPesEndereco bto = (BTOGACadPesEndereco) requestScope.get("rsBTOGACadPesEndereco");
  57. if(bto != null) {
  58. ITOEnderecoPK toEnderecoPK = objectFactoryGA.getITOEnderecoPK(bto.getCep(),
  59. bto.getEndereco(),
  60. Integer.parseInt(bto.getNumero()));
  61. try {
  62. getISBTabelasBasicasMgr().excluirEndereco(toEnderecoPK);
  63. putInformation("Endereco Excluido com Sucesso!");
  64. return "EXCLUIR_SUCESSO_INCLUIR";
  65. }catch(Throwable e) {
  66. putMessageLocale(e);
  67. e.printStackTrace();
  68. }
  69. }
  70. return null;
  71. }
  72.  
  73. /* public String doVoltarAction() {
  74. return "VOLTAR_INCLUIR";
  75. }*/
  76.  
  77.  
  78.  
  79. public String doIncluirOkAction() {
  80. boolean ok = false;
  81. BTOGACadPesEndereco bto = (BTOGACadPesEndereco) requestScope.get("rsBTOGACadPesEndereco");
  82. if(bto != null) {
  83. ITOEndereco toEndereco = objectFactoryGA.getITOEndereco(Formatador.tiraCaracterDeNumeros(bto.getCep()),
  84. bto.getEndereco(),
  85. Integer.parseInt(bto.getNumero()),
  86. bto.getComplemento());
  87. try {
  88. BTOGACadPessoaEnderecosGrid[] btoGrid = (BTOGACadPessoaEnderecosGrid[]) sessionScope.get("ssBTOGACadPessoaEnderecosGrid");
  89. BTOGACadPessoaEnderecosGrid[] btoGridPreenchido = btoGrid;
  90.  
  91. Integer tamanhoGrid = btoGrid.length;
  92. Integer index = 0;
  93.  
  94. btoGrid = new BTOGACadPessoaEnderecosGrid[tamanhoGrid + 1];
  95.  
  96. if(tamanhoGrid > 0) {
  97. for(BTOGACadPessoaEnderecosGrid b : btoGridPreenchido) {
  98. btoGrid[index] = b;
  99. index++;
  100. }
  101. }
  102.  
  103. btoGrid[index] = new BTOGACadPessoaEnderecosGrid();
  104. btoGrid[index].setEndereco(toEndereco.getEndereco());
  105. btoGrid[index].setNumero(toEndereco.getNumero() + "");
  106. btoGrid[index].setCep(toEndereco.getCep());
  107.  
  108.  
  109.  
  110. sessionScope.put("ssBTOGACadPessoaEnderecosGrid", btoGrid);
  111. //getISBTabelasBasicasMgr().incluirEndereco(toEndereco);
  112. putInformation("Endereço incluido com sucesso!");
  113. return "INCLUIR_SUCESSO_INCLUIR";
  114. }catch(Throwable e) {
  115. putMessageLocale(e);
  116. e.printStackTrace();
  117. }
  118. }
  119. return null;
  120. }
  121.  
  122.  
  123.  
  124.  
  125. public void doVoltarAction(){
  126. System.out.println("voltando");
  127. ScriptEngineManager factory = new ScriptEngineManager(); // Permite escolher linguagens diferentes da tradicional Java
  128. ScriptEngine engine = factory.getEngineByName("JavaScript"); //Escolhemos a linguagem que será utilizada, nesse caso é o JavaScript
  129. Invocable invocable = (Invocable) engine;
  130.  
  131. try {
  132. engine.eval(new FileReader("C:\\autbank\\TREINAMENTO\\PROJETO FINAL\\js\\teste.js"));
  133. invocable.invokeFunction("voltar"); //Aqui chamamos o a Function do nosso Script ("multiplicar") e passamos a variável "número" que declaramos no método.
  134. } catch (FileNotFoundException e) {
  135. // TODO Auto-generated catch block
  136. e.printStackTrace();
  137. } catch (ScriptException e) {
  138. // TODO Auto-generated catch block
  139. e.printStackTrace();
  140. } //escolhemos onde o arquivo está, pasta+arquivo.extensao
  141. catch (NoSuchMethodException e) {
  142. // TODO Auto-generated catch block
  143. e.printStackTrace();
  144. }
  145. }
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement