CtrlExibeChamado.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 CtrlExibeChamado
public class CtrlExibeChamado
{
{
 +
    private PropertyChangeSupport pcs = new PropertyChangeSupport(this);
 +
    private PropertyChangeListener listener = null;
 +
 +
    public void addPropertyChangeListener(PropertyChangeListener l)
 +
    {
 +
        pcs.addPropertyChangeListener(l);
 +
        listener = l;
 +
    }
 +
   
     private static Chamado chamado;
     private static Chamado chamado;
      
      
     public void exibirChamado(Chamado chamado)
     public void exibirChamado(Chamado chamado)
     {
     {
-
        CtrlExibeChamado.chamado = chamado;
 
         System.out.println("CtrlExibeChamado.exibirChamado(Chamado)");
         System.out.println("CtrlExibeChamado.exibirChamado(Chamado)");
 +
       
 +
        CtrlExibeChamado.chamado = chamado;
 +
       
         TelaExibeChamado telaExibeChamado = new TelaExibeChamado();
         TelaExibeChamado telaExibeChamado = new TelaExibeChamado();
         telaExibeChamado.exibirChamado(chamado);
         telaExibeChamado.exibirChamado(chamado);
 +
       
 +
        String msgTela = "Tela de exibe chamado";
 +
 +
        pcs.firePropertyChange("msgTela", null, msgTela);
     }
     }
      
      
Line 17: Line 35:
     {
     {
         System.out.println("CtrlExibeChamado.avaliarAtendimento(Integer)");
         System.out.println("CtrlExibeChamado.avaliarAtendimento(Integer)");
-
         Chamados chamados = new Chamados();
+
       
 +
         Chamados chamados = Chamados.getInstance();
         chamado.setIdAvaliacao(idAvaliacao);
         chamado.setIdAvaliacao(idAvaliacao);
         boolean retUpdateChamado = chamados.updateChamado(chamado);
         boolean retUpdateChamado = chamados.updateChamado(chamado);
          
          
-
         if(retUpdateChamado)
+
         if(!retUpdateChamado)
 +
        {
 +
            String msgErro = "Erro na atualizacao da avaliacao do chamado";
 +
 
 +
            pcs.firePropertyChange("msgErro", null, msgErro);
 +
        }
 +
        else
         {
         {
             CtrlConfirmaAvaliacao ctrlConfirmaAvaliacao = new CtrlConfirmaAvaliacao();
             CtrlConfirmaAvaliacao ctrlConfirmaAvaliacao = new CtrlConfirmaAvaliacao();
 +
            ctrlConfirmaAvaliacao.addPropertyChangeListener(listener);
             ctrlConfirmaAvaliacao.confirmarAvaliacao();
             ctrlConfirmaAvaliacao.confirmarAvaliacao();
         }
         }
-
     }
+
     }  
-
   
+
}
}
</pre>
</pre>

Current revision as of 20:27, 23 May 2007

package sistemaordemservico;

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

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

    public void addPropertyChangeListener(PropertyChangeListener l) 
    {
        pcs.addPropertyChangeListener(l);
        listener = l;
    }
    
    private static Chamado chamado;
    
    public void exibirChamado(Chamado chamado)
    {
        System.out.println("CtrlExibeChamado.exibirChamado(Chamado)");
        
        CtrlExibeChamado.chamado = chamado;
        
        TelaExibeChamado telaExibeChamado = new TelaExibeChamado();
        telaExibeChamado.exibirChamado(chamado);
        
        String msgTela = "Tela de exibe chamado";

        pcs.firePropertyChange("msgTela", null, msgTela);
    }
    
    public void avaliarAtendimento(Integer idAvaliacao)
    {
        System.out.println("CtrlExibeChamado.avaliarAtendimento(Integer)");
        
        Chamados chamados = Chamados.getInstance();
        chamado.setIdAvaliacao(idAvaliacao);
        boolean retUpdateChamado = chamados.updateChamado(chamado);
        
        if(!retUpdateChamado)
        {
            String msgErro = "Erro na atualizacao da avaliacao do chamado";

            pcs.firePropertyChange("msgErro", null, msgErro);
        }
        else
        {
            CtrlConfirmaAvaliacao ctrlConfirmaAvaliacao = new CtrlConfirmaAvaliacao();
            ctrlConfirmaAvaliacao.addPropertyChangeListener(listener);
            ctrlConfirmaAvaliacao.confirmarAvaliacao();
        }
    }   
}
Personal tools