Ejemplo n.º 1
0
  @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();
    }
  }
Ejemplo n.º 2
0
 @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);
 }
Ejemplo n.º 3
0
  @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);
  }