private void btnCrear_Click(object sender, EventArgs e) { try { if (tNombreProy.Text.Trim().Equals("")) { throw new Exception("Faltan parámetros: Nombre Proyecto"); } if (comboTipoProy.Text.Trim().Equals("")) { throw new Exception("Faltan parámetros: Tipo Proyecto"); } if (listBox2.Items.Count == 0) { throw new Exception("El proyecto debe contener al menos una actividad"); } Proyecto.TipoProyectoE tipoProy; Enum.TryParse <Proyecto.TipoProyectoE>(comboTipoProy.Text, true, out tipoProy); Proyecto.EstadoProyectoE estado = Proyecto.EstadoProyectoE.PREINICIO; Proyecto nuevoProyecto = new Proyecto(tipoProy, estado, user, tNombreProy.Text, tDescripcion.Text); foreach (Actividad act in listBox2.Items) { nuevoProyecto.AddActividadToProyecto(act); } MessageBox.Show("Se ha creado el proyecto correctamente"); this.Close(); } catch (Exception ex) { lblError.Visible = true; lblError.Text = ex.Message; } }