none
Lista está vindo vazia(Há dados) RRS feed

  • Pergunta

  • Veja essa linq com lambda que eu fiz:

    var monta_arvore = db.Ruptura
                                   .Where(m => m.IDMotivo != 7)

                                   .Select(rup => new MontaArvoreAcao
                                   {
                                       IDRuptura = rup.IDRuptura,
                                       DataRuptura = rup.DataRuptura,
                                       IDMotivo = rup.IDMotivo,
                                       Motivo = rup.Motivo.Motivo1,
                                       IDOrigem = rup.IDOrigem,
                                       CodigoPDV = rup.CodigoPDV,
                                       UF = rup.PDV.UF,
                                       Cidade = rup.PDV.Cidade,
                                       CnpjDescricao = rup.PDV.Cnpj + " - " + rup.PDV.Descricao,
                                       Codigo_Apresentacao = rup.Codigo_Apresentacao,
                                       Unidade_Negocio = rup.Apresentacao.Unidade_Negocio,
                                       Codigo_Unidade_Negocio = rup.Apresentacao.Codigo_Unidade_Negocio,
                                       Franquia = rup.Apresentacao.Franquia,
                                       Familia = rup.Apresentacao.Familia,
                                       Descricao = rup.Apresentacao.Descricao

                                   }).ToList().OrderBy(r => r.IDMotivo);

    Depois fiz essa outra para preencher a lista, baseada nos valores contidos em monta_arvore:

    _listaUnidade = monta_arvore
                                .Where(u => u.Codigo_Unidade_Negocio == _apr.Codigo_Unidade_Negocio)
                                .GroupBy(g => new { Codigo = g.Codigo_Unidade_Negocio, UN = g.Unidade_Negocio})
                                .Select(t => new MontaArvoreAcao 
                                { 
                                  Unidade_Negocio = t.Select(s => s.Unidade_Negocio).FirstOrDefault(),
                                  Codigo_Unidade_Negocio = t.Key.Codigo
                                });

    O resultado é que _listaUnidade está vindo vazio. O que fiz de errado? Não dá nenhum erro, apena vem vazia.

    terça-feira, 23 de setembro de 2014 10:50

Todas as Respostas