private void FormVentanaConfiguracionLogInferencia_FormClosing(object sender, FormClosingEventArgs e)
 {
     if (procesador_historico != null)
     {
         if (!procesador_historico.Equals(extraerConfiguracionLoggeo()))
         {
             DialogResult result = MessageBox.Show("Usted desea guardar los cambios realizados?", "Configuración de loggeo inferencia", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
             if (result == DialogResult.Yes)
             {
                 configuracion_interna.ingresarProcesadorDeLoggeo(extraerConfiguracionLoggeo());
                 this.Visible         = false;
                 procesador_historico = null;
             }
             else
             if (result == DialogResult.No)
             {
                 this.Visible         = false;
                 procesador_historico = null;
             }
         }
         else
         {
             this.Visible         = false;
             procesador_historico = null;
         }
     }
     e.Cancel = true;
 }
Ejemplo n.º 2
0
        private void nuevaBaseDeConocimientoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Se perderá la base de conocimiento actual.\n ¿Usted desea continuar?", "Crear nueva base de conocimiento", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                ventana_configuracion.Visible           = false;
                ventana_gestion_de_conocimiento.Visible = false;
                base_conocimiento.iniciarNuevaBaseDeConocimiento();
                base_conocimiento.actualizarEstadisticas();
                ventana_configuracion.inicializarArchivosDeConfiguracionBaseDeConocimiento();
                MessageBox.Show("La nueva base de conocimiento ha sido creada correctamente", "Gestión Base de conocimiento", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ventana_configuracion.completarVentana();
                ventana_configuracion.Show();

                if (!configuracion_interna.existe_archivo_configuracion)
                {
                    configuracion_interna.ingresarProcesadorDeLoggeo(new ProcesadorLogInferencia());
                }



                configuracion_interna.inicializarCarpetaDiagramas(base_conocimiento.ruta_carpeta_base_conocimiento);
                ventana_editor_grafico.Dispose();
                ventana_editor_grafico           = new FormVentanaEditorGrafico(base_conocimiento);
                ventana_editor_grafico.MdiParent = this;
            }
        }
Ejemplo n.º 3
0
        //*******************************************************************************************
        // Métodos
        //*******************************************************************************************
        public FormVentanaPrincipal()
        {
            // new FormVentanaAcercaDe().ShowDialog();
            //  System.Environment.Exit(0);

            InitializeComponent();

            base_conocimiento     = new GestionadorBaseConocimiento();
            configuracion_interna = new GestionConfiguracionInternaTot();

            ventana_configuracion           = new FormVentanaConfiguracion(base_conocimiento);
            ventana_configuracion.MdiParent = this;

            ventana_configuracion_log           = new FormVentanaConfiguracionLogInferencia(configuracion_interna);
            ventana_configuracion_log.MdiParent = this;

            if (!base_conocimiento.existe_base_de_conocimiento)
            {
                base_conocimiento.iniciarNuevaBaseDeConocimiento();
                ventana_configuracion.inicializarArchivosDeConfiguracionBaseDeConocimiento();
                MessageBox.Show("La base de conocimiento no ha sido creada.\n Se ha creado una nueva base de conocimiento vacia", "Gestión Base de conocimiento", MessageBoxButtons.OK, MessageBoxIcon.Information);
                ventana_configuracion.completarVentana();
                ventana_configuracion.Show();
            }

            if (!configuracion_interna.existe_archivo_configuracion)
            {
                configuracion_interna.ingresarProcesadorDeLoggeo(new ProcesadorLogInferencia());
            }

            ventana_gestion_de_conocimiento           = new FormVentanaGestiónBaseConocimiento(base_conocimiento);
            ventana_gestion_de_conocimiento.MdiParent = this;
            // ventana_cargando.Visible = false;

            configuracion_interna.inicializarCarpetaDiagramas(base_conocimiento.ruta_carpeta_base_conocimiento);
            ventana_editor_grafico           = new FormVentanaEditorGrafico(base_conocimiento);
            ventana_editor_grafico.MdiParent = this;
        }