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; }
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; } }
//******************************************************************************************* // 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; }