Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim conn As New MySqlConnection
        conn.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings("conexionMySQL").ConnectionString
        Dim mysql_comando As New MySqlCommand("Select noperario,operario,inicio from cdp_operaciones where noperario = 9152", conn)
        Dim reader As MySqlDataReader
        Dim da As New MySqlDataAdapter(mysql_comando)
        Dim numoperario, longitud1, longitud2, i, j As Integer
        Dim nombre, mes, fechaActual, reglaplantrabajo, mesActual, anoActual, fecha, horas, tprX, tiempotprX,tpr29, tpr30, tpr31 As String
        Dim inicio As Date
        Dim tiempotpr01, tiempotpr02, tiempotpr03, tiempotpr04, tiempotpr05, tiempotpr06, tiempotpr07, tiempotpr08, tiempotpr09, tiempotpr10, tiempotpr11, tiempotpr12, tiempotpr13, tiempotpr14, tiempotpr15, tiempotpr16, tiempotpr17, tiempotpr18, tiempotpr19, tiempotpr20, tiempotpr21, tiempotpr22, tiempotpr23, tiempotpr24, tiempotpr25, tiempotpr26, tiempotpr27, tiempotpr28, tiempotpr29, tiempotpr30, tiempotpr31, tiempoteorico  As Decimal
        Dim valoresarray1, valoresarray2 As String()
        Dim objRow As New TableRow()
        Dim objCell1, objCell2, objCell3, objCell4, objCell5, objCell6, objCell7, objCell8 As New TableCell()
 
        fechaActual = Now.Date
        mesActual 
= Month(fechaActual
)        anoActual 
= Year(fechaActual
)        fecha = mesActual + "/" + anoActual
        i = 0
        j = 0
        tiempoteorico = 0
 
        valoresarray1 = calculoFechaHorasReales(numoperario, fechaActual)
        longitud1 = valoresarray1.Length
        reglaplantrabajo = calculoReglaPlanTrabajo(numoperario, fechaActual)
        valoresarray2 = calculoPeriodosTrabajo(reglaplantrabajo, fechaActual)
        longitud2 = valoresarray2.Length
 
        For i = 0 To longitud1 - 1
            Try
                Using conn
                    conn.Open()
                    With mysql_comando
                        reader = .ExecuteReader()
                        While reader.Read()
                            numoperario = reader.GetValue(0)
                            nombre = reader.GetValue(1)
                            mes = fecha
                            inicio = reader.GetValue(2)
                            objCell1.Controls.Add(New LiteralControl(numoperario))
                            objCell2.Controls.Add(New LiteralControl(nombre))
                            objCell3.Controls.Add(New LiteralControl(mes))
                            objCell4.Controls.Add(New LiteralControl(inicio))
                            objRow.Cells.Add(objCell1)
                            objRow.Cells.Add(objCell2)
                            objRow.Cells.Add(objCell3)
                            objRow.Cells.Add(objCell4)
                        End While
                        .Dispose()
                    End With
 
                    objCell5.Controls.Add(New LiteralControl("Capturadas"))
                    objRow.Cells.Add(objCell5) 'porcentaje horas capturas
                    horas = calcularHorasDia(valoresarray1(i))
                    objCell6.Controls.Add(New LiteralControl(horas))
                    objRow.Cells.Add(objCell6)
                    objCell7.Controls.Add(New LiteralControl("%"))
                    objRow.Cells.Add(objCell7) 'porcentaje horas reales
 
                    tpr29 = valoresarray2(28)
                    tpr30 = valoresarray2(29)
                    tpr31 = valoresarray2(30)
                    tiempotpr01 = calcularTiempoTeoricoDia(valoresarray2(0))
                    tiempotpr02 = calcularTiempoTeoricoDia(valoresarray2(1))
                    tiempotpr03 = calcularTiempoTeoricoDia(valoresarray2(2))
                    tiempotpr04 = calcularTiempoTeoricoDia(valoresarray2(3))
                    tiempotpr05 = calcularTiempoTeoricoDia(valoresarray2(4))
                    tiempotpr06 = calcularTiempoTeoricoDia(valoresarray2(5))
                    tiempotpr07 = calcularTiempoTeoricoDia(valoresarray2(6))
                    tiempotpr08 = calcularTiempoTeoricoDia(valoresarray2(7))
                    tiempotpr09 = calcularTiempoTeoricoDia(valoresarray2(8))
                    tiempotpr10 = calcularTiempoTeoricoDia(valoresarray2(9))
                    tiempotpr11 = calcularTiempoTeoricoDia(valoresarray2(10))
                    tiempotpr12 = calcularTiempoTeoricoDia(valoresarray2(11))
                    tiempotpr13 = calcularTiempoTeoricoDia(valoresarray2(12))
                    tiempotpr14 = calcularTiempoTeoricoDia(valoresarray2(13))
                    tiempotpr15 = calcularTiempoTeoricoDia(valoresarray2(14))
                    tiempotpr16 = calcularTiempoTeoricoDia(valoresarray2(15))
                    tiempotpr17 = calcularTiempoTeoricoDia(valoresarray2(16))
                    tiempotpr18 = calcularTiempoTeoricoDia(valoresarray2(17))
                    tiempotpr19 = calcularTiempoTeoricoDia(valoresarray2(18))
                    tiempotpr20 = calcularTiempoTeoricoDia(valoresarray2(19))
                    tiempotpr21 = calcularTiempoTeoricoDia(valoresarray2(20))
                    tiempotpr22 = calcularTiempoTeoricoDia(valoresarray2(21))
                    tiempotpr23 = calcularTiempoTeoricoDia(valoresarray2(22))
                    tiempotpr24 = calcularTiempoTeoricoDia(valoresarray2(23))
                    tiempotpr25 = calcularTiempoTeoricoDia(valoresarray2(24))
                    tiempotpr26 = calcularTiempoTeoricoDia(valoresarray2(25))
                    tiempotpr27 = calcularTiempoTeoricoDia(valoresarray2(26))
                    tiempotpr28 = calcularTiempoTeoricoDia(valoresarray2(27))
                    If tpr29 <> " " Then
                        tiempotpr29 = calcularTiempoTeoricoDia(valoresarray2(28))
                    End If
                    If tpr30 <> " " Then
                        tiempotpr30 = calcularTiempoTeoricoDia(valoresarray2(29))
                    End If
                    If tpr31 <> " " Then
                        tiempotpr31 = calcularTiempoTeoricoDia(valoresarray2(30))
                    End If
 
                    tiempoteorico = tiempotpr01 + tiempotpr02 + tiempotpr03 +    tiempotpr04 + tiempotpr05 + tiempotpr06 + tiempotpr07 + tiempotpr08 + tiempotpr09 + tiempotpr10 + tiempotpr11 + tiempotpr12 + tiempotpr13 + tiempotpr14 + tiempotpr15 + tiempotpr16 + tiempotpr17 + tiempotpr18 + tiempotpr19 + tiempotpr20 + tiempotpr21 + tiempotpr22 + tiempotpr23 + tiempotpr24 + tiempotpr25 + tiempotpr26 + tiempotpr27 + tiempotpr28 + tiempotpr29 + tiempotpr30 + tiempotpr31
                    objCell8.Controls.Add(New LiteralControl("tiempoteorico"))
                    objRow.Cells.Add(objCell8) 'horas teoricas
                End Using
            Catch ex As Exception
            Finally
                conn.Dispose()
            End Try
            Table1.Rows.Add(objRow)
        Next
    End Sub