CtrlBuscaChamados.java

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);
        }
    }
}
Personal tools