CtrlBuscaChamado.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 CtrlBuscaChamado
public class CtrlBuscaChamado
{
{
 +
    private PropertyChangeSupport pcs = new PropertyChangeSupport(this);
 +
    private PropertyChangeListener listener = null;
 +
 +
    public void addPropertyChangeListener(PropertyChangeListener l)
 +
    {
 +
        pcs.addPropertyChangeListener(l);
 +
        listener = l;
 +
    }
 +
   
     public void buscarChamado(Integer nroChamado)
     public void buscarChamado(Integer nroChamado)
     {
     {
         System.out.println("CtrlBuscaChamado.buscarChamado(Integer)");
         System.out.println("CtrlBuscaChamado.buscarChamado(Integer)");
-
         Chamados chamados = new Chamados();
+
       
 +
         Chamados chamados = Chamados.getInstance();
         Chamado chamado = chamados.selectChamado(nroChamado);
         Chamado chamado = chamados.selectChamado(nroChamado);
          
          
-
         CtrlExibeChamado ctrlExibeChamado = new CtrlExibeChamado();
+
         if(chamado == null)
-
        ctrlExibeChamado.exibirChamado(chamado);
+
        {
 +
            String msgErro = "Ausencia do chamado";
 +
 
 +
            pcs.firePropertyChange("msgErro", null, msgErro);
 +
        }
 +
        else
 +
        {       
 +
            CtrlExibeChamado ctrlExibeChamado = new CtrlExibeChamado();
 +
            ctrlExibeChamado.addPropertyChangeListener(listener);
 +
            ctrlExibeChamado.exibirChamado(chamado);
 +
        }     
     }
     }
}
}
</pre>
</pre>

Current revision as of 20:30, 23 May 2007

package sistemaordemservico;

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

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

    public void addPropertyChangeListener(PropertyChangeListener l) 
    {
        pcs.addPropertyChangeListener(l);
        listener = l;
    }
    
    public void buscarChamado(Integer nroChamado)
    {
        System.out.println("CtrlBuscaChamado.buscarChamado(Integer)");
        
        Chamados chamados = Chamados.getInstance();
        Chamado chamado = chamados.selectChamado(nroChamado);
        
        if(chamado == null)
        {
            String msgErro = "Ausencia do chamado";

            pcs.firePropertyChange("msgErro", null, msgErro);
        }
        else
        {        
            CtrlExibeChamado ctrlExibeChamado = new CtrlExibeChamado();
            ctrlExibeChamado.addPropertyChangeListener(listener);
            ctrlExibeChamado.exibirChamado(chamado);
        }       
    }
}
Personal tools