private void btnComposicion_Click(object sender, EventArgs e) { try { if (ListaFormas.listaClasesInterfaz.Count() < 2) { MessageBox.Show("Error para que exista la composicion por lo menos debe haber 2 clases\n"); } else { MessageBox.Show("UNA COMPOSICIÓN ES UNA RELACIÓN TODO-PARTES"); String padre = Microsoft.VisualBasic.Interaction.InputBox(null, "¿Cuál número de clase será el todo?"); int claseTodo = Convert.ToInt32(padre); String nroHijos = Microsoft.VisualBasic.Interaction.InputBox(null, "Ingresa el número de ' partes' que tendrá la clase" + claseA); int[] hijos; hijos = new int[int.Parse(nroHijos)]; for (int i = 0; i < int.Parse(nroHijos); i++) { String hijo = Microsoft.VisualBasic.Interaction.InputBox(null, "Porfavor ingresa la clase Partes "); int aux = int.Parse(hijo); hijos[i] = aux - 1; } Forma_Composicion formaComposicion = new Forma_Composicion(variableCanvas, int.Parse(nroHijos), hijos, claseTodo); formaComposicion.dibujar(variableCanvas); ValidacionComposicion validarA = new ValidacionComposicion(formaComposicion); validarA.validar(); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
public ValidacionComposicion(Forma_Composicion formaComposicion) { this.formaComposicion = formaComposicion; }