private void btnAceptarModificacion_Click(object sender, EventArgs e)
        {
            try
            {
                string nombreProyecto = txtNombreProyecto.Text;
                if (!ProyectoService.existeProyectoPorNombre(nombreProyecto))
                {
                    if (btnAceptarModificar.Text != "Crear")
                    {
                        var seleccionado = lbProyectosRecientes.SelectedItem;
                        var a            = new { nombreOrigen = "", Id = 0 };
                        a = Cast(a, seleccionado);
                        ProyectoService.modificarProyecto(a.Id, nombreProyecto);

                        mostrarMensaje("Se modificó el proyecto " + nombreProyecto + " correctamente", Color.FromArgb(128, 255, 128));
                    }
                    else
                    {
                        ProyectoService.nuevoProyecto(nombreProyecto);

                        mostrarMensaje("Se creó el proyecto " + nombreProyecto + " correctamente", Color.FromArgb(128, 255, 128));
                    }

                    btnImportarProyecto.Enabled = false;
                    btnProcesarDatos.Enabled    = false;
                    btnArduino.Enabled          = false;
                    modificacionInvisible();
                    cargarLista();
                }
                else
                {
                    mostrarMensaje("Ya existe un proyecto con el mismo nombre", Color.FromArgb(255, 255, 0));
                }
            }
            catch
            {
                mostrarMensaje("Error al modificar el proyecto", Color.FromArgb(255, 89, 89));
            }
        }