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

Cruces de fechas con datagridview en vb.net

Estas en el tema de Cruces de fechas con datagridview en vb.net en el foro de .NET en Foros del Web. Hola como están necesito validar e ingresar fechas pero que no haya cruces estoy trabajando con el datagridview Primero tengo que ingresar una fecha por ...
  #1 (permalink)  
Antiguo 24/06/2010, 18:03
Avatar de CarmenRocio  
Fecha de Ingreso: junio-2010
Ubicación: Perú - Lima - Chorrillos
Mensajes: 116
Antigüedad: 13 años, 10 meses
Puntos: 8
De acuerdo Cruces de fechas con datagridview en vb.net

Hola como están necesito validar e ingresar fechas pero que no haya cruces estoy trabajando con el datagridview
Primero tengo que ingresar una fecha por ejemplo:
Fecha_incio fecha_fin
01/03/2010 – 15/03/2010 primera fecha
16/03/2010 – 20/03/2010 segunda fecha
21/03/2010 – 30/03/2010 tercera fecha
Pero si yo registro un cruce por ejemplo
02/03/2010 – 10/03/2010 cuarta fecha
Aquí hay un cruce de fechas lo que cesecito es que no me permita ingresar cruces de fechas siempre un inicio y un fin ya valide que la fecha fin no tiene que ser menor a la fecha de inicio
Yo trabajó con for each para validar lo que registro
Espero que me puedan ayudar
  #2 (permalink)  
Antiguo 25/06/2010, 15:05
Avatar de gakutaru  
Fecha de Ingreso: agosto-2005
Ubicación: frente a mi NtbK
Mensajes: 239
Antigüedad: 18 años, 7 meses
Puntos: 6
Respuesta: Cruces de fechas con datagridview en vb.net

que ta si la fecha inicial (que estas ingresando) no sea menor a ninguna fecha final (que este ingresada) y si es menor, que su fecha inicial (la que esta ingresada) no sea menor que la fecha inicial (que estas ingresando).

creo, que con esa regla, evitas que se crucen las fechas.
  #3 (permalink)  
Antiguo 25/06/2010, 15:10
Avatar de CarmenRocio  
Fecha de Ingreso: junio-2010
Ubicación: Perú - Lima - Chorrillos
Mensajes: 116
Antigüedad: 13 años, 10 meses
Puntos: 8
De acuerdo Respuesta: Cruces de fechas con datagridview en vb.net

hola gakutaru como estas gracias por tomar encuenta mi mensaje estaba tan loca ya de como solucionar este problema y eso que tiene dias esto y eres el primero en reponderme el detalle esque el codigo ya esta listo solo era revisarlo y me eontre que grababa la misma fecha pero bueno .
Bueno aquí tengo la solucion espero le sirva.
Tengo 2 columas
1. fecha incio =celda 1
2. fecha fin=celda 2

Private Function VALIDA() As Boolean

For Each ROW As DataGridViewRow In DATAGRID.Rows

If ROW.Cells(2).Value <= drRow.Cells(1).Value Then
MsgBox ("La Fecha Fin no puede ser menor o igual a la Fecha Incio ")
Return True
End If
For Each SUBROW As DataGridViewRow In DATAGRID.Rows
If SUBROW.Cells(1).Value <> ROW.Cells(1).Value Then
If CDate(ROW.Cells(1).Value).Date <= CDate(SUBROW.Cells(1).Value).Date And CDate(ROW.Cells(2).Value).Date >= CDate(SUBROW.Cells(1).Value).Date Then
MsgBox ("Hay un Cruce ")
Return True
End If
If CDate(ROW.Cells(1).Value).Date <= CDate(SUBROW.Cells(2).Value).Date And CDate(ROW.Cells(2).Value).Date >= CDate(SUBROW.Cells(1).Value).Date Then
MsgBox("Hay un cruce .")
Return True
End If
End If
Next
Next
Return False
End Function
  #4 (permalink)  
Antiguo 25/06/2010, 15:13
Avatar de CarmenRocio  
Fecha de Ingreso: junio-2010
Ubicación: Perú - Lima - Chorrillos
Mensajes: 116
Antigüedad: 13 años, 10 meses
Puntos: 8
Respuesta: Cruces de fechas con datagridview en vb.net

hola gakutaru no se si me podras ayudar con muneros decimales puse un mensaje pero nadie reponde :es ingresar solo numeros con decimales dentro del datagridview y que solo pueda ingresar hasta 10,2 como en mi base de datos es (deciaml10,2 )decimales si no me envia error al momento de grabar espero me pudas dar una manito.cuidate mucho nos estamos escribiendo
  #5 (permalink)  
Antiguo 25/06/2010, 15:15
Avatar de gakutaru  
Fecha de Ingreso: agosto-2005
Ubicación: frente a mi NtbK
Mensajes: 239
Antigüedad: 18 años, 7 meses
Puntos: 6
Respuesta: Cruces de fechas con datagridview en vb.net

a que bien que lo resolviste, tambien me a pasado que la respuesta esta enfrente mio, pero la ansiedad no deja verla. excelente
------o------
donde esta el tema para verlo
  #6 (permalink)  
Antiguo 26/06/2010, 08:52
Avatar de CarmenRocio  
Fecha de Ingreso: junio-2010
Ubicación: Perú - Lima - Chorrillos
Mensajes: 116
Antigüedad: 13 años, 10 meses
Puntos: 8
De acuerdo Respuesta: Cruces de fechas con datagridview en vb.net

si tiene razon en eso. creo que me repondistes el tema de decimales pero yo no programa de javasript estoy ingresando datos a un datagridview con columna DataGridViewTextBoxColumn en vb.net 2008 y es alli donde me falta hacer lagunos ajustes.

Etiquetas: datagridview, fechas
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 19:32.