Advertisement
Guest User

Untitled

a guest
Jun 27th, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.55 KB | None | 0 0
  1. package control;
  2.  
  3. import java.beans.PropertyChangeListener;
  4. import java.beans.PropertyChangeSupport;
  5. import java.util.ArrayList;
  6. import java.util.List;
  7. import model.dao.CompromissoDao;
  8. import model.dao.CompromissoDaoImp;
  9. import model.domain.Cliente;
  10. import model.domain.Compromisso;
  11. import model.domain.Vendedor;
  12. import model.service.ServiceLocator;
  13. import org.jdesktop.observablecollections.ObservableCollections;
  14.  
  15. /**
  16. *
  17. * @author joao.rolim
  18. */
  19. public final class CompromissoControl {
  20. private final PropertyChangeSupport propertyChangeSupport = new PropertyChangeSupport(this);
  21. private Compromisso compromissoDigitado;
  22. private Compromisso compromissoSelecionado;
  23. private List<Vendedor> vendedorTabela;
  24. private List<Cliente> clienteTable;
  25. private List<Compromisso> compromissoTabela;
  26. private final CompromissoDao compromissoDao;
  27.  
  28. public CompromissoControl() {
  29. compromissoDao = ServiceLocator.getCompromissoDao();
  30. compromissoTabela = ObservableCollections.observableList(new ArrayList<Compromisso>());
  31.  
  32. clienteTable = ObservableCollections.observableList(
  33. new ArrayList<Cliente>());
  34. clienteTable.addAll(compromissoDao.buscarClientes());
  35.  
  36. vendedorTabela = ObservableCollections.observableList(new ArrayList<Vendedor>());
  37. vendedorTabela.addAll(compromissoDao.buscarVendedores());
  38. novo();
  39. pesquisar();
  40. }
  41.  
  42. public Compromisso getCompromissoDigitado() {
  43. return compromissoDigitado;
  44. }
  45.  
  46. public void setCompromissoDigitado(Compromisso compromissoDigitado) {
  47. Compromisso oldcompromissoDigitado = this.compromissoDigitado;
  48. this.compromissoDigitado = compromissoDigitado;
  49. propertyChangeSupport.firePropertyChange("compromissoDigitado",oldcompromissoDigitado,compromissoDigitado);
  50. }
  51.  
  52. public Compromisso getCompromissoSelecionado() {
  53. return compromissoSelecionado;
  54. }
  55.  
  56. public void setCompromissoSelecionado(Compromisso compromissoSelecionado) {
  57. this.compromissoSelecionado = compromissoSelecionado;
  58. if (this.compromissoSelecionado != null) {
  59. setCompromissoDigitado(compromissoSelecionado);
  60. }
  61.  
  62. }
  63.  
  64. public List<Compromisso> getCompromissoTabela() {
  65. return compromissoTabela;
  66. }
  67.  
  68. public void setCompromissoTabela(List<Compromisso> compromissoTabela) {
  69. this.compromissoTabela = compromissoTabela;
  70. }
  71.  
  72.  
  73. public void addPropertyChangeListener(PropertyChangeListener property){
  74. propertyChangeSupport.addPropertyChangeListener(property);
  75. }
  76. public void removePropertyChangeListener(PropertyChangeListener property){
  77. propertyChangeSupport.removePropertyChangeListener(property);
  78. }
  79.  
  80. public void novo() {
  81. setCompromissoDigitado(new Compromisso());
  82. }
  83.  
  84.  
  85. public void salvar(){
  86. compromissoDao.salvarAtualizar(compromissoDigitado);
  87. }
  88.  
  89. public void excluir(){
  90. compromissoDao.exluir(compromissoSelecionado);
  91. }
  92.  
  93. public void pesquisar() {
  94. compromissoTabela.clear();
  95. compromissoTabela.addAll(compromissoDao.pesquisaGeral(compromissoDigitado));
  96. }
  97.  
  98. public List<Vendedor> getVendedorTabela() {
  99. return vendedorTabela;
  100.  
  101. }
  102.  
  103. public void setVendedorTabela(List<Vendedor> vendedorTabela) {
  104. //Vendedor vendedor = this.vendedorTabela.
  105. this.vendedorTabela = vendedorTabela;
  106. }
  107.  
  108.  
  109. public List<Cliente> getClienteTable() {
  110. return this.clienteTable;
  111.  
  112.  
  113. }
  114.  
  115. public void setClienteTable(List<Cliente> clienteTable) {
  116. this.clienteTable = clienteTable;
  117. }
  118.  
  119.  
  120. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement