// Cambiamos el comportamiento del botón Enviar nuevo recorrido: Ahora será el botón Guardar los cambios del recorrido editado override protected void btnEnviar_Click(object sender, EventArgs e) // Botón GUARDAR { // 1. Primero actualizamos el identificador del recorrido // Seteamos el identificador al recorrido y validamos que no sea nulo o cadena vacía try { recorrido.setIdentificador(txtbxCodRecorrido.Text); } catch (IdentificadorCruceroNullException ex) { ex.mensajeError(); return; } // Validamos que el código de recorrido éste disponible string identificadorRecorridoEditado = txtbxCodRecorrido.Text; // Puede ser igual al anterior if (Recorrido.identificadorDisponibleEditarRecorrido(identificadorRecorridoAEditar, identificadorRecorridoEditado, pkRecorridoAEditar).Equals(false)) { MensajeBox.error("El identificador ingresado para el recorrido ya se encuentra en uso en otro recorrido diferente a éste. Por favor, pruebe con uno diferente."); return; } // 2. Borramos todos los tramos en la BD del recorrido a editar Recorrido.eliminarTramos(pkRecorridoAEditar); // 3. Insertamos los nuevos tramos seleccionados para el recorrido a editar recorrido.actualizar(identificadorRecorridoAEditar); MensajeBox.info("El recorrido se actualizo correctamente"); this.Close(); // Cerramos el formulario de editar recorrido }