TelaMontaSequencia.java

From Grupo6 Especoo

package sistemaordemservico;

import java.util.ArrayList;

public class TelaMontaSequencia
{
    private CtrlMontaSequencia ctrlMontaSequencia;
    
    public TelaMontaSequencia(CtrlMontaSequencia ctrlMontaSequencia)
    {
        System.out.println("TelaMontaSequencia.TelaMontarSequencia(CtrlMontaSequencia)");
        
        this.ctrlMontaSequencia = ctrlMontaSequencia;
    }
    
    public void carregarTela(ArrayList<Chamado> chamadosAbertos, ArrayList<Atendente> atendentesDisponiveis)
    {
        System.out.println("TelaMontaSequencia.carregarTela(ArrayList<Chamado>, ArrayList<Atendente>)");
        
        ArrayList<Chamado> chamadosAbertosCarregados = ctrlMontaSequencia.carregarChamadosAbertos();
        
        if(chamadosAbertosCarregados != null)
        {
            chamadosAbertos.addAll(chamadosAbertosCarregados);
            
            ArrayList<Atendente> atendentesDisponiveisCarregados = ctrlMontaSequencia.carregarAtendentesDisponiveis();
            
            if(atendentesDisponiveisCarregados != null)
            {
                atendentesDisponiveis.addAll(atendentesDisponiveisCarregados);
            }
        }       
    }
    
    public void montarSequencia(Chamado chamado, Integer prioridade, Atendente atendente)
    {
        System.out.println("TelaMontaSequencia.montarSequencia(Chamado, Integer, Atendente)");
        
        ctrlMontaSequencia.atualizarSequencia(chamado, prioridade, atendente);
    }
}
Personal tools