Listar cidades e estados

9 views
Skip to first unread message

Gilles Correia

unread,
Nov 28, 2017, 11:53:37 AM11/28/17
to caelum-vraptor
Boa Noite! sou iniciante no VRaptor4 eu tinha uma começado uma aplicação usando vraptor2.4 em que eu tinha um cadastro de pessoa e eu listava num combo as cidades e estados consultados no banco usando com as configurações do hibernte.cfg. Agora estou tendo dificuldades em fazer isso com o Vraptor4 e gostaria de saber onde encontrar informações a respeito.


//minha classe

@Entity 
@Table (name="pessoa")
public class Pessoa {
    private Long cod;
    private String nome;
    private String cnpj;
    private String logradouro;
    private String numero;
    private String bairro;
    private String complemento;
    private Cidade codcidade; 
    private String cidade;
    private Estado codestado;
    private String uf;
    private String cep;
    private String ibgecod;
    private String fone;

//Meu controller
//preciso de uma orientação aqui no controller

public class PessoaController {
    private List<Estado> listaEstado;
    private List<Cidade> listaCidade;   
   
    @Inject
    private Result result;
   
    @Inject
    private PessoaDao dao;
  
    @Inject
    private EstadoDao estdao;
  
  
   
    public List<Estado> getListaEstado() {
        return listaEstado;
    }

   
    @Path("/pessoa/formulario")
    public void formulario() {
       
        this.listaEstado = estdao.listAll();
    }
   
    @Get("/pessoa/lista")
    public List<Pessoa> lista(){
        return dao.listAll();
    }
   
    @Post("/pessoa/salva")
    public void salva(Pessoa pessoa){
        dao.salva(pessoa);
       
       
        result.include("Pessoa cadastrado com sucesso", pessoa);
        result.redirectTo(PessoaController.class).lista();
       
    }
   
    @Put("/pessoa/{pessoa.cod}")
    public void altera(Pessoa pessoa) {
        dao.atualiza(pessoa);
        result.redirectTo(this).lista();
        }
   
    //@Get("/pessoa/{id}")
    public Pessoa pesquisa(Long id){
        return dao.procura(id);
    }
   
    @Delete("/pessoa/{cod}")
    public void remove(Long id){
        dao.remove(id);
        result.redirectTo(PessoaController.class).lista();
    }
   
   
    @Get("/pessoa/{id}")
    public Pessoa edita(Long id){ // editar pessoa
        return dao.procura(id);

    }

Desde a agradeço

Reply all
Reply to author
Forward
0 new messages