示例#1
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();
 }
示例#2
0
 public FormModificacionDeReglas(GestionadorBaseConocimiento base_conocimiento)
 {
     InitializeComponent();
     this.base_conocimiento = base_conocimiento;
     inicializarTextBoxHechos();
     es_nueva_regla = true;
 }
示例#3
0
 public FormModificacionDeReglas(GestionadorBaseConocimiento base_conocimiento, string id_regla)
 {
     InitializeComponent();
     this.base_conocimiento = base_conocimiento;
     inicializarTextBoxHechos();
     regla_actual = base_conocimiento.leerRegla(id_regla);
     inicializarTextBoxAntecedentes();
     inicializarTextBoxConsecuentes();
 }
示例#4
0
        public FormVentanaEditorGrafico(GestionadorBaseConocimiento baseConocimiento)
        {
            InitializeComponent();
            this.baseConocimiento           = baseConocimiento;
            c_Editor1.BaseConocimiento      = baseConocimiento;
            c_Editor1.RutaCache             = baseConocimiento.ruta_carpeta_base_conocimiento + "\\DirEditorCache";
            listaVariables.BaseConocimiento = baseConocimiento;
            listaVariables.MostrarVariables();

            cargarContextos();
        }
        public FormVentanaGestiónBaseConocimiento(GestionadorBaseConocimiento base_conocimiento)
        {
            InitializeComponent();
            this.base_conocimiento = base_conocimiento;
            //Gestion de variables
            control_gestion_variables.base_conocimiento = this.base_conocimiento;
            control_gestion_variables.actualizarListaDeVariables();



            // Gestión de reglas
            control_gestion_de_reglas.base_conocimiento = base_conocimiento;
            control_gestion_de_reglas.actualizarListaDeReglas();
        }
示例#6
0
        //********************************************************************************
        // Métodos
        //********************************************************************************
        public FormVentanaConfiguracion(GestionadorBaseConocimiento base_conocimiento)
        {
            this.base_conocimiento = base_conocimiento;
            InitializeComponent();

            this.control_configuracion          = new Tot.ControlConfiguracionBaseDeConocimiento(base_conocimiento);
            this.control_configuracion.Location = new System.Drawing.Point(0, 0);
            this.control_configuracion.Name     = "control_configuracion";
            this.control_configuracion.Size     = new System.Drawing.Size(713, 448);
            this.control_configuracion.TabIndex = 0;

            this.control_configuracion.evento_aceptar  += control_configuracion_evento_aceptar;
            this.control_configuracion.evento_cancelar += control_configuracion_evento_aceptar;
            this.Controls.Add(this.control_configuracion);
        }
示例#7
0
        public MainForm()
        {
            InitializeComponent();

            var gbc = new GestionadorBaseConocimiento();

            if (!gbc.existe_base_de_conocimiento)
            {
                gbc.iniciarNuevaBaseDeConocimiento();
                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);
            }

            c_Editor1.BaseConocimiento      = gbc;
            listaVariables.BaseConocimiento = gbc;
            listaVariables.MostrarVariables();
            c_Editor1.NombreContexto = "Contexto1";
            //c_Editor1.dibujar();
        }
示例#8
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;
        }
示例#9
0
 public FormGestionDeReglas(GestionadorBaseConocimiento base_conocimiento)
 {
     InitializeComponent();
     this.base_conocimiento = base_conocimiento;
     inicializarReglas();
 }
示例#10
0
 public FormGestionHechos(GestionadorBaseConocimiento base_conocimiento)
 {
     InitializeComponent();
     this.base_conocimiento = base_conocimiento;
     inicializarTextBox();
 }
示例#11
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="base_conocimiento">Objeto base conocimiento a trabajar en el control</param>
 public ControlGestionReglas(GestionadorBaseConocimiento base_conocimiento)
 {
     InitializeComponent();
     this.base_conocimiento = base_conocimiento;
     actualizarListaDeReglas();
 }
示例#12
0
 public ControlConfiguracionBaseDeConocimiento(GestionadorBaseConocimiento base_conocimiento)
 {
     this.base_conocimiento = base_conocimiento;
     this.metadatos         = base_conocimiento.leerMetadatos();
     InitializeComponent();
 }