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)); } }