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

Obtener fecha en DateTimePicker (winform)

Estas en el tema de Obtener fecha en DateTimePicker (winform) en el foro de .NET en Foros del Web. Estoy usando EF, uso esto para insertar la fecha tomada desde un DateTimePicker p.FECHA = (dtpFechaVen.Checked == true ? dtpFechaVen.Value : (DateTime?)null); Esto me inserta ...
  #1 (permalink)  
Antiguo 24/03/2016, 21:06
 
Fecha de Ingreso: septiembre-2009
Mensajes: 97
Antigüedad: 15 años, 2 meses
Puntos: 0
Obtener fecha en DateTimePicker (winform)

Estoy usando EF, uso esto para insertar la fecha tomada desde un DateTimePicker

p.FECHA = (dtpFechaVen.Checked == true ? dtpFechaVen.Value : (DateTime?)null);

Esto me inserta el valor en la columna FECHA_DB, si es nulo no inserta nada...

Si quiero obtener valores, luego de hacer un select a la bd, de esta manera es que muestro mis valores en los campos....
txtCodigo.Text = p.COD;


La pregunta es: ¿Como puedo obtener el valor de la fecha en mi control DateTimePicker siempre y cuando el valor en la db no sea nulo?
  #2 (permalink)  
Antiguo 25/03/2016, 17:52
Avatar de emmax  
Fecha de Ingreso: agosto-2010
Ubicación: Sonora
Mensajes: 172
Antigüedad: 14 años, 3 meses
Puntos: 8
Respuesta: Obtener fecha en DateTimePicker (winform)

A lo que entiendo es que quieres poner la fecha que arroja tu SELECT en el TimePicker, si es asi. pasale DateTime al Value, algo asi.

Código C#:
Ver original
  1. DateTimePicker.Value = Convert.ToDateTime(TuFecha);

Ya te tocara poner alguna condicion si el valor viene Null antes de la asignacion, con un If por ejemplo.

Espero te Sirva.
__________________
La gente que muerde la mano que los alimenta, normalmente lame la bota que lo patea......
  #3 (permalink)  
Antiguo 25/03/2016, 19:10
 
Fecha de Ingreso: septiembre-2009
Mensajes: 97
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Obtener fecha en DateTimePicker (winform)

No, asi no me funciona, me sigue mostrando el valor por Default del control (Fecha actual).

Si hago esto:

MessageBox.Show(Convert.ToDateTime(MIFECHA).ToShor tDateString());

Si me muuestra en un Messagebox la fecha de la tabla...de la manera que me indicas no muestra nada.

Gracias.
  #4 (permalink)  
Antiguo 28/03/2016, 20:31
Avatar de emmax  
Fecha de Ingreso: agosto-2010
Ubicación: Sonora
Mensajes: 172
Antigüedad: 14 años, 3 meses
Puntos: 8
Respuesta: Obtener fecha en DateTimePicker (winform)

Raro que no te trabaje, Si estas usando EF lo siguiente te deberia de funcionar, claro si en tu base tienes el campo fecha como Date.

Código C#:
Ver original
  1. private void button1_Click(object sender, EventArgs e)
  2.         {
  3.             using (DatosEntities datos = new DatosEntities())
  4.             {
  5.                 IQueryable<tabla> qry = datos.tabla;
  6.              
  7.  
  8.                 if (qry.Count() > 0)
  9.                 {
  10.                     dateTimePicker1.Value = Convert.ToDateTime(qry.First().Fecha);
  11.                 }
  12.                 else
  13.                 {
  14.                     MessageBox.Show("No Existe");
  15.                 }
  16.             }
  17.         }

Si la fecha la tienes como Datetime tendras que usar .Date para que te arroje solo la fecha

Código C#:
Ver original
  1. TuFecha = qry.First().Fecha;
  2. dateTimePicker1.Value = Convert.ToDateTime(TuFecha.Date);

Espero te Sirva de Algo.....
__________________
La gente que muerde la mano que los alimenta, normalmente lame la bota que lo patea......

Etiquetas: c#
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 22:22.