@RoleAdmin @RoleAdminGabinete @RoleAdminMissao @RoleAdminMissaoComplexo @RoleAdminFrota @RoleGabinete public static void salvar(@Valid Abastecimento abastecimento) throws Exception { if (!abastecimento.id.equals(new Long(0))) { // somente na alteracao verificarAcesso(abastecimento); } if (abastecimento.odometroEmKm == 0) { Validation.addError("odometroEmKm", "abastecimento.odometroEmKm.validation"); } if (Validation.hasErrors()) { List<Fornecedor> fornecedores = Fornecedor.listarTodos(); List<Veiculo> veiculos = listarVeiculos(); List<Condutor> condutores = listarCondutores(); String template; template = abastecimento.id > 0 ? "Abastecimentos/editar.html" : "Abastecimentos/incluir.html"; renderTemplate(template, abastecimento, fornecedores, veiculos, condutores); } else { abastecimento.titular = AutorizacaoGI.titular(); abastecimento.solicitante = AutorizacaoGI.cadastrante(); if (abastecimento.id.equals(new Long(0))) { // somente na inclusao abastecimento.orgao = AutorizacaoGI.titular().getOrgaoUsuario(); } abastecimento.save(); listar(); } }
@RoleAdmin @RoleAdminFrota @RoleAdminMissao @RoleAdminMissaoComplexo @RoleAdminGabinete @RoleGabinete public static void incluir() throws Exception { List<Fornecedor> fornecedores = Fornecedor.listarTodos(); List<Veiculo> veiculos = listarVeiculos(); List<Condutor> condutores = listarCondutores(); Abastecimento abastecimento = new Abastecimento(); render(abastecimento, veiculos, condutores, fornecedores); }
@RoleAdmin @RoleAdminGabinete @RoleAdminMissao @RoleAdminFrota @RoleAdminMissaoComplexo @RoleGabinete public static void editar(Long id) throws Exception { Abastecimento abastecimento = Abastecimento.findById(id); verificarAcesso(abastecimento); List<Fornecedor> fornecedores = Fornecedor.listarTodos(); List<Veiculo> veiculos = listarVeiculos(); List<Condutor> condutores = listarCondutores(); render(abastecimento, veiculos, condutores, fornecedores); }