// TODO verificar se o fornecedor já existe.
  public void validateGravar(ValidationErrors errors) {
    if (fornecedor.getNome() == null || fornecedor.getNome().equals("")) {
      errors.add(new Message("aviso", "Um nome para o o fornecedor não foi definido."));
    }

    if (fornecedor.getCpfCnpj() == null || fornecedor.getCpfCnpj().equals("")) {
      errors.add(new Message("aviso", "Um cpf/cnpj precisa ser definido."));
    }

    if (fornecedor.getRazaoSocial() == null || fornecedor.getRazaoSocial().equals("")) {
      errors.add(new Message("aviso", "Um razão social não foi definida."));
    }

    if (gruposArray == null || gruposArray.length == 0) {
      errors.add(new Message("aviso", "Pelo menos um grupo deve ser escolhido."));
    }

    if (errors.size() > 0) {
      grupos = grupoDao.listAll();
      ufs = ufDao.listAll();
      Uf uf = new Uf();
      uf.setId(new Long("27"));
      municipios = ufDao.getById(uf.getId()).getMunicipios();
    }
  }
 public void list(Unidade unidade) {
   UnidadeDAO dao = UnidadeDAO.getInstance();
   try {
     unidades = dao.getByExemplo(em, unidade);
   } catch (Exception ex) {
     errors.add(new Message(unidade.getTitulo(), ex.getMessage()));
   }
 }
Esempio n. 3
0
  // FIXME implementar método exist para não gravar marcas repetidas.
  public void validateGravar(ValidationErrors errors) {
    if (marca.getNome() == null || marca.getNome().equals("")) {
      errors.add(new Message("aviso", "Um nome para a marca não foi definido."));
    }

    /*if (manager.exist(marca) && marca.getId() == null) {
        errors.add(new Message("aviso", "Já existe uma marca cadastrada com este nome."));
    }*/
  }