|
5 | 5 | import unit14.Actividad15_Aplicacion.DAO.OficinaDAO; |
6 | 6 | import unit14.Actividad15_Aplicacion.Oficina; |
7 | 7 |
|
| 8 | +/* |
| 9 | + Swing es una biblioteca gráfica para Java que permite crear ventanas que contienen |
| 10 | + distintos elementos gráficos como botones, cajas de texto, listas desplegables, etc. Se |
| 11 | + pide investigar sobre Swing y añadir una interfaz gráfica sencilla que permita introducir los datos de una ofiicna mediante un |
| 12 | + formulario y guardar dichos datos en la base de datos |
| 13 | +*/ |
8 | 14 |
|
9 | 15 | public class Actividad24 extends javax.swing.JFrame { |
10 | 16 |
|
@@ -102,36 +108,37 @@ public void actionPerformed(java.awt.event.ActionEvent evt) { |
102 | 108 | }// </editor-fold>//GEN-END:initComponents |
103 | 109 |
|
104 | 110 | private void jbCrearOficinaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbCrearOficinaActionPerformed |
105 | | - String ciudad = jtfCiudad.getText(); |
106 | | - String superficieString = jtfSuperficie.getText(); |
107 | | - String ventasString = jtfVentas.getText(); |
108 | | - boolean isValidOficina = true; |
109 | | - String errorMessage = ""; |
| 111 | + String ciudad = jtfCiudad.getText(); // Obtenemos los datos del input de Ciudad |
| 112 | + String superficieString = jtfSuperficie.getText(); // Obtenemos los datos del input de Superficie |
| 113 | + String ventasString = jtfVentas.getText(); // Obtenemos los datos del input de Ventas |
| 114 | + boolean isValidOficina = true; // Variable para comprobar si los datos son válidos |
| 115 | + String errorMessage = ""; // Variable para guardar el mensaje de error |
110 | 116 |
|
111 | | - if (ciudad.isBlank()) { |
| 117 | + if (ciudad.isBlank()) { // Comprobamos si el campo de Ciudad está vacío |
112 | 118 | isValidOficina = false; |
113 | 119 | errorMessage = "La ciudad no puede estar vacía"; |
114 | | - } else if (!superficieString.matches("\\d+")) { |
| 120 | + } else if (!superficieString.matches("\\d+")) { // Comprobamos si el campo de Superficie es numérico |
115 | 121 | isValidOficina = false; |
116 | 122 | errorMessage = "La superficie debe de ser numérica"; |
117 | | - } else if (Integer.parseInt(superficieString) <= 0) { |
| 123 | + } else if (Integer.parseInt(superficieString) <= 0) { // Comprobamos si el campo de Superficie es negativo |
118 | 124 | isValidOficina = false; |
119 | 125 | errorMessage = "La superficie no puede ser negativa"; |
120 | | - } else if (!ventasString.matches("\\d+")) { |
| 126 | + } else if (!ventasString.matches("\\d+")) { // Comprobamos si el campo de Ventas es numérico |
121 | 127 | isValidOficina = false; |
122 | 128 | errorMessage = "Las ventas debe de ser numérica"; |
123 | | - } else if (Integer.parseInt(ventasString) <= 0) { |
| 129 | + } else if (Integer.parseInt(ventasString) <= 0) { // Comprobamos si el campo de Ventas es negativo |
124 | 130 | isValidOficina = false; |
125 | 131 | errorMessage = "Las ventas no puede ser negativa"; |
126 | 132 | } |
127 | 133 |
|
128 | | - if (!isValidOficina) { |
| 134 | + if (!isValidOficina) { // Si los datos no son válidos, mostramos un mensaje de error |
129 | 135 | JOptionPane.showMessageDialog(this, errorMessage,"Error", JOptionPane.ERROR_MESSAGE); |
130 | | - } else { |
131 | | - OficinaDAO oficinaDAO = new OficinaDAO(); |
132 | | - Oficina nuevaOficina = new Oficina(0, ciudad, Integer.parseInt(superficieString), Integer.valueOf(ventasString)); |
| 136 | + } else { // Si los datos son válidos, creamos la oficina |
| 137 | + OficinaDAO oficinaDAO = new OficinaDAO(); // Creamos una instancia de OficinaDAO |
| 138 | + // Creamos una nueva instancia de Oficina con los datos introducidos |
| 139 | + Oficina nuevaOficina = new Oficina(0, ciudad, Integer.parseInt(superficieString), Integer.parseInt(ventasString)); |
133 | 140 |
|
134 | | - oficinaDAO.insert(nuevaOficina); |
| 141 | + oficinaDAO.insert(nuevaOficina); // Insertamos la nueva oficina en la base de datos |
135 | 142 | } |
136 | 143 | }//GEN-LAST:event_jbCrearOficinaActionPerformed |
137 | 144 |
|
|
0 commit comments