Example #1
0
        //AL presionar aceptar
        //guarda los valores y se sale.
        private void button1_Click(object sender, EventArgs e)
        {
            //que guade las relaciones

            string nombr_iteracion = comboBox5.SelectedItem.ToString();
            int iteracion = int.Parse(nombr_iteracion);

            //obtiene el nombre de los elementos seleccionados
            string elemento1 = comboBox2.SelectedItem.ToString();
            string elemento2 = comboBox3.SelectedItem.ToString();

            if (comboBox4.SelectedItem.ToString().Equals("Sin Restriccion"))
            {
                relacion relacion_nueva = new relacion(textBox1.Text, new regla(iteracion));

                foreach (Nivel x in sistema.niveles)
                {
                    if (x.nombre.Equals(comboBox1.SelectedItem.ToString()))
                    {
                       int index1 = x.get_indice(elemento1);
                       int index2 = x.get_indice(elemento2);
                       x.agregarRelacion(index1, index2, relacion_nueva);
                    }
                }
            }
            else
            {
                double valor = double.Parse(textBox2.Text);
                string signo = comboBox4.SelectedItem.ToString();
                relacion relacion_nueva = new relacion(textBox1.Text, new regla(valor,signo,iteracion));

                foreach (Nivel x in sistema.niveles)
                {
                    if (x.nombre.Equals(comboBox1.SelectedItem.ToString()))
                    {
                        int index1 = x.get_indice(elemento1);
                        int index2 = x.get_indice(elemento2);
                        x.agregarRelacion(index1, index2, relacion_nueva);
                    }
                }
                 }
            gg.CreateEdge(elemento1, elemento2, comboBox4.SelectedItem.ToString(), textBox2.Text);
            listarniveles();
            limpiartextbox();

            llenarTablas();
        }
Example #2
0
 public void agregarRelacion(int x, int y,
         relacion relacionEntreElementos)
 {
     matriz[x][y] = relacionEntreElementos;
 }