Continuemos en orden.
Vamos a subir al dictas por acá.
Entonces, qué devuelve?
Va a devolver el listado de producto?
Bajamos?
Bueno, de todas forma acá el ratón lo dejamos dentro del TRIE.
Entonces lo cortamos y lo pegamos acá.
En vez de NULL sería producto repositorio.
Ya tienes la conexión.
Así que está perfecto.
Punto.
Listar y listo.
Ahí tenemos el método Liter de producto.
Cómo sería el por ahí?
Exactamente igual.
Seleccionamos, cortamos y esto lo dejamos acá.
Productos Repositorio Punto por Heidy y pasamos el Leidy.
De esto se fijan.
Es bastante simple.
Bajamos el guardar.
Bueno, acá cambia un poco porque en realidad acá tenemos que manejar transacciones.
Nos vamos a guardar entonces debajo del producto repositorio, set, connection o set con bajamos y
lo primero habilitar el auto Comitán.
Entonces con un if con punto get auto commit.
Punto set auto.
Lo dejamos en forzo lo primero, luego el trait Cacho.
Acá manejamos la exepciones del repositorio en caso en caso de que falla el guardar para el rollback,
entonces trae catch SQL Exception.
Le vamos a llamar e.
Finalizamos y completamos la sentencia.
Bien, no se preocupen, acá el SQL Septón marca en rojo porque todavía no tenemos ninguna sentencia
que pueda lanzar esta acepción, pero por ahora con punto commit ya abajo el rollback punto rollback
imprimimos la traza e punto print stack 3 y todo esto lo vamos a copiar y lo vamos a replicar hacia
abajo.
Entonces lo seleccionamos todo lo que se maneja transacción con el if auto commit hasta el rollback
el trait catch monotona.
Esto lo copiamos y también en eliminar acá todo lo que modifique alguna tabla.
Todo lo que esa consulta no es necesario, ya que es simplemente una consulta.
No hay una modificación.
Entonces esta categoría no es necesario.
Acá tampoco guardar categoría, si acá sí, pero recuerden dentro del TRIE acá.
A ver si lo copié bien o mal.
Acá traí si se está bien en eliminar TA dentro del Troi y acá también está bien.
Eliminar también.
Te dejan en común.
Y acá también guarda produto con categoría, también acá.
Ven, subamos.
Bueno.
Categoría y categoría.
Bastante simple.
De hecho, lo vamos a modificar.
Vamos a seleccionar esto.
Lo cortamos.
Subimos.
Y lo pegamos.
Categoría Repositorio punto por ahí pasamos a la India y listo, lo vimos liter, lo seleccionamos,
lo cortamos.
Categorías Repositorio Punto Listar Entonces, para resumir, en cualquiera de los dos casos lo mismo
un producto arriba asignamos la conexión, listamos y después la conexión se cierra con el autor.
Los habíamos quedado en guardar producto.
Acá manejo transacciones, pero hay de guardar.
Devuelve un producto acá en el ratón, pero este ratón lo vamos a devolver dentro del trae acá.
Entonces lo seleccionamos, lo cortamos y acá lo modificamos por producto.
Devuelve bruto.
Pero qué faltaría acá producto, repositorio, guardar
punto o guardar.
Guardamos el producto bien.
Acá podremos devolver el mismo producto porque finalmente de referencia.
Pero quizás prediqué un poco más claro o más ordenado.
Acá vamos a definir otra variable producto nuevo producto, nuevo producto y lo dejamos inicializado
en uno por acá nuevo producto
y al final devolvemos nuevo producto.
Perfecto Oita entonces no producto nul se lo asignamos a lo que devuelve el repositorio.
Hacemos un Comet y luego devolvemos en caso de error el rollback.
Y así por cada uno.
En el caso eliminar, no devolver nada en un bait, entonces acá simplemente producto repositorio eliminar
punto eliminase y pasamos a la idea nada más.
Luego tenemos el ital categoría que está bien el guardar categoría.
Bueno, similar.
Vamos a crear una nueva ríales del tipo categoría.
Nueva categoría.
Nueva categoría igual categoría Repositorio Punto Guardar categoría A.
Acá nos falta un detallito importante pasar por argumento la categoría.
Acá no se guarda la categoría del tipo categoría, categoría, categoría.
Y esto mismo el interfaz.
Entonces nos vamos a ir a la interfaz servicio
cuarta categoría categoría categoría.
Es decir, que si bien volvemos catálogo servicio yecta.
Punto y coma y al final devolvemos en vez de nul.
Por supuesto.
Nueva categoría.
Pero no acá, sino dentro del traje.
Por acá rotador, nueva categoría.
Y acá le quitamos
eliminar
categoría repositorio punto eliminar con el Heidy.
Y falta el día de guardar producto categoría.
Bajamos por acá.
Primero guardamos la categoría.
Categoría nueva.
Categoría igual.
Categoría.
Repositorio.
Punto.
Guardar.
Pasamos.
Categoría.
Categoría que se está pasando por argumento acá.
Voy a colocar pantalla completa.
Punto y coma.
Bajamos.
Ahí tenemos la categoría.
Se la pasamos a producto.
Producto.
Tomelo.
Lo estamos recibiendo por argumento.
Por acá.
Acá producto.
Acá tenemos categoría.
Se guarda.
Acá tenemos la categoría con el Heidy y se la pasamos al producto.
Entonces producto, punto, set, categoría.
Pero le pasamos nueva categoría.
Bajamos y ahora productos repositorio
punto guardar producto y hacemos el comité.
Y eso es todo.
Ya tenemos listo nuestro repositorio, se fijan.
Son puros inventos.
Intelige negocio una fachada hacia nuestro repositorio y me pongo tres métodos que pueden interactuar
más de un repositorio tal como lo tenemos acá para realizar algún bloque de sentencias que están relacionadas.
De esta forma, desacoplar todo este tipo de código de lógica negocio de nuestro controladores de clase
cliente como la clase con el método main.
Entonces la siguiente clase Vamos a modificar nuestra clase con el método Main para utilizar la clase
servis y así quitar un montón de código va a quedar mucho más limpio.
Pero bien, por ahora lo dejamos así y nos vemos en la siguiente clase.