none
Ayuda con Validacion de parametro tipo fecha en RRS feed

  • Pregunta

  • Amigo como puedo validar si un parametro de tipo fecha es vacio y si es vacio pasarle null al procedimiento almacenado. para texto ocupo lo siguiente.

    cmd.Parameters.AddWithValue("@JtaAclaracion", Obj.JtaAclaracion == "" ? (object)DBNull.Value : (object)Obj.JtaAclaracion);


    pero para fechas no he podido hacerlo he intentado.

    cmd.Parameters.AddWithValue("@CONVOCATORIA", Convert.IsDBNull(Obj.CONVOCATORIA) ? new DateTime() : Convert.ToDateTime(Obj.CONVOCATORIA));
    
    cmd.Parameters.AddWithValue("@CONVOCATORIA", Obj.CONVOCATORIA.HasValue ? (object)DBNull.Value : (object)Obj.CONVOCATORIA);

    pero no funciona, podrian ayudarme por favor de antemano muchas gracias

    Obj.CONVOCATORIA ES DE TIPO DATETIME EN LA ENTIDAD


    Horacio Xochitemol Bautista

    lunes, 7 de marzo de 2016 16:54

Respuestas

  • Hola:

     Para eso la propiedad JtaAclaracion debería de ser nullable, para eso usas el "?", en la clase donde lo declaras usa

    DateTime? JtaAclaraion {get; set;}

     Entonces preguntarias

    cmd.Parameters.AddWithValue("@JtaAclaracion", Obj.JtaAclaracion == null ? (object)DBNull.Value : (object)Obj.JtaAclaracion)


    Saludos desde Monterrey, Nuevo León, México!!!

    • Marcado como respuesta Xochitemol sábado, 20 de enero de 2018 2:01
    lunes, 7 de marzo de 2016 20:21