Package controllerTeste

Source Code of controllerTeste.AlunoController

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/

package controllerTeste;

import controller.operating.Strings;
import daoTeste.AlunoDAO;
import java.util.ArrayList;
import javax.swing.JOptionPane;
import model.Aluno;

/**
*
* @author Consult
*/
public class AlunoController {
   
    private Aluno aluno;
    private AlunoDAO alunoDAO;
    private ArrayList<Aluno> listaDeAlunos;
    private PessoaController pessoaCtrl;
    private EnderecoController enderecoCtrl;
   
    public AlunoController() {
        this.aluno = new Aluno();
        this.alunoDAO = new AlunoDAO();
        this.listaDeAlunos = new ArrayList<Aluno>();
        this.pessoaCtrl = new PessoaController();
        this.enderecoCtrl = new EnderecoController();
    }
   
     public String getNovoCodigo() {
        String novoCodigo = "0";
        alunoDAO = new AlunoDAO();
        int codigo = alunoDAO.getMaiorCodigo() + 1;
        novoCodigo = String.valueOf(codigo);
        return novoCodigo;
    }
   
    
    public Aluno getAluno(String codigo) {
        aluno = alunoDAO.getAluno(codigo);
        return aluno;
    }

    public boolean atualizar(Aluno pAluno) {
        boolean atualizou = false;
        aluno = pAluno;
        pessoaCtrl = new PessoaController();
        if(pessoaCtrl.atualizar(aluno)){
            if(alunoDAO.atualizar(aluno)){
                enderecoCtrl = new EnderecoController();
                if(enderecoCtrl.atualizar(aluno.getEndereco())){
                    atualizou = true;
                 }else{
                    JOptionPane.showMessageDialog(null, "Atualizar Aluno " + Strings.mensagemErroProcesso, Strings.tituloMessageErro, JOptionPane.ERROR_MESSAGE);
                    pessoaCtrl.excluir(aluno);
                    alunoDAO.excluir(String.valueOf(aluno.getCodigoPessoa()));
                }
            }else{
                JOptionPane.showMessageDialog(null, "Atualizar Aluno " + Strings.mensagemErroProcesso, Strings.tituloMessageErro, JOptionPane.ERROR_MESSAGE);
                pessoaCtrl.excluir(aluno);
            }   
        }
        return atualizou;
    }
   
    public boolean salvar(Aluno pAluno) {
        boolean salvou = false;
        aluno = pAluno;
        pessoaCtrl = new PessoaController();
         if(pessoaCtrl.salvar(aluno)){
            if(alunoDAO.salvar(aluno)){
                enderecoCtrl = new EnderecoController();
                if(enderecoCtrl.salvar(aluno.getEndereco())){
                    salvou = true;
                }else{
                    JOptionPane.showMessageDialog(null, "Salvar Aluno " + Strings.mensagemErroProcesso, Strings.tituloMessageErro, JOptionPane.ERROR_MESSAGE);
                    pessoaCtrl.excluir(aluno);
                    alunoDAO.excluir(String.valueOf(aluno.getCodigoPessoa()));
                }
            }else{
                JOptionPane.showMessageDialog(null, "Salvar Aluno " + Strings.mensagemErroProcesso, Strings.tituloMessageErro, JOptionPane.ERROR_MESSAGE);
                pessoaCtrl.excluir(aluno);
            }   
        }
        return salvou;
    }

    public boolean excluir(String codigo) {
        boolean excluiu = false;
        if(alunoDAO.excluir(codigo)){
            excluiu = true;
        }
        return excluiu;
    }
   
    public boolean relacionarEstagio(String codigo) {
        boolean relacionou = false;
        if(alunoDAO.relacionarEstagio(codigo)){
            relacionou = true;
        }
        return relacionou;
    }
   
}
TOP

Related Classes of controllerTeste.AlunoController

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.