C sharp - Marcar checkBox segun diferencia entre dias

 
Vista:
Imágen de perfil de Gloria

Marcar checkBox segun diferencia entre dias

Publicado por Gloria (1 intervención) el 19/06/2016 02:44:02
Hola, necesito que el chekbox se marque cuando la diferencia de días entre la fecha ingresada y la fecha de hoy sea mayor o igual a 2 días y que se desmarque si esto no se cumple.

1
2
3
4
5
TimeSpan date = DateTime.Today - pasaje.FechaVuelo;
if (date.Days >= 2)
	checkChequeable.IsChecked = true;
else
	checkChequeable.IsChecked = false;

Eso es lo que hice, sin embargo, se cumpla o no la condición, el checkbox se marca. Ayudaa
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 356
Plata
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

Marcar checkBox segun diferencia entre dias

Publicado por Miguel (160 intervenciones) el 20/06/2016 06:23:08
1
2
3
4
5
6
7
8
9
10
DateTime hoy = DateTime.Now;
DateTime otroDia = pasaje.FechaVuelo;
 
TimeSpan ts = otroDia - hoy;
 
double diferenciaDias = Math.Ceiling(ts.TotalDays);
 
bool marcar = (diferenciaDias >= 2D);
 
checkChequeable.Checked = marcar;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Marcar checkBox segun diferencia entre dias

Publicado por Francisco Daniel (7 intervenciones) el 26/06/2016 14:48:12
Hola prueba el siguiente código

1
2
3
4
5
6
DateTime fecha1= new DateTime(2002,7,15);
DateTime fecha2= DateTime.Now; //Fecha actual
 
TimeSpan ts = newDate - oldDate; //Diferenciara Dias, Horas... etc.
 
int dias = ts.Days; //dias de diferencia

Espero sea de ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar