CtrlExibeChamados.java

From Grupo6 Especoo

package sistemaordemservico;

import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.util.ArrayList;

public class CtrlExibeChamados
{
    private PropertyChangeSupport pcs = new PropertyChangeSupport(this);
    private PropertyChangeListener listener = null;

    public void addPropertyChangeListener(PropertyChangeListener l) 
    {
        pcs.addPropertyChangeListener(l);
        listener = l;
    }
        
    public void exibirChamadosAtendente(ArrayList<Chamado> chamadosAtendente)
    {
        System.out.println("CtrlExibeChamados.exibirChamadosAtendente(ArrayList)");
                
        TelaExibeChamados telaExibeChamados = new TelaExibeChamados();
        telaExibeChamados.exibirChamadosAtendente(chamadosAtendente);
        
        String msgTela = "Tela de exibe chamados do atendente";

        pcs.firePropertyChange("msgTela", null, msgTela);
    }
    
    public void alterarStatus(Chamado chamado)
    {
        System.out.println("CtrlExibeChamados.alterarStatus(Chamado)");
        
        CtrlAlteraStatus ctrlAlteraStatus = new CtrlAlteraStatus();
        ctrlAlteraStatus.addPropertyChangeListener(listener);
        ctrlAlteraStatus.alterarStatus(chamado);
    }
}

Personal tools