Package controller

Source Code of controller.PessoaController

/*
* 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.PessoaDAO;
import java.util.ArrayList;
import java.util.Vector;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;
import model.Pessoa;

/**
*
* @author clayton
*/
public class PessoaController {

    private Pessoa pessoa;
    private PessoaDAO pessoaDAO;
    private ArrayList<Pessoa> listaDePessoas;
   
    public PessoaController() {
        this.pessoa = new Pessoa();
        this.pessoaDAO = new PessoaDAO();
        this.listaDePessoas = new ArrayList<Pessoa>();
    }

    public Pessoa getPessoa(String codigo) {
        pessoa = pessoaDAO.getPessoa(codigo);
       
        return pessoa;
    }

    public ArrayList<Pessoa> getPessoas() {
        listaDePessoas = pessoaDAO.getPessoas();
       
        return listaDePessoas;
    }

    public DefaultTableModel getTablePessoas(DefaultTableModel pModeloTabela) {
        if(GerenciadorDeConfiguracoesDoSistema.getUsarConexao()){
            listaDePessoas = this.getPessoas();
            Vector<String> elementosdaTabela;

            for (int i = 0; i < listaDePessoas.size(); i++) {
                elementosdaTabela = new Vector<String>();
                pessoa = new Pessoa();
                pessoa = listaDePessoas.get(i);
                elementosdaTabela.addElement(String.valueOf(pessoa.getCodigoPessoa()));
                elementosdaTabela.addElement(pessoa.getNome());
                elementosdaTabela.addElement(pessoa.getEmail());
                elementosdaTabela.addElement(pessoa.getTelefone());
                elementosdaTabela.addElement(pessoa.getCelular());
                pModeloTabela.addRow(elementosdaTabela);
            }
        }else
            JOptionPane.showMessageDialog(null, Strings.mensagemConexaoDesativada, Strings.tituloMessage, JOptionPane.INFORMATION_MESSAGE);
       
        return pModeloTabela;
    }

    public boolean atualizar(Pessoa pPessoa) {
        boolean atualizou = false;
        pessoa = pPessoa;
        if(pessoaDAO.atualizar(pessoa)){
            atualizou = true;
        }
        return atualizou;
    }
   
    public boolean salvar(Pessoa pPessoa) {
        boolean salvou = false;
        pessoa = pPessoa;
        if(pessoaDAO.salvar(pessoa)){
            salvou = true;
        }
        return salvou;
    }

    public boolean excluir(Pessoa pPessoa) {
        pessoa = pPessoa;
        if(pessoaDAO.atualizar(pessoa))
            return true;
        else
            return false;
    }
}
TOP

Related Classes of controller.PessoaController

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.