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