Advertisement
Guest User

Untitled

a guest
Oct 25th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.38 KB | None | 0 0
  1. public class VideoDevolucao extends javax.swing.JFrame {
  2.  
  3.  
  4. Devolucao devolucao;
  5. DevolucaoDao devolucaoDao;
  6. DevolucaoController devolucaoController;
  7. ArrayList<Devolucao> listaFilmesLocados;
  8. ArrayList<Devolucao> listaFilmesDevolvendo;
  9.  
  10.  
  11.  
  12.  
  13. /**
  14. * Creates new form VideoDevolucao
  15. */
  16. public VideoDevolucao() throws SQLException, PersistenciaException {
  17. initComponents();
  18.  
  19. devolucao = new Devolucao();
  20. devolucaoDao = new DevolucaoDao();
  21. devolucaoController = new DevolucaoController();
  22. listaFilmesLocados = new ArrayList<Devolucao>();
  23. listaFilmesDevolvendo = new ArrayList<>();
  24.  
  25. setLocationRelativeTo(null);
  26.  
  27. }
  28.  
  29. private void carregaTabelasFilmes() throws PersistenciaException {
  30. DefaultTableModel tabela = (DefaultTableModel) tblFilmesLocados.getModel();
  31. tabela.setNumRows(0);
  32.  
  33.  
  34. DefaultTableModel tabela2 = (DefaultTableModel) tblFilmesDevolvidos.getModel();
  35. tabela.setNumRows(0);
  36.  
  37.  
  38. //ArrayList<Devolucao> devolucoes = devolucaoController.listarFilmesLocados(Integer.parseInt(txtCodigo.getText()));
  39. listarFilmesLocados(Integer.parseInt(txtCodigo.getText()));
  40.  
  41. String dados[] = null;
  42. for (Devolucao i : listaFilmesLocados) {
  43.  
  44. dados = new String[4];
  45.  
  46.  
  47. dados[0] = String.valueOf(i.getCodigoFilme());
  48. dados[1] = i.getTitulo();
  49. dados[2] = i.getDtLocacao();
  50. dados[3] = i.getDtDevolucao();
  51.  
  52. tabela.addRow(dados);
  53. }
  54.  
  55. for (Devolucao i : listaFilmesDevolvendo) {
  56.  
  57. dados = new String[4];
  58.  
  59.  
  60. dados[0] = String.valueOf(i.getCodigoFilme());
  61. dados[1] = i.getTitulo();
  62. dados[2] = i.getDtLocacao();
  63. dados[3] = i.getDtDevolucao();
  64.  
  65. tabela2.addRow(dados);
  66.  
  67. }
  68.  
  69.  
  70.  
  71.  
  72.  
  73. tblFilmesLocados.setModel(tabela);
  74. tblFilmesDevolvidos.setModel(tabela2);
  75. }
  76.  
  77.  
  78.  
  79.  
  80. }
  81.  
  82. private void adicionaFilmeTabela() throws PersistenciaException {
  83.  
  84.  
  85.  
  86. listaFilmesDevolvendo.add(devolucao);
  87. //JOptionPane.showMessageDialog(null,"s"+devolucao);
  88. listaFilmesLocados.remove(devolucao);
  89.  
  90. carregaTabelasFilmes();
  91.  
  92. }
  93.  
  94. private void removeFilmeTabela() throws PersistenciaException {
  95.  
  96. listaFilmesLocados.add(devolucao);
  97. //JOptionPane.showMessageDialog(rootPane, devolucao);
  98. listaFilmesDevolvendo.remove(devolucao);
  99.  
  100. carregaTabelasFilmes();
  101.  
  102. }
  103.  
  104. private void btnAdicionarFilmeActionPerformed(java.awt.event.ActionEvent evt) {
  105. // TODO add your handling code here:
  106.  
  107. if (tblFilmesLocados.getSelectedRow() >= 0){
  108.  
  109. try {
  110. adicionaFilmeTabela();
  111. } catch (PersistenciaException ex) {
  112. Logger.getLogger(VideoDevolucao.class.getName()).log(Level.SEVERE, null, ex);
  113. }
  114. }
  115.  
  116. }
  117.  
  118.  
  119. private void btnRemoverFilmeActionPerformed(java.awt.event.ActionEvent evt) {
  120. // TODO add your handling code here:
  121.  
  122. if (tblFilmesDevolvidos.getSelectedRow() >= 0){
  123.  
  124. try {
  125. removeFilmeTabela();
  126. } catch (PersistenciaException ex) {
  127. Logger.getLogger(VideoDevolucao.class.getName()).log(Level.SEVERE, null, ex);
  128. }
  129. }
  130. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement