// 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();
    }
  }
 /** Método que inicializa os objetos que são carregados na combobox da página formulario */
 public String formulario() {
   grupos = grupoDao.listAll();
   ufs = ufDao.listAll();
   Uf uf = new Uf();
   uf.setId(new Long("27"));
   municipios = ufDao.getById(uf.getId()).getMunicipios();
   return "ok";
 }
 /**
  * Carrega o objeto fornecedor para a página de alteração cujo id foi enviado pela página anterior
  */
 public String get() {
   this.fornecedor = fornecedorDao.getById(fornecedor.getId());
   grupos = grupoDao.listAll();
   ufs = ufDao.listAll();
   if (fornecedor.getEndereco() != null) {
     municipios =
         ufDao.getById(fornecedor.getEndereco().getMunicipio().getUf().getId()).getMunicipios();
   } else {
     Uf uf = new Uf();
     uf.setId(new Long("27"));
     municipios = ufDao.getById(uf.getId()).getMunicipios();
   }
   return "ok";
 }
 /** Carrega o objeto fornecedor para a janela Modal */
 public String verModal() {
   this.fornecedor = fornecedorDao.getById(fornecedor.getId());
   grupos = grupoDao.listAll();
   return "ok";
 }