예제 #1
0
        private void ToolStripButton1_Click(object sender, EventArgs e)
        {
            // Creamos la clase para poder llamar a la rutina de traducción.
            GenerarFicheros _GenFicheros = new GenerarFicheros();

            // Mostramos el cuadro de diálogo para poder selccionar el/los fichero/s.
            DialogResult dialogResult = this.openFileDialog1.ShowDialog();

            if (dialogResult == System.Windows.Forms.DialogResult.OK)
            {
                // Procedemos a leer los ficheros que hayamos elegido
                foreach (String file in openFileDialog1.FileNames)
                {
                    // Procedemos a traducir los ficheros que vamos leyendo
                    try
                    {
                        _GenFicheros.GeneraFicheros(file);
                    }
                    catch (SecurityException ex)
                    {
                        string _msgError = "Error de seguridad. Contacta con el Administrador para los detalles.\n\n" +
                                           "Mensaje error: " + ex.Message + "\n\n" + "Detalles (enviar a soporte):\n\n" + ex.StackTrace;
                        MessageBox.Show(_msgError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    catch (Exception ex)
                    {
                        string _msgError = "Error con el fichero: " + file.Substring(file.LastIndexOf('\\'))
                                           + ". Puede que no tengas permisos de lectura o esté corrupto\n\nError a enviar: " + ex.Message;
                        MessageBox.Show(_msgError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
예제 #2
0
        private void btnSelec_Click(object sender, EventArgs e)
        {
            GenerarFicheros _GenFicheros = new GenerarFicheros();

            // Con esta instrucción, procedemos a indicar el fichero seleccionado que queremos traducir
            string _NomFichero = dgwFicheros.CurrentCell.Value.ToString();

            _GenFicheros.GeneraFicheros(_NomFichero);

        }
예제 #3
0
        private void btnTodos_Click(object sender, EventArgs e)
        {
            // Indicamos la carpeta desde la que se tenderán que seleccionar los fichero a traducir.
            txtDirectorio.Text = Settings.Current.InboxPath;

            // Se recorre un directorio y genera los XML de todos los ficheros que encuentre y cumplan las condiciones
            // de búsqueda, en este caso 'SII*.DAT'.
            GenerarFicheros _GenFicheros = new GenerarFicheros();

            string[] listaFicheros = Directory.GetFiles(txtDirectorio.Text, "SII*.DAT");
            foreach (string _NomFichero in listaFicheros)
            {
                _GenFicheros.GeneraFicheros(_NomFichero);
            }

        }