/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package controller;
import controller.operating.GerenciadorDeConfiguracoesDoSistema;
import controller.operating.Strings;
import dao.FormularioAvaliacaoDAO;
import javax.swing.JOptionPane;
import model.FormularioAvaliacao;
/**
*22588559
* @author Consult
*/
public class FormularioAvaliacaoController {
private FormularioAvaliacao formularioAvaliacao;
private FormularioAvaliacaoDAO formularioAvaliacaoDAO;
public FormularioAvaliacaoController() {
this.formularioAvaliacao = new FormularioAvaliacao();
this.formularioAvaliacaoDAO = new FormularioAvaliacaoDAO();
}
public FormularioAvaliacao getFormularioAvaliacao(String codigoAvalicao, String codigoFormulario) {
if (GerenciadorDeConfiguracoesDoSistema.getUsarConexao()) {
formularioAvaliacao = formularioAvaliacaoDAO.getFormularioAvaliacao(codigoFormulario, codigoAvalicao);
} else {
JOptionPane.showMessageDialog(null, Strings.mensagemConexaoDesativada, Strings.tituloMessage, JOptionPane.INFORMATION_MESSAGE);
}
return formularioAvaliacao;
}
public boolean atualizar(FormularioAvaliacao pFormularioAvaliacao) {
boolean atualizou = false;
if (GerenciadorDeConfiguracoesDoSistema.getUsarConexao()) {
formularioAvaliacao = pFormularioAvaliacao;
if (formularioAvaliacaoDAO.atualizar(formularioAvaliacao)) {
atualizou = true;
} else {
JOptionPane.showMessageDialog(null, "Erro indeterminado");
}
} else {
JOptionPane.showMessageDialog(null, Strings.mensagemConexaoDesativada, Strings.tituloMessage, JOptionPane.INFORMATION_MESSAGE);
}
return atualizou;
}
public boolean salvar(FormularioAvaliacao pFormularioAvaliacao) {
boolean salvou = false;
if (GerenciadorDeConfiguracoesDoSistema.getUsarConexao()) {
formularioAvaliacao = pFormularioAvaliacao;
if (formularioAvaliacaoDAO.salvar(formularioAvaliacao)) {
salvou = true;
} else {
JOptionPane.showMessageDialog(null, Strings.mensagemConexaoDesativada, Strings.tituloMessage, JOptionPane.INFORMATION_MESSAGE);
}
}
return salvou;
}
public boolean excluir(String codigoAvalicao, String codigoFormulario) {
boolean excluiu = false;
if (GerenciadorDeConfiguracoesDoSistema.getUsarConexao()) {
if (formularioAvaliacaoDAO.excluir(codigoAvalicao, codigoFormulario)) {
excluiu = true;
} else {
excluiu = false;
}
} else {
JOptionPane.showMessageDialog(null, Strings.mensagemConexaoDesativada, Strings.tituloMessage, JOptionPane.INFORMATION_MESSAGE);
}
return excluiu;
}
public String getNovoCodigo(String codigoAvalicao) {
return formularioAvaliacaoDAO.getNovoCodigo(codigoAvalicao);
}
}