From Grupo6 Especoo
package sistemaordemservico;
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.util.ArrayList;
public class CtrlBuscaChamados
{
private PropertyChangeSupport pcs = new PropertyChangeSupport(this);
private PropertyChangeListener listener = null;
public void addPropertyChangeListener(PropertyChangeListener l)
{
pcs.addPropertyChangeListener(l);
listener = l;
}
public void buscarChamadosAtendente(Integer idAtend)
{
System.out.println("CtrlBuscaChamados.buscarChamadosAtendente(Integer)");
Chamados chamados = Chamados.getInstance();
ArrayList<Chamado> chamadosAtendente = chamados.selectChamadosAtendente(idAtend);
if(chamadosAtendente == null)
{
String msgErro = "Ausencia de chamados por atendente";
pcs.firePropertyChange("msgErro", null, msgErro);
}
else
{
CtrlExibeChamados ctrlExibeChamados = new CtrlExibeChamados();
ctrlExibeChamados.addPropertyChangeListener(listener);
ctrlExibeChamados.exibirChamadosAtendente(chamadosAtendente);
}
}
}