/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package maissocial.controle;
import maissocial.exception.BairroJaCadastradaException;
import java.util.List;
import maissocial.entidade.Bairro;
import maissocial.repositorio.BairroRepositorio;
/**
*
* @author luciano
*/
public class BairroControle {
private BairroRepositorio brRep;
public BairroControle(){
this.brRep = new BairroRepositorio();
}
public void salvarBairro(Bairro br) throws Exception, BairroJaCadastradaException{
if( br == null || br.getNome() == null || br.getNome().equals("") || br.getStatus() == 0){
throw new Exception("Parâmetros Inválidos!");
}
Bairro br2 = this.brRep.pesquisarBairroPorNome(br.getNome());
if(br2 == null){
this.brRep.salvarBairro(br);
}else{
throw new BairroJaCadastradaException("Bairro já cadastrado!");
}
}
public void deletarBairroPorObj(Bairro br){
this.brRep.deletarBairroPorObj(br);
}
public void deletarBairro(int cod){
this.brRep.deletarBairro(cod);
}
public void alterarBairro(Bairro br) throws Exception, BairroJaCadastradaException{
if( br == null || br.getNome() == null || br.getNome().equals("") || br.getStatus() == 0){
throw new Exception("Parâmetros Inválidos!");
}
Bairro br2 = this.brRep.pesquisarBairroPorNome(br.getNome());
if(br2 == null){
this.brRep.alterarBairro(br);
}else{
throw new BairroJaCadastradaException("Bairro já cadastrado!");
}
}
public Bairro pesquisarBairroPorCodigo(int cod){
Bairro br = this.brRep.pesquisarBairroPorCodigo(cod);
return br;
}
public Bairro pesquisarBairroPorNome(String nome){
Bairro br = this.brRep.pesquisarBairroPorNome(nome);
return br;
}
public List pesquisarBairroTodos(){
List br = this.brRep.pesquisarBairroTodos();
return br;
}
}