CtrlCadastraChamado.java

From Grupo6 Especoo

(Difference between revisions)
Line 1: Line 1:
<pre>
<pre>
package sistemaordemservico;
package sistemaordemservico;
 +
 +
import java.beans.PropertyChangeListener;
 +
import java.beans.PropertyChangeSupport;
public class CtrlCadastraChamado  
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)
     public void cadastrarChamado(Integer idFunc, String departamento, String descricao)
     {
     {
         System.out.println("CtrlCadastraChamado.cadastrarChamado(Integer, String, String)");
         System.out.println("CtrlCadastraChamado.cadastrarChamado(Integer, String, String)");
-
Chamado chamado = new Chamado();
+
       
-
chamado.setIdFunc(idFunc);
+
Chamado chamado = new Chamado();
-
chamado.setDepartamento(departamento);
+
chamado.setIdFunc(idFunc);
-
chamado.setDescricao(descricao);
+
chamado.setDepartamento(departamento);
-
+
chamado.setDescricao(descricao);
-
Chamados chamados = new Chamados();
+
-
Integer nroChamado = chamados.inserirChamado(chamado);
+
-
CtrlConfirmaCadastroChamado ctrlConfirmaCadastroChamado = new CtrlConfirmaCadastroChamado();
+
Chamados chamados = Chamados.getInstance();
-
ctrlConfirmaCadastroChamado.confirmarCadastro(nroChamado);
+
       
 +
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);
 +
        }
     }
     }
}
}
</pre>
</pre>

Revision as of 20:29, 23 May 2007

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