Code: Detail

Especializaçõ, Ajax, C#, Visual, Wcf, XML FrameWork .net 1.1, 2.0 e 4.0, OO, Design Patterns Arquitetura SOA, DDD, MVP e MVVM Html, Css, JavaScript Sql Server 2000, 2005 e 2008 Oracle 8i e 9i Asp3, Visual Basic 6 e COM+

C# - (Portuguese)

Une as informações de um objeto por loja física

Foram executados 2 selects em bases diferentes para obter informações sobre lojas físicas,o resultado foi carregado em um objeto. Esta rotina une as informações de cada select por loja física.

Last update: 26/05/2014
C#  Linq     

        private List<EqualizarDto> Mapper_UnirResultadosBandeiras_ListarDadosEqualizacao(List<EqualizarDto> mesclarDadosAEqualizar)
            List<EqualizarDto> _retLojasFisicasRepetidas = 
                mesclarDadosAEqualizar.GroupBy(_equalizarDto => _equalizarDto.Loja.Codigo, (loja, _equalizarDtoList) =>
                    CountEualizarDtoList = _equalizarDtoList.Count(),
                    EqualizarDto = new EqualizarDto()
                        Ativo = _equalizarDtoList.Select(_equalizarDto => _equalizarDto.Ativo).First(),
                        HorariosFixos = _equalizarDtoList.SelectMany(_equalizarDto => _equalizarDto.HorariosFixos).ToList(),
                        IntervaloMinutos = _equalizarDtoList.Select(_equalizarDto => _equalizarDto.IntervaloMinutos).First(),
                        Mensagem = _equalizarDtoList.Select(_equalizarDto => _equalizarDto.Mensagem).First(),
                        Status = _equalizarDtoList.Select(_equalizarDto => _equalizarDto.Status).First(),
                        UltimaExecucao = _equalizarDtoList.Select(_equalizarDto => _equalizarDto.UltimaExecucao).First(),
                        Loja = new LojaFisicaDto()
                            Codigo = loja,
                            LojasVirtuais = _equalizarDtoList.SelectMany(_equalizarDto => _equalizarDto.Loja.LojasVirtuais).ToList()
                }).Select(l => l.EqualizarDto).ToList();

            return _retLojasFisicasRepetidas;

Users who have marked this routine as a favorite
The site ti4fun is not responsible for the content on sites for which you have external links

Articles, routines, tips, forums, blogs or any other content posted on ti4fun site is not tested and not validated, so you should test and validate any information collected on the ti4fun site before applying it to final use environment, such as example, production. the TI4FUN site is not responsible for quality or for any damages, direct, indirect or consequential, from use of any content posted by the authors in the site.

All content published on the ti4fun site is the responsibility of the author and do not necessarily express the views of the site ti4fun and its employees.