Exemple #1
0
        void ventana_justificacion_evento_guardar()
        {
            FormVentanaGuardarLog ventana_guardar_log = new FormVentanaGuardarLog();

            ventana_guardar_log.ShowDialog(ventana_padre);
            if (ventana_guardar_log.DialogResult == DialogResult.OK)
            {
                if (ventana_guardar_log.tipo_de_guardado == FormVentanaGuardarLog.GUARDADO_COMPLETO)
                {
                    _procesador_log_inferencia.mostrarInfosPorDefecto();
                }
                List <string> log = new List <string>();
                if (tipo_de_encadenamiento == ENCADENAMIENTO_HACIA_ATRAS)
                {
                    log = motor_atras.loggeo_inferencia;
                }
                else
                {
                    log = motor_adelante.loggeo_inferencia;
                }
                bool flag = escribirLogEnArchivo(log, _procesador_log_inferencia, ventana_guardar_log.guardar_variables, ventana_guardar_log.guardar_hechos, ventana_guardar_log.guardar_reglas, ventana_guardar_log.ruta_guardado);
                if (flag)
                {
                    MessageBox.Show("El archivo ha sido guardado satisfactoriamente.", "Guardando Log de inferencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Problemas con la creación del archivo", "Guardando Log de inferencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        void ventana_justificacion_evento_guardar()
        {
            System.Windows.Forms.SaveFileDialog saveFileDialog_guardar_log = new SaveFileDialog();
            saveFileDialog_guardar_log.DefaultExt       = "txt";
            saveFileDialog_guardar_log.Filter           = "Archivos de texto |*.txt;";
            saveFileDialog_guardar_log.InitialDirectory = "Environment.SpecialFolder.Desktop";

            if (saveFileDialog_guardar_log.ShowDialog() == DialogResult.OK)
            {
                _procesador_log_inferencia.mostrarInfosPorDefecto();
                List <string> log = new List <string>();
                if (tipo_de_encadenamiento == ENCADENAMIENTO_HACIA_ATRAS)
                {
                    log = motor_atras.loggeo_inferencia;
                }
                else
                {
                    log = motor_adelante.loggeo_inferencia;
                }
                bool flag = escribirLogEnArchivo(log, _procesador_log_inferencia, true, true, true, saveFileDialog_guardar_log.FileName);
                if (flag)
                {
                    MessageBox.Show("El archivo ha sido guardado satisfactoriamente.", "Guardando Log de inferencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Problemas con la creación del archivo", "Guardando Log de inferencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }



            /*
             * FormVentanaGuardarLog ventana_guardar_log = new FormVentanaGuardarLog();
             * ventana_guardar_log.ShowDialog(ventana_padre);
             * if (ventana_guardar_log.DialogResult == DialogResult.OK)
             * {
             *  if (ventana_guardar_log.tipo_de_guardado == FormVentanaGuardarLog.GUARDADO_COMPLETO)
             *      _procesador_log_inferencia.mostrarInfosPorDefecto();
             *  List<string> log = new List<string>();
             *  if (tipo_de_encadenamiento == ENCADENAMIENTO_HACIA_ATRAS)
             *      log = motor_atras.loggeo_inferencia;
             *  else
             *      log = motor_adelante.loggeo_inferencia;
             *  bool flag = escribirLogEnArchivo(log, _procesador_log_inferencia, ventana_guardar_log.guardar_variables, ventana_guardar_log.guardar_hechos, ventana_guardar_log.guardar_reglas, ventana_guardar_log.ruta_guardado);
             *  if (flag)
             *      MessageBox.Show("El archivo ha sido guardado satisfactoriamente.", "Guardando Log de inferencia", MessageBoxButtons.OK, MessageBoxIcon.Information);
             *  else
             *      MessageBox.Show("Problemas con la creación del archivo", "Guardando Log de inferencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
             * }
             * /**/
        }