Que es momento de que cuando nosotros tocamos este botón grabemos en la base de datos un scanner para
eso les voy a pedir que abramos pailletes el home.
Y se acuerdan que aquí teníamos el cual o sea teníamos toda la funcionalidad de comentar.
Entonces hagamos lo siguiente y empecemos a trabajar con http.
Luego haremos otra cosa.
Entonces voy a simular que el fichero string es https y el sitio web que ustedes quieran.
Ok pero tienes que tener HTTP por lo menos para que sea reconocido como un HTTP.
Eso no lo voy a manejar porque todavía no estoy lo que aun estoy aquí lo puedo borrar no me sirve y
a eso ya podemos empezar a trabajar y en el momento que nosotros sabemos que tenemos información que
ese fichero string es bueno no es Null.
Acuérdense que para estas pruebas siempre vas a tener información porque lo estoy asimilando manualmente.
Aquí tendríamos que mandar a llamar el proceso de inserción y para eso sería divi Provider divi Provider
punto y no me parece nada porque tengo que importarlo mi divi Provider punto.
Luego vamos a hacer eso un poquito diferente para implementar un patrón Block acá pero por lo menos
voy a llamar este mi Provider de mi propiedad y está importada entonces aquí punto divi y esa es la
ventaja de usar el shington porque esa instancia la va a crear si no existe y si existe simplemente
la va a usar.
Punto y aquí tendríamos todos los métodos o jets por Heydi scans por tipo.
En fin muchas cosas pero que a mi me interesa es nuevo Escarp Tapp me pide cuál es el nuevo scan que
en este caso todavía no tengo esa instancia creada.
Entonces lo voy a hacer de una vez.
También pude haber desarrollado la lógica dentro del nuevo scan y mándanos sólo el valor.
Pero bueno ustedes sabrán como lo quieren hacer.
Voy a decir finales que va a ser igual a Scan Model punto parentesis y ven que no existe entonces lo
puedo importar pero qué les voy a dar otro tip.
Es muy muy muy muy muy muy probable que siempre que usemos el divi Provider vamos a tener que usar el
escaneó.
Es muy muy muy muy probable entonces un pequeño tip que les puedo dar es que nos providers vamos a abrirlo
y Shuman aquí donde tenemos el modelo Mushuc que es nuestro modelo aquí está nuestro modelo lo voy a
poner aquí abajo Clone en la línea de la copia iban a poder export.
En este caso lo que estoy diciendo aquí con la línea importes para que yo lo pueda usar en este archivo
y el ex-post es para exponer ésta.
En este caso este modelo a los archivos que importen el divi Provider entonces graban los cambios en
el divi Provider lo cerramos y van a ver que este error desaparece ya lo puedo utilizar pero necesito
mandar el argumento que es el valor o sea lo que yo necesito grabar.
El objetivo es mandar ahí la información propia del escaneo.
En mi caso sería el futuro en este caso sería HTTPS todas las cosa y recuerden que dentro del constructor
del scan Model aquí vamos a hacer la evaluación.
Si el valor tiene HTTP entonces asignamos el tipo perfecto.
Entonces aquí vamos a mandar el escaneo escaneo y eso sería todo el proceso de grabación.
Literalmente eso sería todo podríamos imprimirlo podríamos imprimirlo y ver si lo hace o no les voy
a enseñar algo interesante vamos a abrir aquí el método de nuevo scan.
Aquí en nuestro divi Provider y voy a dejar.
Voy a poner aquí un break mire aquí el puntito rojo lo voy a poner ahí para detenerme o para que el
programa se detenga cuando ejecute esta línea.
Si tiene un 1 quiere decir que se lo inserta si tiene un cero quiere decir que no lo insertó.
En fin vamos a probarlo.
Entonces voy a tocar este botón.
Ven que aquí hay un break point aquí puedo indicar para poder seguir con los siguientes pasos y si dejo
el cursor encima del 3 me dice un 1 quiere decir que si hizo esa inserción entonces estamos bien.
Voy a tocar Play nuevamente y quitar ese break.
Esto es una manera de depurar que yo sé que aquí ya lo hizo pero no hay ningún resultado en pantalla
no hay nada.
O sea cómo puedo saber yo que se insertó.
Bueno lo más fácil es utilizar esa información.
Ok entonces para eso vamonos a la pagina traemos en la pagina de los mapas.
No importa que sean no importa que no sea un mapa lo que vamos a mostrar va a ser HTTP luego vamos a
aplicar ese filtro entonces hay que cambiar un poquito este código.
Ok voy a quitar esto de acá y voy a crearme un futuro Builder que en muchos videos Tapp me pide fichar
y recuerda que nosotros ya tenemos toda esta información.
Voy a copiar esto aquí en el divi Provider Bobs Trouvé punto y para que aparezca esta información tengo
que importar divi Provider.
Luego vamos a reestructurar esto un poco pero por lo menos vamos a aprender cómo funciona esto.
Divi Provider punto divi punto y aquí podríamos imprimir o traer todos los scars o scans por tipo pero
vamos a traerlos todos puede ser que sean o pueden ser que sepamos atraerlos todos.
Entonces aquí sería grescas que todos los Escats de aquí me sirven.
Recuerden que esto igual pasa encima es un ficho que regresa una lista y esa es una palabra clave.
Regresa una lista de escamoles.
No necesito ningún bueno ninguna data inicial porque puedo poner un loading y también podría especificar
de qué tipo es esto.
Podría decir que fichó Ridder va a trabajar con una lista de Scan Model ok.
De esta manera puedo decir que le Snapshot.
Todavía me sigue diciendo esto pero bueno puedo poner acá que es una lista de Scan model modelo.
De esa manera entonces aquí queda bastante claro que el Snapshot me va a resolver internamente tiene
esa lista hay en el retrón hay dos cosas que hacer.
Ok aquí va un punto y coma hay dos cosas que hacer en el hecho de que ustedes ya saben voy a decir que
si no hay datas Snapshot Snapshot punto de ira.
O sea si no tiene data entonces voy a ser un ratón de un center de un chico de un circular Progrès indicaron.
O sea para mostrar un lobby.
Caso contrario si llega aquí quiere decir que si existe información o si tenemos data por lo cual voy
a extraerla de la siguiente manera final scans va a ser igual a un snapshot apuntó data.
De esta manera me sale más fácil llamar scans que todo este código que es simplemente la referencia
que vamos a decir si scans si scans punto Link es igual a cero si no hay ningún registro escaneado en
el momento en que se carga la página voy a hacer un retrato de prácticamente esto mismo de un center
de un center con con el que tengo un TEDx que diga no hay información y formación y porque efectivamente
no hay información que mostrar.
Caso contrario en el 2 quiere decir que sí hay registros de hecho podría obviar este Eels y ponerlo
aquí abajo porque aquí el retorno va a prevenir que siga la ejecución del código.
Entonces si llega este punto si tenemos información que mostrar entonces retorna de un desvio punto
desvio con mayúscula desvio Builder podemos hacerlo perfectamente enter y aquí tendríamos el item Count
como el Escanes apuntalen o sea la cantidad de registros que tenga enter y ahora damos el item Builder
parentesis tendríamos un context coma y la prisión y ni voy a hacer un retorno de una vez de un lista
sin enter Enter.
Falta un punto y coma con su lining podemos poner un ICOM como estamos en la parte de los mapas.
Voy a colocar un halcón junto con su punto Cloud.
Vamos a ver un Cloud y bonito este de acá podemos ponerle el color morado color de color de Tim puntuó
of context puntuó Memory que 6 lo podríamos agrandar pero voy a dejarlo así.
Enter.
El título va a ser el contenido del scan text.
Para eso sería Escanes en su posición y pero el punto o el valor y podríamos ponerle un training de
una flechita como para indicar que se puede abrir.
Entonces vamos un punto ahorro este de acá right con un color gris Colors colors.
Punto grave.
De esta manera gravó los cambios y vamos a ver qué pasa.
Para nuestra suerte apareció la información ahí directamente con el relato que no tuve que hacer mejor
no ni nada porque el registro estaba ahí.
Pero noten que quiero que ustedes observen lo siguiente Si yo vuelvo a tocar el escáner se crea un nuevo
registro loquísimo lo haríamos de que ya se insertó en la base de datos y pasó todo pero no nos está
apareciendo la información.
Si yo hago un pistard o un reloj cualquiera de los dos me aparece el registro ahí.
Si yo hago un full pistard también va a mantenerse la información porque está almacenada en la base
de datos.
Si yo bajo la aplicación aquí se terminó.
Inclusive claro si ustedes borran en la aplicación ahí sí definitivamente de hecho en la base de datos
también.
Pero si yo no vuelvo a levantá Déjenme mostrarles si yo no vuelvo a levantar recuerden que la aplicación
o la base de datos existe en esa aplicación.
Entonces cuando entra debería de crearse aquí en mi Forbidden o sea aquí en esta parte del Divi punto
que descanse aquí debería traerme la información.
Por consecuencia mis dos Escats que yo tengo ahí deberían de existir todavía.
Vamos a esperar un segundo que abra la aplicación y ahí está claro no funciona.
No hacen nada pero eso lo vamos a hacer en los próximos videos pero por los momentos con que toque el
botón y haga un TriStar o un reloj me aparece en la data.
Eso es más que bien no vamos a dejar así continuamos con la siguiente clase.