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) | ||
{ | { | ||
- | |||
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 = | + | |
+ | 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(); } } }