CtrlCadastraChamado.java

From Grupo6 Especoo

package sistemaordemservico;

import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;

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

    public void addPropertyChangeListener(PropertyChangeListener l) 
    {
        pcs.addPropertyChangeListener(l);
        listener = l;
    }
    
    public void cadastrarChamado(Integer idFunc, String departamento, String descricao)
    {
        System.out.println("CtrlCadastraChamado.cadastrarChamado(Integer, String, String)");
        
	Chamado chamado = new Chamado();
	chamado.setIdFunc(idFunc);
	chamado.setDepartamento(departamento);
	chamado.setDescricao(descricao);
	
        Chamados chamados = Chamados.getInstance();
        
	Integer nroChamado = chamados.inserirChamado(chamado);
        
        if(nroChamado == null)
        {
            String msgErro = "Erro na insercao do chamado, dados incompletos";

            pcs.firePropertyChange("msgErro", null, msgErro);
        }
        else
        {
    	    CtrlConfirmaCadastroChamado ctrlConfirmaCadastroChamado = new CtrlConfirmaCadastroChamado();
            ctrlConfirmaCadastroChamado.addPropertyChangeListener(listener);
    	    ctrlConfirmaCadastroChamado.confirmarCadastro(nroChamado);
        }
    }
}
Personal tools