CtrlBuscaChamado.java
From Grupo6 Especoo
(Difference between revisions)
Line 1: | Line 1: | ||
<pre> | <pre> | ||
package sistemaordemservico; | package sistemaordemservico; | ||
+ | |||
+ | import java.beans.PropertyChangeListener; | ||
+ | import java.beans.PropertyChangeSupport; | ||
public class CtrlBuscaChamado | public class CtrlBuscaChamado | ||
{ | { | ||
+ | private PropertyChangeSupport pcs = new PropertyChangeSupport(this); | ||
+ | private PropertyChangeListener listener = null; | ||
+ | |||
+ | public void addPropertyChangeListener(PropertyChangeListener l) | ||
+ | { | ||
+ | pcs.addPropertyChangeListener(l); | ||
+ | listener = l; | ||
+ | } | ||
+ | |||
public void buscarChamado(Integer nroChamado) | public void buscarChamado(Integer nroChamado) | ||
{ | { | ||
System.out.println("CtrlBuscaChamado.buscarChamado(Integer)"); | System.out.println("CtrlBuscaChamado.buscarChamado(Integer)"); | ||
- | Chamados chamados = | + | |
+ | Chamados chamados = Chamados.getInstance(); | ||
Chamado chamado = chamados.selectChamado(nroChamado); | Chamado chamado = chamados.selectChamado(nroChamado); | ||
- | CtrlExibeChamado ctrlExibeChamado = new CtrlExibeChamado(); | + | if(chamado == null) |
- | + | { | |
+ | String msgErro = "Ausencia do chamado"; | ||
+ | |||
+ | pcs.firePropertyChange("msgErro", null, msgErro); | ||
+ | } | ||
+ | else | ||
+ | { | ||
+ | CtrlExibeChamado ctrlExibeChamado = new CtrlExibeChamado(); | ||
+ | ctrlExibeChamado.addPropertyChangeListener(listener); | ||
+ | ctrlExibeChamado.exibirChamado(chamado); | ||
+ | } | ||
} | } | ||
} | } | ||
</pre> | </pre> |
Current revision as of 20:30, 23 May 2007
package sistemaordemservico; import java.beans.PropertyChangeListener; import java.beans.PropertyChangeSupport; public class CtrlBuscaChamado { private PropertyChangeSupport pcs = new PropertyChangeSupport(this); private PropertyChangeListener listener = null; public void addPropertyChangeListener(PropertyChangeListener l) { pcs.addPropertyChangeListener(l); listener = l; } public void buscarChamado(Integer nroChamado) { System.out.println("CtrlBuscaChamado.buscarChamado(Integer)"); Chamados chamados = Chamados.getInstance(); Chamado chamado = chamados.selectChamado(nroChamado); if(chamado == null) { String msgErro = "Ausencia do chamado"; pcs.firePropertyChange("msgErro", null, msgErro); } else { CtrlExibeChamado ctrlExibeChamado = new CtrlExibeChamado(); ctrlExibeChamado.addPropertyChangeListener(listener); ctrlExibeChamado.exibirChamado(chamado); } } }