<commit_before>package bo;

import beans.Regiao;
import dao.RegiaoDAO;

public class RegiaoBO {
	
	public static String adicionarRegiao(Regiao reg) throws Exception{
		if (reg.getNome().length() > 255){
			return "Nome grande demais";
		}
		
		if(reg.getCodigo() == 0){
			return "Cdigo de regio Invlida";
		}
		
		RegiaoDAO dao = new RegiaoDAO();
		
		String msgRetorno = dao.gravar(reg);
		dao.fechar();
		return msgRetorno;
	}
		
		public static Regiao consultaRegiaoPorCodigo(int codigo) throws Exception{
			if(codigo < 1){
				return new Regiao();
			}
			
			RegiaoDAO dao = new RegiaoDAO();
			Regiao retorno = dao.consultaPorCodigo(codigo);
			dao.fechar();
			return retorno;
		}
		
		
		public static int excluirPorCodigo(int codigo) throws Exception{
			if(codigo < 1){
				throw new RuntimeException();
			}
			
			RegiaoDAO dao = new RegiaoDAO();
			int retorno= dao.delete(codigo);
			dao.fechar();
			return retorno;
		}
		
	}
		
		
	

<commit_msg>ADD bo<commit_after>package bo;

import beans.Regiao;
import dao.RegiaoDAO;

public class RegiaoBO {
	
	public static String adicionarRegiao(Regiao reg) throws Exception{
		if (reg.getNome().length() > 255){
			return "Nome grande demais";
		}
		
		if(reg.getCodigo() == 0){
			return "Cdigo de regio Invlida";
		}
		
		RegiaoDAO dao = new RegiaoDAO();
		
		String msgRetorno = dao.gravar(reg);
		dao.fechar();
		return msgRetorno;
	}
		
		public static Regiao consultaRegiaoPorCodigo(int codigo) throws Exception{
			if(codigo < 1){
				return new Regiao();
			}
			
			RegiaoDAO dao = new RegiaoDAO();
			Regiao retorno = dao.consultaPorCodigo(codigo);
			dao.fechar();
			return retorno;
		}
		
		
		public static int excluirPorCodigo(int codigo) throws Exception{
			if(codigo < 1){
				throw new RuntimeException();
			}
			
			RegiaoDAO dao = new RegiaoDAO();
			int retorno= dao.delete(codigo);
			dao.fechar();
			return retorno;
		}
		
		
		public static String alterarPorCodigo(String nome)throws Exception{
			
			
			
			
			return nome;			
		}
		
		
	}
		
		
	


{'fraction_non_alphanumeric': 0.10642471799901913, 'fraction_numerical': 0.005885237861696911, 'mean_word_length': 3.0, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '778275', 'n_tokens_mistral': 935, 'n_tokens_neox': 739, 'n_words': 177}