none
Consulta LinQ Mostar Venta entre dos Fechas RRS feed

  • Pregunta

  • Hola buenasn noches, Saludos

    Disculpen estoy realizando una consulta en linq, pero me esta presentando problemas al momento de mostrar una lista de ventas entre dos fechas 

    1. Estoy mandando 2 fechas que salen de 2 datetimepicker con formato Corto

    2. Utilizo linq en MVC y mi consulta es la siguiente

    var q = from v in db.Ventas
                        where ((v.FechaHoraVenta >= EntityFunctions.TruncateTime(dtmin)) && (v.FechaHoraVenta <= EntityFunctions.TruncateTime(dtmax))) && v.Activo == true
                        select v;
                return q;

    3. solo que de resultado me arroja la misma fecha y día que es es el primer DateTimePicker y las fechas de un segunda fecha no  las muestra.

    4. Quiero generar las ventas de un solo día, para eso quiero utilizar los datetimepicker que manden los dos la misma fecha y tampoco lo realiza,

    Saludos y Gracias 

    martes, 19 de mayo de 2015 5:15

Respuestas

  • var q = from v in db.Ventas
                        where ((EntityFunctions.TruncateTime(v.FechaHoraVenta) >= EntityFunctions.TruncateTime(dtmin)) && (EntityFunctions.TruncateTime(v.FechaHoraVenta) <= EntityFunctions.TruncateTime(dtmax))) && v.Activo == true
                        select v;
                return q;

    hola... Tu propiedad FechaHoraVenta de Ventas es también un DateTime? Lo digo,porque debes aplicar también el TruncateTime en dicha propiedad para igualarlo con el valor de los datetimepicker sin la parte de hora.

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos


    martes, 19 de mayo de 2015 5:30
    Moderador

Todas las respuestas

  • var q = from v in db.Ventas
                        where ((EntityFunctions.TruncateTime(v.FechaHoraVenta) >= EntityFunctions.TruncateTime(dtmin)) && (EntityFunctions.TruncateTime(v.FechaHoraVenta) <= EntityFunctions.TruncateTime(dtmax))) && v.Activo == true
                        select v;
                return q;

    hola... Tu propiedad FechaHoraVenta de Ventas es también un DateTime? Lo digo,porque debes aplicar también el TruncateTime en dicha propiedad para igualarlo con el valor de los datetimepicker sin la parte de hora.

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos


    martes, 19 de mayo de 2015 5:30
    Moderador
  • Muy Bien, Gracias Sergio Parra, Si se soluciono.... Saludos
    martes, 19 de mayo de 2015 5:32