Package maissocial.controle

Source Code of maissocial.controle.SetorControle

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

package maissocial.controle;

import java.util.List;
import maissocial.entidade.Setor;
import maissocial.exception.SetorJaCadastradaException;
import maissocial.repositorio.SetorRepositorio;

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

    private SetorRepositorio stRep;

    public SetorControle(){
        this.stRep = new SetorRepositorio();
    }

    public void salvarSetor(Setor st) throws Exception, SetorJaCadastradaException{
        if( st == null || st.getDescricao() == null || st.getDescricao().equals("") || st.getStatus() == 0){
            throw  new Exception("Parâmetros Inválidos!");
        }

        Setor st2 = this.stRep.pesquisarSetorPorDescricao(st.getDescricao());
        if(st2 == null){
            this.stRep.salvarSetor(st);
        }else{
            throw new SetorJaCadastradaException("Setor já cadastrado!");
        }

    }

    public void deletarSetorPorObj(Setor st){
        this.stRep.deletarSetorPorObj(st);
    }

    public void deletarSetor(int cod){
        this.stRep.deletarSetor(cod);
    }

    public void alterarSetor(Setor st) throws Exception, SetorJaCadastradaException{
        if( st == null || st.getDescricao() == null || st.getDescricao().equals("") || st.getStatus() == 0){
            throw  new Exception("Parâmetros Inválidos!");
        }

        Setor st2 = this.stRep.pesquisarSetorPorDescricao(st.getDescricao());
        if(st2 == null){
            this.stRep.alterarSetor(st);
        }else{
            throw new SetorJaCadastradaException("Setor já cadastrado!");
        }
    }

    public Setor pesquisarSetorPorCodigo(int cod){
        Setor st = this.stRep.pesquisarSetorPorCodigo(cod);
        return st;
    }

    public Setor pesquisarSetorPorDescricao(String desc){
        Setor st = this.stRep.pesquisarSetorPorDescricao(desc);
        return st;
    }

    public List pesquisarSetorTodos(){
        List st = this.stRep.pesquisarSetorTodos();
        return st;
    }

}
TOP

Related Classes of maissocial.controle.SetorControle

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.