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.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); | ||
+ | } | ||
} | } | ||
} | } | ||
</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); } } }