Package maissocial.controle

Source Code of maissocial.controle.GrauEscolarControle

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

package maissocial.controle;

import java.util.List;
import maissocial.entidade.GrauEscolar;
import maissocial.exception.GrauEscolarJaCadastradoException;
import maissocial.repositorio.GrauEscolarRepositorio;

/**
*
* @author luciano
*/
public class GrauEscolarControle {

    private GrauEscolarRepositorio geRep;

    public GrauEscolarControle(){
        this.geRep = new GrauEscolarRepositorio();
    }

    public void salvarGrauEscolar(GrauEscolar ge) throws Exception, GrauEscolarJaCadastradoException{
        if( ge == null || ge.getDescricao() == null || ge.getDescricao().equals("") || ge.getStatus() == 0){
            throw  new Exception("Parâmetros Inválidos!");
        }

        GrauEscolar ge2 = this.geRep.pesquisarGrauEscolarPorDescricao(ge.getDescricao());
        if(ge2 == null){
            this.geRep.salvarGrauEscolar(ge);
        }else{
            throw new GrauEscolarJaCadastradoException("Grau Escolar já cadastrado!");
        }

    }

    public void deletarGrauEscolarPorObj(GrauEscolar ge){
        this.geRep.deletarGrauEscolarPorObj(ge);
    }

    public void deletarGrauEscolar(int cod){
        this.geRep.deletarGrauEscolar(cod);
    }

    public void alterarGrauEscolar(GrauEscolar ge) throws Exception, GrauEscolarJaCadastradoException{
        if( ge == null || ge.getDescricao() == null || ge.getDescricao().equals("") || ge.getStatus() == 0){
            throw  new Exception("Parâmetros Inválidos!");
        }

        GrauEscolar ge2 = this.geRep.pesquisarGrauEscolarPorDescricao(ge.getDescricao());
        if(ge2 == null){
            this.geRep.alterarGrauEscolar(ge);
        }else{
            throw new GrauEscolarJaCadastradoException("Grau Escolar já cadastrado!");
        }
    }

    public GrauEscolar pesquisarGrauEscolarPorCodigo(int cod){
        GrauEscolar ge = this.geRep.pesquisarGrauEscolarPorCodigo(cod);
        return ge;
    }

    public GrauEscolar pesquisarGrauEscolarPorDescricao(String desc){
        GrauEscolar ge = this.geRep.pesquisarGrauEscolarPorDescricao(desc);
        return ge;
    }

    public List pesquisarGrauEscolarTodos(){
        List ge = this.geRep.pesquisarGrauEscolarTodos();
        return ge;
    }


}
TOP

Related Classes of maissocial.controle.GrauEscolarControle

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.