// 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"; }