1 00:00:01,070 --> 00:00:26,829 El resumen rápido está claro, si lo único que hemos hecho ha sido los eventos del menú, hacer visible lo que toque, los eventos del radio button, que es poner en el texto de la etiqueta el texto que toque poner en función del radio button seleccionado, añadir un grupo de botones para los botones, para que la interfaz sea más amigable y nos obligue a andar activando y desactivando a mano. 2 00:00:26,829 --> 00:00:29,870 y luego ya para hacer el 3 00:00:29,870 --> 00:00:31,629 evento de añadir tarea 4 00:00:31,629 --> 00:00:33,750 hemos tenido que crearnos las tres clases 5 00:00:33,750 --> 00:00:35,710 básicas, meeting, development y training 6 00:00:35,710 --> 00:00:37,869 y ahora estábamos ya 7 00:00:37,869 --> 00:00:39,810 estábamos ya con el evento 8 00:00:39,810 --> 00:00:41,890 de añadir, que creaba 9 00:00:41,890 --> 00:00:42,609 un objeto 10 00:00:42,609 --> 00:00:45,770 meeting, development o training 11 00:00:45,770 --> 00:00:47,770 en función de que radio 12 00:00:47,770 --> 00:00:49,649 audio estuviera seleccionado y estábamos 13 00:00:49,649 --> 00:00:51,750 en el punto en el cual la propiedad 14 00:00:51,750 --> 00:00:53,570 identificador único teníamos que 15 00:00:53,570 --> 00:00:55,689 generarla desde la aplicación, no la daba el usuario 16 00:00:55,689 --> 00:00:57,609 entonces para que sea único 17 00:00:57,609 --> 00:00:59,909 para todos los objetos 18 00:00:59,909 --> 00:01:01,670 pues lo más fácil es declarar 19 00:01:01,670 --> 00:01:02,710 una variable estática 20 00:01:02,710 --> 00:01:05,750 por ejemplo yo me la estaba declarando 21 00:01:05,750 --> 00:01:06,329 aquí mismo 22 00:01:06,329 --> 00:01:08,469 una variable estática 23 00:01:08,469 --> 00:01:13,950 secuencia identificador 24 00:01:13,950 --> 00:01:14,590 por ejemplo 25 00:01:14,590 --> 00:01:20,189 que inicialmente fuera 1 26 00:01:20,189 --> 00:01:22,349 vale, entonces 27 00:01:22,349 --> 00:01:23,209 ahora ya 28 00:01:23,209 --> 00:01:26,750 cuando creamos un objeto del tipo que sea 29 00:01:26,750 --> 00:01:30,450 efectivamente que ahora ya estamos aquí otra vez 30 00:01:30,450 --> 00:01:31,629 primero 31 00:01:31,629 --> 00:01:33,329 identificador único 32 00:01:33,329 --> 00:01:35,689 set id 33 00:01:35,689 --> 00:01:38,109 aquí tenemos que poner 34 00:01:38,109 --> 00:01:39,329 como estamos en la misma clase 35 00:01:39,329 --> 00:01:40,969 secuencia 36 00:01:40,969 --> 00:01:43,209 sec 37 00:01:43,209 --> 00:01:43,969 id 38 00:01:43,969 --> 00:01:46,930 que listos sois 39 00:01:46,930 --> 00:01:49,829 secuencia identificador más más 40 00:01:49,829 --> 00:01:50,430 vale 41 00:01:50,430 --> 00:01:53,730 y ahora ponemos las otras propiedades 42 00:01:53,730 --> 00:01:54,650 que eran 43 00:01:54,650 --> 00:01:57,390 tarea.setDescripción 44 00:01:57,390 --> 00:01:58,609 es lo que esté 45 00:01:58,609 --> 00:02:00,709 en el área de texto descripción 46 00:02:00,709 --> 00:02:03,469 que como se llama ese área de texto 47 00:02:03,469 --> 00:02:05,030 pues 48 00:02:05,030 --> 00:02:09,469 texto descripción 49 00:02:09,469 --> 00:02:11,629 así se llama 50 00:02:11,629 --> 00:02:14,469 y el otro se llama 51 00:02:14,469 --> 00:02:16,689 texto date pero podría ser 52 00:02:16,689 --> 00:02:18,689 texto descripción 53 00:02:18,689 --> 00:02:22,819 pues venga 54 00:02:26,219 --> 00:02:29,639 textodescripcion.gettest. 55 00:02:30,419 --> 00:02:31,139 Vale. 56 00:02:33,439 --> 00:02:34,699 Pues muy bien. 57 00:02:35,319 --> 00:02:35,780 Y ahora, 58 00:02:37,120 --> 00:02:38,800 tarea.set 59 00:02:38,800 --> 00:02:40,479 fecha 60 00:02:40,479 --> 00:02:44,819 textodate.gettest. 61 00:02:45,719 --> 00:02:45,939 ¡Hala! 62 00:02:46,719 --> 00:02:48,819 La tarea está, ¿verdad? 63 00:02:49,780 --> 00:02:51,000 Ahora hay que meterla 64 00:02:51,000 --> 00:02:53,860 en la caja donde las tenemos guardadas, 65 00:02:53,979 --> 00:02:54,460 los meetings, 66 00:02:54,460 --> 00:02:56,680 Para luego poder recuperarlas desde el otro panel. 67 00:02:56,800 --> 00:02:58,240 Si no están guardadas en ningún sitio, 68 00:02:58,599 --> 00:03:01,300 pues no podemos luego recuperarlas en las búsquedas. 69 00:03:01,780 --> 00:03:03,080 ¿Dónde tiene que estar guardado? 70 00:03:03,280 --> 00:03:04,159 En un HashMap. 71 00:03:04,780 --> 00:03:05,699 Pues, ¿qué hacemos? 72 00:03:05,819 --> 00:03:06,740 ¿Dónde ponemos el HashMap? 73 00:03:07,319 --> 00:03:09,659 Lógicamente lo vamos a declarar aquí porque lo veo venir la 74 00:03:09,659 --> 00:03:12,699 cantidad de vosotros que habréis declarado el HashMap aquí 75 00:03:12,699 --> 00:03:13,819 dentro, por ejemplo. 76 00:03:14,259 --> 00:03:15,639 Estoy segura de que unos cuantos. 77 00:03:17,280 --> 00:03:17,719 Vale. 78 00:03:19,879 --> 00:03:21,759 Entonces, habrá ahora que pensar, ¿vale? 79 00:03:21,780 --> 00:03:22,659 ¿Dónde declaro eso? 80 00:03:22,659 --> 00:03:24,960 pues bueno, o hacéis una clase 81 00:03:24,960 --> 00:03:27,060 aparte porque a lo mejor os es más organizado 82 00:03:27,060 --> 00:03:28,000 que a lo mejor lo hacemos así 83 00:03:28,000 --> 00:03:31,080 o si nos ponemos 84 00:03:31,080 --> 00:03:32,560 y no queremos perder tiempo 85 00:03:32,560 --> 00:03:34,719 también incluso aquí mismo, podríamos declarar 86 00:03:34,719 --> 00:03:36,699 esos has map, nos da igual 87 00:03:36,699 --> 00:03:39,000 incluso aquí, pues venga 88 00:03:39,000 --> 00:03:40,819 los has map 89 00:03:40,819 --> 00:03:42,800 aquí esta variable static, es que como 90 00:03:42,800 --> 00:03:44,539 solo tengo una clase en la que lo hago todo 91 00:03:44,539 --> 00:03:46,280 es que ni siquiera hace falta que se haga pública 92 00:03:46,280 --> 00:03:48,620 es que la podría hacer hasta privada 93 00:03:48,620 --> 00:03:50,879 también, esta variable estática, porque no estoy 94 00:03:50,879 --> 00:03:52,900 estoy haciéndolo todo en la misma clase 95 00:03:52,900 --> 00:03:54,860 feo, pero estoy en un examen, ¿qué pasa? 96 00:03:55,800 --> 00:03:57,060 vale, pues entonces 97 00:03:57,060 --> 00:03:58,400 aquí habrá 98 00:03:58,400 --> 00:03:59,479 un map 99 00:03:59,479 --> 00:04:03,080 de 100 00:04:03,080 --> 00:04:04,759 integer meeting 101 00:04:04,759 --> 00:04:07,080 y aquí van a 102 00:04:07,080 --> 00:04:07,819 estar las 103 00:04:07,819 --> 00:04:11,020 tareas meeting 104 00:04:11,020 --> 00:04:12,960 ahí van a estar las tareas 105 00:04:12,960 --> 00:04:14,580 meeting, que tiene que ser un new 106 00:04:14,580 --> 00:04:16,420 hash map 107 00:04:16,420 --> 00:04:19,920 ya está 108 00:04:19,920 --> 00:04:22,779 qué sueño, ¿verdad? 109 00:04:24,500 --> 00:04:24,980 ay 110 00:04:24,980 --> 00:04:28,000 lo poco que vais a durar 111 00:04:28,000 --> 00:04:28,939 vosotros 112 00:04:28,939 --> 00:04:30,819 en una empresa 113 00:04:30,819 --> 00:04:35,540 bueno, los habrá mejores 114 00:04:35,540 --> 00:04:37,319 vale, entonces desde el momento en que uno 115 00:04:37,319 --> 00:04:39,160 instancia 116 00:04:39,160 --> 00:04:41,019 una colección de estas 117 00:04:41,019 --> 00:04:43,819 rápidamente ya le hace la conexión 118 00:04:43,819 --> 00:04:45,899 le salta la conexión que tiene ya hecha 119 00:04:45,899 --> 00:04:46,680 en las neuronas 120 00:04:46,680 --> 00:04:49,899 le salta ese trigger, ¿habéis visto los triggers en bases de datos? 121 00:04:49,920 --> 00:04:55,019 pues de repente 122 00:04:55,019 --> 00:04:55,680 te salta ya 123 00:04:55,680 --> 00:04:58,300 y te dice 124 00:04:58,300 --> 00:05:00,699 oye, si voy a guardar cosas 125 00:05:00,699 --> 00:05:01,500 en un hasmap 126 00:05:01,500 --> 00:05:04,699 para que funcione correctamente y sin efectos 127 00:05:04,699 --> 00:05:05,660 secundarios raros 128 00:05:05,660 --> 00:05:08,860 asegúrate de que la clase de las 129 00:05:08,860 --> 00:05:10,339 claves tiene hascode equals 130 00:05:10,339 --> 00:05:12,839 porque si la clase de las claves no tiene 131 00:05:12,839 --> 00:05:14,980 hascode equals, el map va a funcionar mal 132 00:05:14,980 --> 00:05:16,879 va a meter cosas 133 00:05:16,879 --> 00:05:18,920 que son la misma como si fueran distintas 134 00:05:18,920 --> 00:05:20,899 y eso no lo queremos porque entonces la aplicación 135 00:05:20,899 --> 00:05:23,079 va a tener ahí duplicados que no tienen ningún sentido 136 00:05:23,079 --> 00:05:24,899 ¿Integer tiene 137 00:05:24,899 --> 00:05:26,959 Hasco de Equals? Sí, porque es una clase 138 00:05:26,959 --> 00:05:27,639 que ya está hecha 139 00:05:27,639 --> 00:05:30,480 entonces como Integer tiene Hasco de Equals 140 00:05:30,480 --> 00:05:33,160 respiro y sigo 141 00:05:33,160 --> 00:05:36,120 efectivamente 142 00:05:36,120 --> 00:05:37,500 pues lo mismo 143 00:05:37,500 --> 00:05:40,360 entonces al no haber herencia 144 00:05:40,360 --> 00:05:42,459 esto es un rollo porque tenemos que hacer 3 Hasmap 145 00:05:42,459 --> 00:05:44,980 si hubiera herencia y hubiera una única 146 00:05:44,980 --> 00:05:46,879 super clase tarea haríamos un 147 00:05:46,879 --> 00:05:48,100 único Hasmap con tarea 148 00:05:48,100 --> 00:05:49,620 ¿Verdad que sí? 149 00:05:49,680 --> 00:05:51,620 Los que tienen que recuperar la RA6 150 00:05:51,620 --> 00:05:53,160 Y RA4 151 00:05:53,160 --> 00:05:54,620 Sí 152 00:05:54,620 --> 00:06:00,040 Development 153 00:06:00,040 --> 00:06:03,139 Y Training 154 00:06:03,139 --> 00:06:07,129 Vale 155 00:06:18,439 --> 00:06:20,459 Ah, la tenemos las tres jajas por separado 156 00:06:20,459 --> 00:06:22,019 Que feo, porque luego cuando haya que buscar 157 00:06:22,019 --> 00:06:23,639 Tenemos que buscar en las tres en secuencia 158 00:06:23,639 --> 00:06:25,160 Pero bueno 159 00:06:25,160 --> 00:06:27,699 vale, ahora ya que tenemos las cajitas 160 00:06:27,699 --> 00:06:29,540 preparadas, podemos seguir con 161 00:06:29,540 --> 00:06:30,680 nuestro evento de añadir 162 00:06:30,680 --> 00:06:33,519 venga, nuestro evento de añadir, ¿qué tenía 163 00:06:33,519 --> 00:06:35,420 que hacer? pues a nuestro 164 00:06:35,420 --> 00:06:36,540 tareas 165 00:06:36,540 --> 00:06:37,660 meeting 166 00:06:37,660 --> 00:06:41,680 tenía que meterle 167 00:06:41,680 --> 00:06:43,279 un 168 00:06:43,279 --> 00:06:45,540 el identificador 169 00:06:45,540 --> 00:06:47,980 tarea.get 170 00:06:47,980 --> 00:06:48,399 id 171 00:06:48,399 --> 00:06:50,459 y luego la propia tarea 172 00:06:50,459 --> 00:06:53,300 ¿vale? al meter el 173 00:06:53,300 --> 00:06:54,579 identificador como clave 174 00:06:54,579 --> 00:06:56,540 pues luego la búsqueda 175 00:06:56,540 --> 00:06:58,839 si queremos buscar por ID va a ser mucho más fácil 176 00:06:58,839 --> 00:07:00,759 que querremos buscar por ID 177 00:07:00,759 --> 00:07:01,699 luego en el JList 178 00:07:01,699 --> 00:07:03,699 vale, venga 179 00:07:03,699 --> 00:07:08,379 ya está, y ahora los L6 180 00:07:08,379 --> 00:07:10,759 es que son todos igualitos pero cambiando la tarea 181 00:07:10,759 --> 00:07:12,759 o sea, un rollo al no ver herencia 182 00:07:12,759 --> 00:07:14,639 realmente, porque si no 183 00:07:14,639 --> 00:07:16,399 hacemos la tarea 184 00:07:16,399 --> 00:07:22,519 bueno, a ver, no sé si 185 00:07:22,519 --> 00:07:32,240 lo que hay dentro del if el save 186 00:07:32,240 --> 00:07:33,160 se queda en una línea 187 00:07:33,160 --> 00:07:38,720 vale 188 00:07:38,720 --> 00:07:41,779 si el que está desarrollado 189 00:07:41,779 --> 00:07:43,180 es el development 190 00:07:43,180 --> 00:07:46,420 pues ahora 191 00:07:46,420 --> 00:07:49,980 lo único es hacer los copias y pegas muy bien 192 00:07:49,980 --> 00:08:17,259 Development, set fecha, set nombre, función y tareas development, new development. 193 00:08:17,259 --> 00:08:21,160 bueno 194 00:08:21,160 --> 00:08:23,560 todo el mundo enterado que luego decís que subo y bajo 195 00:08:23,560 --> 00:08:24,319 muy rápido 196 00:08:24,319 --> 00:08:31,509 vale 197 00:08:31,509 --> 00:08:34,169 pues el mismo 198 00:08:34,169 --> 00:08:36,769 el save pero si ahora está el de training 199 00:08:36,769 --> 00:08:37,870 el mismito 200 00:08:37,870 --> 00:08:40,230 pues venga 201 00:08:40,230 --> 00:08:42,470 uy 202 00:08:42,470 --> 00:08:48,039 el mismito 203 00:08:48,039 --> 00:08:53,210 cambiando esto 204 00:08:53,210 --> 00:08:58,629 esto mismito en todas partes 205 00:08:58,629 --> 00:09:00,370 si este es el que está seleccionado 206 00:09:00,370 --> 00:09:03,070 esto se cambia 207 00:09:03,070 --> 00:09:05,509 esto se cambia 208 00:09:05,509 --> 00:09:09,529 este se cambia 209 00:09:09,529 --> 00:09:11,409 por título 210 00:09:11,409 --> 00:09:15,610 y 211 00:09:15,610 --> 00:09:20,750 este se cambia 212 00:09:20,750 --> 00:09:23,950 por training también 213 00:09:23,950 --> 00:09:28,289 vale, entonces insisto 214 00:09:28,289 --> 00:09:30,710 este if and save tan horrible 215 00:09:30,710 --> 00:09:32,029 es 216 00:09:32,029 --> 00:09:34,649 un ejemplo, vivir en las carnes 217 00:09:34,649 --> 00:09:36,350 propias, porque 218 00:09:36,350 --> 00:09:38,950 la herencia y la implementación de interfaces 219 00:09:38,950 --> 00:09:40,789 es la base de cualquier desarrollo 220 00:09:40,789 --> 00:09:43,190 desde luego 221 00:09:43,190 --> 00:09:44,929 pues aquí podéis 222 00:09:44,929 --> 00:09:47,090 hacerlo y debéis hacerlo todo lo que podáis 223 00:09:47,090 --> 00:09:48,450 porque la 224 00:09:48,450 --> 00:09:49,710 en España 225 00:09:49,710 --> 00:09:51,490 en España no 226 00:09:51,490 --> 00:09:54,710 Uy, en la Comunidad de Madrid lo tienes todo bonificado 227 00:09:54,710 --> 00:09:55,690 Puedes dar lo que quieras 228 00:09:55,690 --> 00:09:56,769 ¿Alguien levanta la mano? 229 00:09:59,950 --> 00:10:01,350 Sí, se puede hacer con un elset 230 00:10:01,350 --> 00:10:02,929 ¿Aquí? 231 00:10:05,730 --> 00:10:07,049 Tanto cultura del esfuerzo 232 00:10:07,049 --> 00:10:08,250 Para que luego digan que ven mal 233 00:10:08,250 --> 00:10:09,129 El impuesto de la herencia 234 00:10:09,129 --> 00:10:17,070 Tienes que pagar un porcentaje 235 00:10:17,070 --> 00:10:18,750 De lo que hay de malo 236 00:10:18,750 --> 00:10:19,409 O sea, quiero decir 237 00:10:19,409 --> 00:10:21,950 No, yo me tengo que ganar las cosas 238 00:10:21,950 --> 00:10:23,429 Claro, cúrratelo 239 00:10:23,429 --> 00:10:26,330 Tus padres se han currado lo suyo 240 00:10:26,330 --> 00:10:28,230 Pues ahora cúrrate tú lo tuyo 241 00:10:28,230 --> 00:10:29,129 Así es, así 242 00:10:29,129 --> 00:10:31,590 Venga, ya Juan 243 00:10:31,590 --> 00:10:32,909 Vale 244 00:10:32,909 --> 00:10:34,929 Pues del botón add 245 00:10:34,929 --> 00:10:38,009 ¿Nos falta algo? Yo creo que no 246 00:10:38,009 --> 00:10:40,090 El botón añadir 247 00:10:40,090 --> 00:10:42,129 Añadir la tarea y no nos dice 248 00:10:42,129 --> 00:10:42,950 Que haga nada más 249 00:10:42,950 --> 00:10:45,350 El botón añadir 250 00:10:45,350 --> 00:10:47,070 No hace nada más 251 00:10:47,070 --> 00:10:49,470 ahora ya, esto, lo que hemos hecho hasta ahora 252 00:10:49,470 --> 00:10:51,429 lo más rápido de hacer, y reconoced que esto 253 00:10:51,429 --> 00:10:53,190 se hacía muy rápido, si es que era sota caballo y rey 254 00:10:53,190 --> 00:10:54,490 ahora el de buscar 255 00:10:54,490 --> 00:10:57,350 pues bueno, quizá era un pelín más largo 256 00:10:57,350 --> 00:10:59,870 pero vamos, era iterar por el map correspondiente 257 00:10:59,870 --> 00:11:01,629 pegar en el modelo 258 00:11:01,629 --> 00:11:02,429 del JList 259 00:11:02,429 --> 00:11:05,289 y luego añadir el evento del JList 260 00:11:05,289 --> 00:11:06,789 pues añadir 261 00:11:06,789 --> 00:11:10,789 recuperar 262 00:11:10,789 --> 00:11:13,690 dentro de, recuperar la propiedad que faltaba 263 00:11:13,690 --> 00:11:15,769 vale, vamos a 264 00:11:15,769 --> 00:11:17,629 ejecutarlo, aunque no vamos a comprobar 265 00:11:17,629 --> 00:11:19,649 si realmente lo ha añadido, porque 266 00:11:19,649 --> 00:11:21,750 no tenemos la de buscar, si podemos ver 267 00:11:21,750 --> 00:11:24,009 si tenemos algún error de ejecución 268 00:11:24,009 --> 00:11:25,610 o no, porque null pointer exception 269 00:11:25,610 --> 00:11:27,690 nos puede salir por cualquier lado, se nos ha olvidado instanciar 270 00:11:27,690 --> 00:11:29,669 una colección, entonces conviene 271 00:11:29,669 --> 00:11:31,690 hacer una primera ejecución 272 00:11:31,690 --> 00:11:33,490 venga, vamos a hacer una de desarrollo 273 00:11:33,490 --> 00:11:35,289 nombre función, venga 274 00:11:35,289 --> 00:11:36,710 vamos a dormir 275 00:11:36,710 --> 00:11:39,269 descripción 276 00:11:39,269 --> 00:11:41,129 pues dormir mucho 277 00:11:41,129 --> 00:11:43,230 añadir 278 00:11:43,230 --> 00:11:45,470 no ha salido error de ejecución 279 00:11:45,470 --> 00:11:46,529 ¿La ha añadido al HashMap? 280 00:11:46,590 --> 00:11:47,169 No sabemos. 281 00:11:47,710 --> 00:11:51,629 Porque te pone nervioso, ¿no? 282 00:11:54,990 --> 00:11:55,389 Vale. 283 00:11:55,950 --> 00:11:57,370 Bueno, en un examen se perdona. 284 00:11:58,250 --> 00:11:58,490 Vale. 285 00:11:58,669 --> 00:11:59,549 Pero, vale. 286 00:11:59,629 --> 00:12:00,990 Pues ahora nos falta esto de aquí. 287 00:12:01,909 --> 00:12:02,950 Estos son dos eventos. 288 00:12:03,129 --> 00:12:03,409 Este. 289 00:12:04,269 --> 00:12:06,870 Que uno antes de ponerse a teclear, 290 00:12:07,169 --> 00:12:08,490 se hace una primera y luego tiene que hacer. 291 00:12:09,070 --> 00:12:09,870 Pues search. 292 00:12:10,490 --> 00:12:10,730 ¿Vale? 293 00:12:11,210 --> 00:12:12,470 ¿Qué es lo que tiene que hacer? 294 00:12:12,470 --> 00:12:14,110 En función de lo que haya aquí, 295 00:12:14,110 --> 00:12:16,210 iterar 296 00:12:16,210 --> 00:12:18,169 por el map correspondiente 297 00:12:18,169 --> 00:12:20,149 y todos los elementos de la iteración 298 00:12:20,149 --> 00:12:22,250 pegarlos al list, ya está, o sea es iterar 299 00:12:22,250 --> 00:12:24,210 por un map o por los 300 00:12:24,210 --> 00:12:25,789 tres en secuencia si hay un all 301 00:12:25,789 --> 00:12:27,950 y el resultado de la iteración 302 00:12:27,950 --> 00:12:30,029 meterlo en una lista, ya está 303 00:12:30,029 --> 00:12:32,029 nada más, luego el search es muy fácil 304 00:12:32,029 --> 00:12:33,970 y luego ya 305 00:12:33,970 --> 00:12:36,029 el evento de la lista es el que esté 306 00:12:36,029 --> 00:12:37,889 seleccionado, quedarte con el id 307 00:12:37,889 --> 00:12:40,529 sacarlo del map correspondiente 308 00:12:40,529 --> 00:12:41,669 y llevarlo ahí 309 00:12:41,669 --> 00:12:43,950 vale, claro, entonces 310 00:12:43,950 --> 00:12:46,549 el evento de la lista era el más 311 00:12:46,549 --> 00:12:47,049 lioso 312 00:12:47,049 --> 00:12:50,389 vale, era el más lioso 313 00:12:50,389 --> 00:12:52,169 entonces 314 00:12:52,169 --> 00:12:54,289 a ver, era el más 315 00:12:54,289 --> 00:12:55,169 lioso porque 316 00:12:55,169 --> 00:12:58,250 afortunadamente hicimos que 317 00:12:58,250 --> 00:13:00,230 el identificador fuera único para 318 00:13:00,230 --> 00:13:02,190 todos, porque entonces 319 00:13:02,190 --> 00:13:04,230 buscas en los tres en secuencia y no, porque si no 320 00:13:04,230 --> 00:13:06,490 tenías que distinguir en función del texto 321 00:13:06,490 --> 00:13:08,090 si era meeting, si no lo era 322 00:13:08,090 --> 00:13:09,769 y eso hubiera sido una locura, entonces dijimos 323 00:13:09,769 --> 00:13:11,970 único para todos, entonces se quedaba mucho más fácil 324 00:13:11,970 --> 00:13:13,710 era sacar del list 325 00:13:13,710 --> 00:13:15,669 el identificador, hacer un get 326 00:13:15,669 --> 00:13:17,990 en las listas 327 00:13:17,990 --> 00:13:19,830 de secuencia y se acabó, era fácil 328 00:13:19,830 --> 00:13:21,669 ¿verdad? vais a comprobarlo 329 00:13:21,669 --> 00:13:23,750 Cristian, tú también lo vas a comprobar y así 330 00:13:23,750 --> 00:13:25,149 me vas a dejar de llorar tanto 331 00:13:25,149 --> 00:13:27,669 porque sois 332 00:13:27,669 --> 00:13:29,110 muy llorones, lloráis mucho 333 00:13:29,110 --> 00:13:31,750 cosa que está muy 334 00:13:31,750 --> 00:13:33,710 bien, pero hombre, por razones de 335 00:13:33,710 --> 00:13:35,110 verdad, no por esto 336 00:13:35,110 --> 00:13:37,789 sí, pero es que 337 00:13:37,789 --> 00:13:39,029 ¿para qué quieren mamar? 338 00:13:39,570 --> 00:13:41,250 vamos a ver, venga 339 00:13:41,250 --> 00:13:43,389 evento de 340 00:13:43,389 --> 00:13:46,450 del panel 341 00:13:46,450 --> 00:13:50,750 search 342 00:13:50,750 --> 00:13:53,470 vale, evento este de aquí 343 00:13:53,470 --> 00:13:59,919 el evento del botón 344 00:13:59,919 --> 00:14:01,940 pues ahora hay que ver 345 00:14:01,940 --> 00:14:04,419 pues cuatro, un if, el save 346 00:14:04,419 --> 00:14:06,480 con cuatro, ver cuál está del combo box 347 00:14:06,480 --> 00:14:08,399 en función de si trae en el map y se acabó 348 00:14:08,399 --> 00:14:10,500 pues esto es un rollo porque hay que 349 00:14:10,500 --> 00:14:11,320 hacer un if, el save 350 00:14:11,320 --> 00:14:13,139 ¿esto cómo se llamaba? 351 00:14:13,139 --> 00:14:16,480 que por atrás es fea 352 00:14:16,480 --> 00:14:18,460 claro que es fea 353 00:14:18,460 --> 00:14:20,159 claro, pero es que 354 00:14:20,159 --> 00:14:22,600 claro, pero es que una aplicación 355 00:14:22,600 --> 00:14:23,919 bonita para un examen 356 00:14:23,919 --> 00:14:26,360 se complica, porque hay que entender 357 00:14:26,360 --> 00:14:28,340 más clases, entonces aquí está 358 00:14:28,340 --> 00:14:30,080 todo más compacto y también, hombre 359 00:14:30,080 --> 00:14:31,779 queremos un poco complicaros la vida 360 00:14:31,779 --> 00:14:33,919 ¿es un fantasma o es un humano? 361 00:14:33,919 --> 00:14:35,460 es la drónica, ¿no? 362 00:14:35,940 --> 00:14:37,019 pasa, pasa, pasa 363 00:14:37,019 --> 00:14:39,740 a ver, un momento, un momento 364 00:14:39,740 --> 00:14:40,899 relajaos un poquito