none
Fechas RRS feed

  • Pregunta

  • Hola como va?. Tengo el siguiente código para controlar fechas

    DateTime date = DateTime.Now;
     DateTime oPrimerDiaDelMes = new DateTime(date.Year, date.Month, 1);
    DateTime oUltimoDiaDelMes = oPrimerDiaDelMes.AddMonths(1).AddDays(-1);

    Con esto controlo el primer y ultimo día del mes en curso

    luego otra variable oUltimoDiaDelMes.Year que me toma el año en curso

    en una consulta busco las sesiones del paciente así

    var lstPacSes = from sp in db.SesionesPacientes
                                where sp.PacienteId == _Paciente
                                select sp;

    y por ultimo sumo las sesiones que encuentra de ese paciente

    var sumSesM = lstPacSes.Sum(x => x.SesionesRegistro);

    Mi consulta como podría buscar y sumar las sesiones del mes en curso y otra que me sume las sesiones del año en curso.

    Desde ya gracias.

    viernes, 30 de abril de 2021 23:03

Respuestas

  • Al final logre solucionarlo. les dejo el código

    var lstPacSes = from sp in db.SesionesPacientes
                                where sp.PacienteId == _Paciente
                                select sp;
                
                var sumSM = lstPacSes.Where(x => x.FechaRegistro < oUltimoDiaDelMes)
                    .GroupBy(y => y.PacienteId)
                    .Select(group => new
                    {
                        pac = group.Key,
                        sesio = group.Sum(ses => ses.SesionesRegistro)
                    }).ToList();

    • Marcado como respuesta EnzoTuc40 sábado, 1 de mayo de 2021 0:22
    sábado, 1 de mayo de 2021 0:22

Todas las respuestas

  • Al final logre solucionarlo. les dejo el código

    var lstPacSes = from sp in db.SesionesPacientes
                                where sp.PacienteId == _Paciente
                                select sp;
                
                var sumSM = lstPacSes.Where(x => x.FechaRegistro < oUltimoDiaDelMes)
                    .GroupBy(y => y.PacienteId)
                    .Select(group => new
                    {
                        pac = group.Key,
                        sesio = group.Sum(ses => ses.SesionesRegistro)
                    }).ToList();

    • Marcado como respuesta EnzoTuc40 sábado, 1 de mayo de 2021 0:22
    sábado, 1 de mayo de 2021 0:22
  • Hola,

    Gracias por compartir una solución a la consulta realizada.

    Gracias por usar los foros de MSDN.

    Eric Ruiz

    ____________________________

    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.

    Si tiene algún cumplido o reclamo sobre el soporte de MSDN siéntase en la libertad de contactar MSDNFSF@microsoft.com.

    lunes, 3 de mayo de 2021 18:04
    Moderador