none
Problemas na Ilist anonima para list - não sei se estou postando no lugar certo mas agradeço a ajuda - obs : cod. Desktop RRS feed

  • Pergunta

  • estou tentando percorre a interface em outro metodo mas  da erro de conversão.. 

    obs : estou usando entity e lambda expression nas consultas

    metodo da dal  que retorna a lista que sera utilizada  no  metodo pesquisa cep

       public IList PesquisarEnderecoCep(tbendereco endereco)
            {
               using (var ctx = new gestorodontoEntities())
                {
                    var listaendereco = ctx.tbendereco.Where(e => e.end_cep.Contains(endereco.end_cep)).
                         Select(e => new
                         {
                             e.end_id,
                             e.end_rua,
                             e.end_complemento,
                             e.end_bairro,
                             e.end_cep,
                             e.tbcidade.cid_nome,
                             e.tbcidade.tbestado.est_nome
                         }).ToList();
                    return listaendereco;
                }
            }     

    -> este eo metodo que sera envocado no botao pesquisar
     private void PesquisaCep()
           {
               Endereco endereco = new Endereco();
               tbendereco tbend = new tbendereco();
               tbend.end_cep = this.textBoxCEPBusca.Text;
              var  listaendereco = (List<tbendereco>)endereco.PesquisarEnderecoCep(tbend);
               foreach(tbendereco end in listaendereco)
               {
                   this.labelEndid.Text = end.end_id.ToString();
                   this.textBoxRua.Text = end.end_rua;
                   this.textBoxComplemento.Text = end.end_complemento;
                   this.TextBoxEstado.Text = end.tbcidade.tbestado.est_nome;
                   this.TextBoxCidade.Text = end.tbcidade.cid_nome;
                   this.TextBoxCEP.Text = end.end_cep;
                   this.TextBoxBairro.Text = end.end_bairro;
               }
             }

    segunda-feira, 22 de outubro de 2012 18:13

Respostas

Todas as Respostas

  • Voce disse que da erro que tipo de erro e gerado?


    http://malange-levi.blogspot.co.uk/

    • Marcado como Resposta ClaudioMarcos terça-feira, 23 de outubro de 2012 00:13
    segunda-feira, 22 de outubro de 2012 22:37
  •  public IList PesquisarEnderecoCep(tbendereco endereco)

    Você tem que definir o tipo de lista de vai retornar, exemplo:

    public IList<Endereco> Enderecos(Endereco endereco)
    {
        List<Endereco> en = new List<Endereco>();
        return en;
    }

    Esse foi o erro que eu achei olhando correndo o seu código, se não for, posta a mensagem do erro.


    segunda-feira, 22 de outubro de 2012 22:52
  • testei mas não funcionou , detalhe estou usando lista  generica e a anonima

    o erro que acontece e na hora de percorrer  foreach(tbendereco end  in listaendereco)

    retorno correto  :

    retorno

    erro c#


    • Editado ClaudioMarcos terça-feira, 23 de outubro de 2012 13:32
    terça-feira, 23 de outubro de 2012 13:24
  • Claudio, você tem que avisar para o seu método qual lista ele vai retornar.

    public IList<tbendereco> PesquisarEnderecoCep(tbendereco endereco)
    {
        //Código
    }

    terça-feira, 23 de outubro de 2012 20:19
  • novamente agradeço a ajuda, problema resolvido.

    • Editado ClaudioMarcos terça-feira, 6 de novembro de 2012 12:45
    quarta-feira, 24 de outubro de 2012 11:12