function DeptoConfiguracoes() {

	this.cadastra = function(entidade, metodoDeRetorno) {
		if (entidade instanceof EntConfAlarmeVeiculo) {
			DeptoConfiguracoesFacade.alarmeVeiculo_cadastra(entidade, metodoDeRetorno);
		}
		else if (entidade instanceof EntConfAlarmeEstoque) {
			DeptoConfiguracoesFacade.alarmeEstoque_cadastra(entidade, metodoDeRetorno);
		}
		else if (entidade instanceof EntConfProducao) {
			DeptoConfiguracoesFacade.producao_cadastra(entidade, metodoDeRetorno);
		}
		else if (entidade instanceof EntConfVendas) {
			DeptoConfiguracoesFacade.vendas_cadastra(entidade, metodoDeRetorno);
		}
		else {
			alert("ERRO: DeptoConfiguracoes (função cadastra): entidade invalida (" + entidade + ")");
		}
		
	}
	
//	this.pesquisa = function(entidade, metodoResposta) {
//		switch (entidade.getPesquisa()) {
//			case "Exemplo": 
//				DeptoVeiculosFacade.combustivel_pesquisa(entidade, metodoResposta);
//				break;
//			default:
//				break;
//		}
//	}	

	this.busca = function(entidade, metodoDeRetorno) {
		if (entidade instanceof EntConfAlarmeVeiculo) {
			DeptoConfiguracoesFacade.alarmeVeiculo_busca(entidade, metodoDeRetorno);
		}
		else if (entidade instanceof EntConfAlarmeEstoque) {
			DeptoConfiguracoesFacade.alarmeEstoque_busca(entidade, metodoDeRetorno);
		}
		else if (entidade instanceof EntConfProducao) {
			DeptoConfiguracoesFacade.producao_busca(entidade, metodoDeRetorno);
		}
		else if (entidade instanceof EntConfVendas) {
			DeptoConfiguracoesFacade.vendas_busca(entidade, metodoDeRetorno);
		}
		else {
			alert("ERRO: DeptoConfiguracoes (função busca): entidade invalida (" + entidade + ")");
		}
	}
	
	this.altera = function(entidade, metodoDeRetorno) {
		if (entidade instanceof EntConfVendas) {
			DeptoConfiguracoesFacade.vendas_altera(entidade, metodoDeRetorno);
		} 
		else {
			alert("ERRO: DeptoConfiguracoes (função altera): entidade invalida (" + entidade + ")");
		}
	}
 
}