Imports Newtonsoft.Json Imports System.Net.Http Imports System.Net.Http.Headers Imports WebIntranet.ClasesDatosAdmin Public Class Formacion Inherits System.Web.UI.Page Protected Async Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim vidaAdministrativaItems As New List(Of WebIntranet.ClasesDatosAdmin.FORMACION) Dim TiposActos As New List(Of TIPOAPTOSADMINISTRATIVOS) Dim token As String = Session("token") Dim client As New HttpClient() client.DefaultRequestHeaders.Authorization = New AuthenticationHeaderValue("Bearer", token) client.BaseAddress = New Uri(ConfigurationManager.AppSettings("SwaggerVB")) Dim idPers = Session("persona").Personas(0).idPersona Dim response = Await client.GetAsync("/api/FORMACION/formacionespersona/" + idPers.ToString) If response.IsSuccessStatusCode Then Dim resultContent = Await response.Content.ReadAsStringAsync() vidaAdministrativaItems = If(JsonConvert.DeserializeObject(Of List(Of WebIntranet.ClasesDatosAdmin.FORMACION))(resultContent), New List(Of WebIntranet.ClasesDatosAdmin.FORMACION)()) vidaAdministrativaItems = vidaAdministrativaItems.ToList() Else Console.WriteLine($"Error al cargar Vida Administrativa: {response.StatusCode}") End If Dim htmlTabla = "" If vidaAdministrativaItems.Count > 0 Then htmlTabla += "
| Nombre curso | " + "Nombre | " + "Fecha expedición | " + "Duración | " + "Aprovechamiento | " + "Oficial |
|---|---|---|---|---|---|
| " + If(itm.RUTA IsNot Nothing, "" + itm.NOMBRE_CURSO + "", itm.NOMBRE_CURSO) + " | " htmlTabla += "" + itm.CENTRO + " | " htmlTabla += "" + If(itm.FECHA_EXPEDICION IsNot Nothing, itm.FECHA_EXPEDICION.ToString.Substring(0, 10), "") + " | " htmlTabla += "" + itm.DURACION.ToString() + " | " htmlTabla += "" + If(itm.APROVECHAMIENTO = True, "", "") + " | " htmlTabla += "" + If(itm.OFICIAL = True, "", "") + " | " Next htmlTabla += "
No se han encontrado resultados
" End If divTabla.InnerHtml = htmlTabla End Sub End Class