Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] Restrinccion para fecha

Estas en el tema de Restrinccion para fecha en el foro de .NET en Foros del Web. Hola; Necesito vuestra ayuda ya que no se me ocurre como hacer los que os voy a comentar. Tengo un textBox en el que al ...
  #1 (permalink)  
Antiguo 20/12/2012, 01:18
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 1 mes
Puntos: 7
Exclamación Restrinccion para fecha

Hola;

Necesito vuestra ayuda ya que no se me ocurre como hacer los que os voy a comentar.

Tengo un textBox en el que al cargar la pagina cargo automáticamente la fecha. Lo que necesito es que el usuario tenga la opción de poder modificar la fecha pero solo se pueda introducir una fecha de un mes para atrás.
Voy a utilizar un ejemplo para que me entendáis mejor:

Hoy es 20/12/2012. Si el usuario quiere cambiar la fecha solo podrá introducir como mucho 1/11/2012 ya que si se introduce 31/10/2012 o otra fecha anterior, no tiene que dejar guardarla lanzando un mensaje de fecha incorrecta.

¿Cómo podría hacerlo?
__________________
Gracias por todo;

Un saludo
  #2 (permalink)  
Antiguo 20/12/2012, 01:48
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: Restrinccion para fecha

Yo obtendría el DateTime del textbox con un Parse y luego solo tienes que restar la fecha actual y la fecha del textbox (ayuda: busca usos del TimeSpan) y ya tendrás la diferencia entre ambas fechas. Si es superior a un mes muestras el mensaje y no dejas continuar :)
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 20/12/2012, 08:53
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años, 1 mes
Puntos: 7
Respuesta: Restrinccion para fecha

Gracias Malenko;

He echo lo que me dijiste y me funciona perfectamente.
Gracias por todo.
__________________
Gracias por todo;

Un saludo

Etiquetas: fecha, textbox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:45.