Пример #1
0
 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;
 }
Пример #2
0
 //*******************************************************************************************
 // Métodos
 //*******************************************************************************************
 public FormVentanaPrincipal()
 {
     InitializeComponent();
     base_conocimiento = new GestionadorBaseConocimiento();
     try
     {
         if (!base_conocimiento.existe_base_de_conocimiento)
         {
             MessageBox.Show("No se ha establecido una base de conocimiento para la inferencia", "Base de conocimiento", MessageBoxButtons.OK, MessageBoxIcon.Information);
             label_info.Text = "Información: Base de conocimiento no establecida";
         }
         else
         {
             mostrarMetadatos();
         }
     }
     catch (Exception)
     {
         MessageBox.Show("La base de conocimiento esta corrupta.\n Se debe volver a importar", "Base de conocimiento", MessageBoxButtons.OK, MessageBoxIcon.Error);
         label_info.Text = "Información: Base de conocimiento no establecida";
         DirectoryInfo directorio_base_conocimiento = new DirectoryInfo(base_conocimiento.ruta_carpeta_base_conocimiento);
         string        ruta_absoluta = directorio_base_conocimiento.FullName;
         if (directorio_base_conocimiento.Exists)
         {
             directorio_base_conocimiento.Delete(true);
         }
     }
     configuracion_interna = new GestionConfiguracionInternaTot();
     if (!configuracion_interna.existe_archivo_configuracion)
     {
         configuracion_interna.ingresarProcesadorDeLoggeo(new ProcesadorLogInferencia());
     }
     ventana_configuracion_log = new FormVentanaConfiguracionLogInferencia();
 }