Lo que vamos a hacer en esta clase.
Usualmente se acostumbra a ponerlo en otro archivo independiente llamado Bens o sea que nuestro blog
sea lo más simple posible de comprender.
En nuestro caso son bastante sencillo los métodos que vamos a implementar y por eso lo voy a colocar
acá.
Más adelante haremos otro tipo de ejercicios con blog entonces voy a crearme un par de métodos uno para
insertar Escanes otro para borrarlos y uno para borrarlos todos los que estamos usando realmente.
Entonces comencemos empecemos con el de obtener toda la información de los scans que de hecho lo que
vamos a terminar haciendo es utilizar nuestro método del Divi providers que ya está todo creado.
Si nosotros buscamos acá busquemos el método de que todos los Escanes atraerlos todos.
No importa si son de mapas no importa si son Geo o locations o de ubicaciones geográficas.
No importa entonces voy a trabajar acá.
Primero se va a llamar obtener scans obtener scans parentesis avizoró llaves y esto pongámosle un link
porque necesitaría hacer unas tareas con el aguaytãa.
Aquí voy a llamar el método Zink para agregar algo al estrés controlar el flujo de información que va
a ser escuchado mediante este stream.
Para eso voy a hacer lo siguiente scans controller Punto 5 punto A y aquí necesitaría agregar algo de
tipo en este caso una lista de Scan model.
Cuando yo quiero tener todos los scans como lo llamábamos Proein entonces decíamos DISIP Provider divi
punto que todos los scans o todos los scans punto y coma aquí me está marcando un error porque este
todos los scans regresa a un futuro no regresa.
El listado de Escats Model que es lo que estoy esperando entonces como regresó un photoshop yo puedo
esperar con el agua a que eso se resuelva cuando eso se resuelve me va a retornar lo que es la lista
de escaneó el que lo que voy a agregar al.
Básicamente eso es todo lo que tengo que hacer ahí.
Eso es todo.
Podía haberlo separado en dos líneas pero mejor ejecutado en una sola.
Ahora obtener Escanes este método lo voy a disparar cuando se ejecute mi constructor la primera vez
que voy a quitar esto se ejecuta al Linterna e inmediatamente voy a obtener todos los scans y esos scans
van a ser introducidos a mi string controller.
Entonces en todos los lugares donde yo esté escuchando este descanses stream va a ser notificados cuando
tengamos esa información.
Entonces este es el primer paso obtener todos los scans otro un borrar Scan parentesis abort0 Jaurès
el borrar k va a necesitar que le mandemos el INT de Haití.
Es que aunque yo quiero borrar puedo recibir el escampó recibir el.
Como sé aquí voy a hacer lo siguiente Voy a llamar el divi Provider punto di mi punto borrar.
Le pusimos Lilit Digits scam me pide Leidi y eso es todo lo que voy a ejecutar ahora.
Esta instrucción ustedes saben que también regresa un fútbol en este caso con la cantidad de eliminaciones.
Podríamos hacerlo de varias maneras podríamos hacer una Waite sólo para estar seguros de que se ejecute
primero eso pero es para que no me dé problema y luego voy a volver a poner toda la información de obtener
todos los scans que queda de esta manera recuérdense que este obtener scans ejecuta nuevamente el zinc
que consulta toda la base de datos de la tabla y trae la información respectiva y lo adiciona a ministro
en control.
Recuerden que este es controlar es el inicio de todo el flujo de información.
Entonces lo que estoy haciendo acá es volver a introducir todos los datos que quedaron ahí.
Hay varias maneras de hacer esto también pudiera ser que Uds. en la eliminación simple simplemente quiten
ese último registro y manden la lista como está.
Por ejemplo si ustedes quisieran mantener la lista acá pero yo voy a seguir leyendo de la base de datos.
Esto sucede bastante rápido.
Además esta otra manera de hacerlo y también voy a implementar lo que es el borrar todos o sea este
botoncito que tengo acá lo voy a ocupar e implementar para eso voy a hacer algo llamado Borrar scans
o Scan todos voy a así todos sólo para que esté seguro de que este es el que quiero hacer.
De igual manera puedo ser un método i5 aunque esto sería opcional.
Cuando yo llamé este método de divi Provider punto divi punto borrar Lilit estilita o cuando llamé este
método.
O se va la base de datos y purga toda la información.
Yo puedo esperar a que eso suceda y luego voy a llamar nuevamente el obtener scans o obtener escancia
a la base de datos y realiza el proceso aunque también podríamos hacerlo como por ejemplo podría ser
esto perfectamente podría hacerlo de la siguiente manera porque ya estoy seguro que no hay registros
dentro.
Entonces este vamos a ver nuestro método desde que todos los Escats va a regresar.
Un listado vacío.
Estos dos casos serían exactamente lo mismo pero voy a reutilizar el código.
Obtener scans lo voy a reutilizar para que quede sencillo.
Para que todo tenga la misma lógica.
Esos son los procedimientos que yo necesito básicamente.
No hay más.
Entonces el siguiente trabajo que vamos a ver en la próxima clase es conectar nuestro blog a la aplicación
que ya tenemos para que así podamos observar en tiempo real cuando se detecta un nuevo scan y que aparezca
en pantalla.
Posteriormente haremos la separación de direcciones y mapas que ya llegaremos a eso en su momento pero
ahorita lo único que me interesa es que Uds. tengan creado estos métodos en nuestro blog y antes de
terminar la clase casi casi se me olvida.
De hecho se me olvidó tuve que volverlo a grabar el video pero aquí tengo que agregar un nuevo procedimiento.
Ya tenemos una forma de obtener los scans ya tenemos una forma de borrar los scans pero no tenemos una
manera de agregar un nuevo scan que es prácticamente este botón.
Entonces vamos a crearnos ese método.
Esto se va a llamar agregar scam parentesis va a recibir Scan Model Scan abolirse arrolladas Enter.
Aquí podríamos manejarlo de varias formas como les había dicho originalmente podríamos recibir sólo
el valor y así crear el escaneó.
Pero en este caso yo voy a suponer que recibo un scan completo un escaneo lo que voy a hacer acá simplemente
llamar el divi provided punto di mi punto nuevo escaneo mandamos el escaneo punto y coma perfecto.
Ahí ya se inserten bases de datos pero ahora yo no necesito avisarle a mi string Controller que hay
un nuevo registro y ese nuevo registro tiene que ser incluido en el orden para que fluya a través de
mi aplicación y los lugares donde estoy escuchándolos o estoy escuchando sus cambios.
Mediante este stream sean notificados para eso voy a llamar nuevamente este obtener scans.
Ok entonces se va la tabla obtiene todos pero este obtener scans lo voy a colocar aquí abajo abajo de
él obtener.
De esa manera eso en teoría sería todo pero también portemos de que este proceso para insertar pudiera
ser que demore un poquito más y que hacer la lectura normalmente eso no sucede.
Pero para estar seguros de que primero lo inserte y luego llámelo obtener scans voy a poner aquí un
link y aquí abajo aguaytãa de ese procedimiento.
Ok eso es básicamente todo.
Disculpen que tuve que agregar esto al final se me fue pero asegúrese de tener la forma de agregar de
borrar de borrar todos y leer la información para añadirlo al stream control lo dejamos así.
Continuamos con la siguiente clase.