Package maissocial.controle

Source Code of maissocial.controle.OrgControle

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

package maissocial.controle;

import java.util.List;
import maissocial.entidade.Org;
import maissocial.exception.OrgJaCadastradaException;
import maissocial.repositorio.OrgRepositorio;

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

    private OrgRepositorio orgRep;

    public OrgControle(){
        this.orgRep = new OrgRepositorio();
    }

    public void salvarOrg(Org org) throws Exception, OrgJaCadastradaException{
        if( org == null || org.getNome() == null || org.getNome().equals("") || org.getStatus() == 0){
            throw  new Exception("Parâmetros Inválidos!");
        }

        Org org2 = this.orgRep.pesquisarOrgPorNome(org.getNome());
        if(org2 == null){
            this.orgRep.salvarOrg(org);
        }else{
            throw new OrgJaCadastradaException("Organização já cadastrada!");
        }

    }

    public void deletarBairroPorObj(Org org){
        this.orgRep.deletarOrgPorObj(org);
    }

    public void deletarBairro(int cod){
        this.orgRep.deletarOrg(cod);
    }

    public void alterarOrg(Org org) throws Exception, OrgJaCadastradaException{
        if( org == null || org.getNome() == null || org.getNome().equals("") || org.getStatus() == 0){
            throw  new Exception("Parâmetros Inválidos!");
        }

        Org org2 = this.orgRep.pesquisarOrgPorNome(org.getNome());
        if(org2 == null){
            this.orgRep.alterarOrg(org);
        }else{
            throw new OrgJaCadastradaException("Organização já cadastrado!");
        }
    }

    public Org pesquisarOrgPorCodigo(int cod){
        Org org = this.orgRep.pesquisarOrgPorCodigo(cod);
        return org;
    }

     public Org pesquisarOrgPorCnpj(String cnpj){
        Org org = this.orgRep.pesquisarOrgPorCnpj(cnpj);
        return org;
    }

    public Org pesquisarOrgPorNome(String nome){
        Org org = this.orgRep.pesquisarOrgPorNome(nome);
        return org;
    }

    public List pesquisarOrgTodos(){
        List org = this.orgRep.pesquisarOrgTodos();
        return org;
    }

}
TOP

Related Classes of maissocial.controle.OrgControle

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.