none
Pass value problem RRS feed

  • Pergunta

  • Hello people, i use this code for pass parameter in other page when I click in my item. This is the code in page one:

     private void GotoPageProjetoDetalhado(object sender, ItemClickEventArgs e)
            {
    
                //passar ID_Projeto para a outra pagina 
                var objSelect = e.ClickedItem as ProjFinal;
                var itemID = objSelect.ID_Projeto;
    
                this.Frame.Navigate(typeof(ProjetoDetalhado), itemID);
            }

    and in other page:

       
       var dbpath = Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "dbsqlitePortfolio.db");
                var db = new SQLite.SQLiteConnection(dbpath);
    
                List<ProjFinal> ListProj = new List<ProjFinal>();
    
    
    
                 db.RunInTransaction(() =>
                        {
    
                            ListProj = db.Query<ProjFinal>("Select NomeProjeto ,ResumoProjeto, DescricaoProjeto,DataInicioRealiz,DataFimRealiz  From ProjFinal");
    
                        });
    
    
    
    
                 //parametro que chega da pagina main
                 var IdProjeto = navigationParameter as String;
    
    
                 var filtro = ListProj.Where(projeto => projeto.ID_Projeto.ToString() == IdProjeto).ToList();
    
    
                pageTitle.Text += filtro;


    I use the data in sqlite, to compare Idescola from table, to my parametrer.

    the error is that: system.linq.enumerable.wherelistiterator

    thanks people

    segunda-feira, 21 de outubro de 2013 14:55

Respostas

  • Consegui resolver com isto:

      //parametro que chega da pagina main
                        var idEscola = navigationParameter as String;
    
                        //consulta para mostrar o nome da escola a partir do parametro
                        var consulta = db.Query<Escola>("Select NomeEscola from Escola where ID_Escola= ?", idEscola).FirstOrDefault();

    Sem utilizar list porque não se pode colocar list em textbox

    Obrigado

    • Marcado como Resposta Aurelien Mota terça-feira, 22 de outubro de 2013 17:04
    terça-feira, 22 de outubro de 2013 17:04

Todas as Respostas

  • Olá Aurelien,

    Desculpa mas não entendi o erro que você está tendo.

    "the error is that: system.linq.enumerable.wherelistiterator"

    Você poderia passar maiores detalhes?

    Está tendo alguma exceção? Qual é a descrição do erro? Você pode passar o código completo do método que está recebendo o seu parâmetro?

    Muito obrigado

    terça-feira, 22 de outubro de 2013 16:29
    Moderador
  • Consegui resolver com isto:

      //parametro que chega da pagina main
                        var idEscola = navigationParameter as String;
    
                        //consulta para mostrar o nome da escola a partir do parametro
                        var consulta = db.Query<Escola>("Select NomeEscola from Escola where ID_Escola= ?", idEscola).FirstOrDefault();

    Sem utilizar list porque não se pode colocar list em textbox

    Obrigado

    • Marcado como Resposta Aurelien Mota terça-feira, 22 de outubro de 2013 17:04
    terça-feira, 22 de outubro de 2013 17:04