Esempio n. 1
0
        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());
            }
        }
Esempio n. 2
0
 public ValidacionComposicion(Forma_Composicion formaComposicion)
 {
     this.formaComposicion = formaComposicion;
 }