Visual Basic.NET - Sumar fechas de datagridview

 
Vista:
Imágen de perfil de Mauricio Andres

Sumar fechas de datagridview

Publicado por Mauricio Andres (28 intervenciones) el 16/01/2017 18:20:55
Amigos,

tengo un problemita que me tiene con mi aplicacion detenida y espero me puedan dar una manito para poder seguir adelante.
tengo un Datagridview que lo cargo con datos de una DB Mysql, hasta ahi todo bien, lo que necesito es comparar cada fecha cargada con la fecha actual que se encuentra en un label y calcular cuantas horas han pasado desde la fecha del datagridview hasta la fecha actual y asi poder mostrar el resultado en otra columna que he incertado en el datagrid, este es el codigo con el que cargo el datagrid:

1
2
3
4
5
6
7
8
9
10
'funcion para listar los cuerpos
Public Function listar() As DataTable
    nue_var.dt = New DataTable
    nue_conexion.conectar()
    nue_var.da = New MySqlDataAdapter("SELECT * FROM cuerpos", nue_conexion.conex())
    nue_var.da.Fill(nue_var.dt)
    nue_conexion.desconectar()
    listar = nue_var.dt
    Return listar
End Function

y con esto muestro en el datagridview

1
2
3
4
5
6
7
8
9
10
11
12
Sub actualizar_dgv()
    DgvMante.DataSource = nue_list.listar
    DgvMante.Columns(0).HeaderText = "Horas transcurridas"
    DgvMante.Columns(0).Width = 73
    DgvMante.Columns(1).Width = 60
    DgvMante.Columns(2).HeaderText = "Nombre cuerpo"
    DgvMante.Columns(2).Width = 195
    DgvMante.Columns(3).Width = 73
    DgvMante.Columns(4).HeaderText = "Fecha Caida"
    DgvMante.Columns(4).Width = 60
    DgvMante.Columns(5).Width = 70
End Sub

eso es amigos, espero me puedan ayudar
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

Sumar fechas de datagridview

Publicado por arbol (166 intervenciones) el 16/01/2017 18:29:57
saludos
usa el la funcion datediff

que checa la diferencia de fhecas
dias
horas

espero puedas investigar sobre eso

saludos

o instala anydesck y enviame el id para guiarte como obtener la diferencia en horas
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-2
Comentar
Imágen de perfil de Mauricio Andres

Sumar fechas de datagridview

Publicado por Mauricio Andres (28 intervenciones) el 16/01/2017 18:40:59
Ok,

investigo y comento

gracias
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
Imágen de perfil de Edward
Val: 392
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Sumar fechas de datagridview

Publicado por Edward (146 intervenciones) el 16/01/2017 23:31:25
Buen día para todos,

Mauricio, para lo que quieres hacer puedes usar la función DateDiff que te permite obtener diferencia de valores entre dos fechas, puede ser algo como esto:


1
2
3
4
5
6
7
8
':::Obtienes el valor de la fecha en la celda en el DataGridView
Dim fecha As Date = DataGridView.Rows(0).Cells("Fecha").Value
 
':::Realizar la comparación e indicas que quieres la diferencia en horas entre la fecha del DataGridView y la fecha actual
Dim horas As Integer = DateDiff(DateInterval.Hour, fecha, Date.Now)
 
':::Para terminar ingresas el resultado en la columna que quieres
DataGridView.Rows(0).Cells("Hora").Value = horas


Te dejo el link de la función para que la analices un poco mas.

https://msdn.microsoft.com/es-es/library/b5xbyt6f(v=vs.90).aspx


Espero haber sido de ayuda.

Que tengan buen día,

El conocimiento siempre debe ser compartido, para que entre todos aprendamos un poco mas...

Mas ejemplos acá...

https://aprendamosdeprogramacion.wordpress.com/
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de Mauricio Andres

Sumar fechas de datagridview

Publicado por Mauricio Andres (28 intervenciones) el 17/01/2017 13:43:10
Muchas gracias Edward, me ayudo mucho el ejemplo es lo que necesitaba.
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
Imágen de perfil de Edward
Val: 392
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Sumar fechas de datagridview

Publicado por Edward (146 intervenciones) el 17/01/2017 15:41:06
Buen día para todos,

Un gusto haber podido colaborarte.


Espero haber sido de ayuda.

Que tengan buen día,

El conocimiento siempre debe ser compartido, para que entre todos aprendamos un poco mas...

Mas ejemplos acá...

https://aprendamosdeprogramacion.wordpress.com/
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