eventos, excepciones y errores
TRANSCRIPT
![Page 1: Eventos, excepciones y errores](https://reader033.vdocuments.pub/reader033/viewer/2022052213/55ba1d3abb61ebf1098b4648/html5/thumbnails/1.jpg)
![Page 2: Eventos, excepciones y errores](https://reader033.vdocuments.pub/reader033/viewer/2022052213/55ba1d3abb61ebf1098b4648/html5/thumbnails/2.jpg)
Es un suceso en el sistema (tal como una interacción del usuario con la máquina, o un mensaje enviado por un objeto). El sistema maneja el evento enviando el mensaje adecuado al objeto pertinente. También se puede definir como evento, a la reacción que puede desencadenar un objeto, es decir la acción que genera.
![Page 3: Eventos, excepciones y errores](https://reader033.vdocuments.pub/reader033/viewer/2022052213/55ba1d3abb61ebf1098b4648/html5/thumbnails/3.jpg)
Para representar con un ejemplo los eventos; me basare en la pantalla de Alta de Poliza.
![Page 4: Eventos, excepciones y errores](https://reader033.vdocuments.pub/reader033/viewer/2022052213/55ba1d3abb61ebf1098b4648/html5/thumbnails/4.jpg)
![Page 5: Eventos, excepciones y errores](https://reader033.vdocuments.pub/reader033/viewer/2022052213/55ba1d3abb61ebf1098b4648/html5/thumbnails/5.jpg)
Algunos eventos que pueden ocurrir en esta pantalla son:
Al Presionar el botón de “Buscar” de cliente; se muestra una ventana en la cual se puede buscar al cliente por numero o nombre.
![Page 6: Eventos, excepciones y errores](https://reader033.vdocuments.pub/reader033/viewer/2022052213/55ba1d3abb61ebf1098b4648/html5/thumbnails/6.jpg)
Al Presionar el botón de “Calendario” de Fecha Inicio y Fecha Fin; se muestra una ventana con el calendario.
![Page 7: Eventos, excepciones y errores](https://reader033.vdocuments.pub/reader033/viewer/2022052213/55ba1d3abb61ebf1098b4648/html5/thumbnails/7.jpg)
Al Presionar el botón de “Buscar” del Número de Poliza Anterior; se muestra una ventana de búsqueda de Poliza.
![Page 8: Eventos, excepciones y errores](https://reader033.vdocuments.pub/reader033/viewer/2022052213/55ba1d3abb61ebf1098b4648/html5/thumbnails/8.jpg)
Al Presionar el botón de “Buscar” del beneficiario; se muestra una ventana de búsqueda de Beneficiario; la cual permite darlo de alta.
![Page 9: Eventos, excepciones y errores](https://reader033.vdocuments.pub/reader033/viewer/2022052213/55ba1d3abb61ebf1098b4648/html5/thumbnails/9.jpg)
Una excepción es un objeto que se genera automáticamente cuando se produce un acontecimiento circunstancial que impide el normal funcionamiento del programa:
![Page 10: Eventos, excepciones y errores](https://reader033.vdocuments.pub/reader033/viewer/2022052213/55ba1d3abb61ebf1098b4648/html5/thumbnails/10.jpg)
Algunas excepciones que pueden ocurrir en esta pantalla son:
Al capturar el número de poliza; se valida que sean solo números. En caso contrario se genera una excepción.
![Page 11: Eventos, excepciones y errores](https://reader033.vdocuments.pub/reader033/viewer/2022052213/55ba1d3abb61ebf1098b4648/html5/thumbnails/11.jpg)
Al capturar el precio; se valida que sean solo números o un punto. En caso contrario se genera una excepción.
Al dar clic al botón “Aceptar”; valida que se hayan capturado todos los campos. En caso contrario se genera una excepción.
Al dar clic al botón “Aceptar”; valida que el rango de fechas sea correcto. En caso contrario se genera una excepción.
![Page 12: Eventos, excepciones y errores](https://reader033.vdocuments.pub/reader033/viewer/2022052213/55ba1d3abb61ebf1098b4648/html5/thumbnails/12.jpg)
Los errores por lo general son no-recuperables y lo único que queda es cerrar el programa con algo de dignidad.
![Page 13: Eventos, excepciones y errores](https://reader033.vdocuments.pub/reader033/viewer/2022052213/55ba1d3abb61ebf1098b4648/html5/thumbnails/13.jpg)
![Page 14: Eventos, excepciones y errores](https://reader033.vdocuments.pub/reader033/viewer/2022052213/55ba1d3abb61ebf1098b4648/html5/thumbnails/14.jpg)
Errores que pueden ocurrir en esta pantalla son:
Al dar clic al botón “Aceptar”; valida que se hayan capturado todos los campos. En caso contrario se genera una excepción.› Representar este error con código.