/*
* 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.EnderecoDAO;
import java.util.ArrayList;
import java.util.Vector;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import model.Endereco;
/**
*
* @author IconeServidor
*/
public class EnderecoController {
private Endereco endereco;
private EnderecoDAO enderecoDAO;
private ArrayList<Endereco> listaDeEnderecos;
public EnderecoController() {
this.endereco = new Endereco();
this.enderecoDAO = new EnderecoDAO();
this.listaDeEnderecos = new ArrayList<Endereco>();
}
public Endereco getEndereco(String codigo) {
if(GerenciadorDeConfiguracoesDoSistema.getUsarConexao()){
endereco = enderecoDAO.getEndereco(codigo);
}else
JOptionPane.showMessageDialog(null, Strings.mensagemConexaoDesativada, Strings.tituloMessage, JOptionPane.INFORMATION_MESSAGE);
return endereco;
}
public ArrayList<Endereco> getEnderecos() {
if(GerenciadorDeConfiguracoesDoSistema.getUsarConexao()){
listaDeEnderecos = enderecoDAO.getEnderecos();
}else
JOptionPane.showMessageDialog(null, Strings.mensagemConexaoDesativada, Strings.tituloMessage, JOptionPane.INFORMATION_MESSAGE);
return listaDeEnderecos;
}
public boolean atualizar(Endereco pEndereco) {
boolean atualizou = false;
if(GerenciadorDeConfiguracoesDoSistema.getUsarConexao()){
endereco = pEndereco;
if(enderecoDAO.atualizar(endereco)){
atualizou = true;
}
}else
JOptionPane.showMessageDialog(null, Strings.mensagemConexaoDesativada, Strings.tituloMessage, JOptionPane.INFORMATION_MESSAGE);
return atualizou;
}
public boolean salvar(Endereco pEndereco) {
boolean salvou = false;
if(GerenciadorDeConfiguracoesDoSistema.getUsarConexao()){
endereco = pEndereco;
if(enderecoDAO.salvar(endereco)){
salvou = true;
}
}else
JOptionPane.showMessageDialog(null, Strings.mensagemConexaoDesativada, Strings.tituloMessage, JOptionPane.INFORMATION_MESSAGE);
return salvou;
}
public boolean excluir(String codigo) {
if(GerenciadorDeConfiguracoesDoSistema.getUsarConexao()){
if(enderecoDAO.excluir(codigo))
return true;
else
return false;
}else
JOptionPane.showMessageDialog(null, Strings.mensagemConexaoDesativada, Strings.tituloMessage, JOptionPane.INFORMATION_MESSAGE);
return false;
}
}