Esempio n. 1
0
        private void button_AgregarAtributo_Click(object sender, EventArgs e)
        {
            // Verifica que haya datos cargados:
            if (InstanciasCargadasEnGrid == true)
            {
                // Crea atributo vacio:
                Regex            regex     = new Regex("");
                Global.Attribute attribute = new Global.Attribute("", "", regex);

                // Abre PopUp:
                PopUpAtributo popUp = new PopUpAtributo(attribute, "Agregar");
                popUp.ShowDialog();

                // Si se agrego un atributo, se vuelven a cargar las instancias en el Grid:
                if (Global.AtributoModificado == true)
                {
                    //Console.WriteLine("******************************** ATRIBUTO AGREGADO ********************************");
                    // Vuelve a cargar todo el Grid:
                    CargarInstanciasEnGrid();

                    // Muestra detalles actualizados:
                    MostrarInformacionDataSet();
                }
            }
        }
Esempio n. 2
0
        private void dataGridView_Instancias_ColumnHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            // Busca atributo:
            Global.Attribute attribute = Global.BuscarAtributo(dataGridView_Instancias.CurrentCell.OwningColumn.Name);


            Console.WriteLine("******************************** BuscarAtributo ********************************");
            Console.WriteLine(dataGridView_Instancias.CurrentCell.OwningColumn.Name);
            Console.WriteLine("\tAtributo: " + attribute.name + ", Tipo: " + attribute.type + ", Expresion regular: " + attribute.regularExpression);


            if (attribute.name != null)
            {
                // Abre PopUp:
                PopUpAtributo popUp = new PopUpAtributo(attribute, "Modificar");
                popUp.ShowDialog();

                // Si se modifico el atributo, comprueba que sus instancias cumplan con su expresion regular:
                if (Global.AtributoModificado == true)
                {
                    // Valida todas las instancias con todas las expresiones regulares:
                    Global.ValidarExpresionesRegulares();
                    // Vuelve a cargar todo el Grid:
                    CargarInstanciasEnGrid();

                    // Muestra detalles actualizados:
                    MostrarInformacionDataSet();
                }
            }
        }