Bien ya estamos por finalizar nuestra aplicación solamente nos falta agregar el caso para eliminar un
cliente y vamos a aprovechar dentro de la sección de editar un cliente para agregar un botón y poder
eliminar un registro que se ha seleccionado así que vamos a hacer estos cambios sobre esta página de
a cliente
vamos a nuestro código.
Abrimos la página de editar cliente podemos cerrar las otras páginas de agregar cliente y dentro de
esa página de editar cliente estamos mandando a llamar la página de botones navegación edición.
Así que sobre este JSP es que vamos a agregar el botón para eliminar un cliente que hayamos seleccionado
así que vamos a agregar otro Dip
especificamos especificamos la clase con MP3 y posteriormente vamos a agregar un link con el atributo
HR-V especificamos el parámetro de Paix context recuesto punto context Path para mandar a llamar al
controlador y pasar la acción en este caso va a ser de eliminar.
Y como no es un formulario sino un link en este caso va a ser una petición de tipo Goeth así que esta
acción la vamos a procesar en el método Buquet y posteriormente pasamos como parámetro el Heydi cliente
ya que recordemos que en este momento tenemos un cliente seleccionado
por lo tanto utilizando Expression Language accedemos al valor de Heydi cliente y no hemos cerrado este
link.
Vamos a dar lo siguiente hagamos una clase con el valor siguiente agregamos un botón y el botón en color
rojo.
Por lo tanto utilizamos la clase Bestene Danger y veten Block cerramos este link y dentro de este link
vamos a agregar un icono
agregamos una clase de fondo son y utilizamos el icono de tras el icono de basura cerramos este icono
y agregamos el texto eliminar cliente
así que esos son los cambios que vamos a hacer en nuestra página.
Botones navegación edición JSP vamos a revisar
refrescamos y podemos observar el icono y el botón de eliminar cliente y en la parte inferior podemos
observar el link
si se presiona este botón vamos a mandar a llamar al controlador.
Se proporciona la acción de eliminar el cliente en este caso el cliente seleccionado es el cliente de
uno así que con esto ya está funcionando nuestra página JSP.
Ahora vamos a modificar nuestro controlador para que podamos procesar esta acción.
Como hemos comentado debido a que la acción se va a ejecutar a través de un link entonces la petición
va a ser de tipo gheto.
Por lo tanto vamos a agregar un caso en el método Goeth agregamos el caso de eliminar dos puntos y en
caso de que se haya proporcionado esta acción Entonces mandamos a llamar un método eliminar cliente
y pasamos los valores de los sujetos Rísquez y respondés respectivamente
todavía no hemos creado este método lo vamos a crear a continuación y después de mandar a llamar este
método agregamos un break para que se corte el flujo de este caso y ahora este método eliminar cliente
es muy parecido a los métodos de insertar o modificar así que vamos a apoyarnos del método de modificar
cliente y vamos a agregar finalmente el método de eliminar cliente
así que creamos el método
eliminar cliente y en este caso no vamos a procesar todos los parámetros ya que únicamente vamos a recibir
el Heydi cliente.
Así quitamos todo este código solamente vamos a recuperar el Heydi cliente de esta petición ya que es
lo que se está enviando en este botón la acción de eliminar y el valor de Heydi cliente
el valor que se haya seleccionado
así que en este caso vamos a tener un objeto cliente pero solamente utilizando el aire ya que para la
eliminación no necesitamos los demás valores.
Solamente con el aire del cliente establecido es suficiente y como siguiente paso eliminamos el objeto
de la base de datos
y en lugar de mandar a llamar el método actualizar mandamos a llamar el método eliminar pasamos el valor
del objeto cliente que hemos creado y con esto suficiente para que se elimine el registro en la base
de datos solamente con haber establecido el valor de cliente es el único parámetro que necesita este
método de eliminar y finalmente dirigimos hacia la acción por default para que se vuelva a procesar
el listado y se carguen los demás valores que tenemos en nuestra página de inicio así que guardamos
cambios vamos a revisar regresamos al inicio refrescamos y vamos a eliminar el último registro ya que
incluso es un registro duplicado así que vamos a entrar al botón de Editar vamos a dar clic sobre el
botón de eliminar cliente y podemos observar que ya se refrescó nuestra información.
Ya no tenemos el registro 4 y si vamos hacia la base de datos vamos a ser vices nos conectamos a la
base de datos a la base de datos de control clientes
y seleccionamos los registros de la tabla de clientes podemos observar que únicamente tenemos tres registros
así que ya los otros registros que hemos agregado se han eliminado correctamente.
Vamos a hacer una última prueba vamos a hacer un flujo completo vamos a agregar un nuevo cliente
agregamos el nombre de Larisa Quintero
el email de l Quintero arroba y el punto com el teléfono
7 7 5 5 11 11 2 2 y el saldo de 300 damos sigue en Guardar y podemos observar que ya se agregó el nuevo
registro.
Sin embargo el Heydi no es el valor de 4.
Este es un valor a otro implementable que es el contador de cada uno de los elementos que estamos recorriendo.
En este listado.
Así que nosotros decidimos si agregamos aquí en esta columna el Eirín del registro o por presentación
agregamos este valor auto incrementales pero el Heydi de este registro debe de ser el Heydi 5 y si damos
clic sobre este registro podemos llevar en la parte superior el Heydi cliente.
Ese valor de 5.
Vamos a hacer algún cambio en cada uno de los campos.
Por ejemplo el Laritza 1 Quintero 2 L Quintero arroba Mail.
3 El teléfono agregamos un 4 al final y un 5 al final del saldo guardamos cambios podemos observar que
ya se actualizó el saldo el total de clientes.
Vamos nuevamente a editar este registro y podemos ver que se han cargado correctamente cada uno de los
cambios que hemos guardado en la base de datos y por último para completar el flujo vamos a dar clic
en Eliminar cliente y podemos observar que ya se ha eliminado el registro también de la base de datos.
Vamos a comprobarlo
vamos a disfrutar de nueva cuenta esta sentencia damos clic en este botón para ejecutar esta sentencia
y podemos suceder que de nueva cuenta ya únicamente tenemos los registros 1 2 y 3 respectivamente.
El quinto registro que hayamos agregado del Ariza Quintero ya lo hemos eliminado así que con esto concluimos
nuestra aplicación de control de clientes.
Recuerden que esta aplicación funciona sin ningún problema en dispositivos móviles ya que se adecua
perfectamente al ancho de cada uno de los dispositivos que estemos utilizando en cualquiera de los flujos
que estemos utilizando editar cliente modificándolo o cualquier otra acción que ejecutemos
así que esta fue una de las ventajas de utilizar el framework de buscar.
Sin embargo recordemos que Bushra es únicamente tecnología del lado del cliente todo lo demás que hemos
hecho es tecnología del lado del servidor y ahí es realmente donde está el trabajo fuerte.
Sin embargo también puede ser mucho trabajo para que quede presentable en nuestra aplicación así que
con esto llegamos al final de este ejercicio esperemos que les sirva como base para sus propios proyectos
y así pueden crear módulos más complicados y aplicaciones más complejas.
Pero esta es la base para que puedan crear sus propias aplicaciones y proyectos más complejos así que
no es todo por este proyecto y nos vemos en siguientes lecciones.
Saludos.