none
Como hacer Group By y ORDER BY en lista con LINQ? RRS feed

  • Pregunta

  • Hola ... tengo este codigo que genera la lista  listaRegistrosAnses , como puedo hacer para obtener de esta lista una nueva nueva   GROUP BY sucursal,fecha_pago ORDER BY sucursal,fecha_pago ;

       private IList<AnsesContabilidad> EstablecerRegistroAnsesContabilidad(SucursalModel sucursal)
            {
                var listaRegistrosAnses = new List<AnsesContabilidad>();
                var registroAnses = new AnsesContabilidad();
    
                var sucursalId = sucursal.Cabecera.Select(x => x.Sucursal).FirstOrDefault();
                var total = sucursal.Detalle.Where(d => d.CodEmpresa == "0010").ToList().Sum(d => float.Parse(d.ImpLiquido));
                foreach (var detalle in sucursal.Detalle)
                {
                    if (detalle.CodEmpresa == "0010")
                    {
                        registroAnses = new AnsesContabilidad()
                        {
                            Sucursal = sucursalId,
                            FechaPago = detalle.FechaPago,
                            Total = total.ToString(),
                            Moneda = "01",
                            ContadorRegistro = sucursal.Detalle.Count.ToString()
                        };
    
                        listaRegistrosAnses.Add(registroAnses);
                    }
    
                }
                return listaRegistrosAnses;
            }

        


    EFRAIN MEJIAS C VALENCIA - VENEZUELA

    miércoles, 20 de mayo de 2020 21:04

Todas las respuestas

  • Hola Efrain Mejias Castillo

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma, vamos a darte seguimiento e investigaremos para buscar la mejor respuesta para ti.

     

    Gracias por usar los foros de MSDN.

     

    Luis Diego Mora

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    jueves, 21 de mayo de 2020 0:22
    Moderador