Ejemplo n.º 1
0
        /// <summary>
        /// Se ejecuta al presionar boton para analizar carpeta
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSeleccionarCarpeta_Click(object sender, EventArgs e)
        {
            // Crea un nuevo objeto lista
            facturas = new List <Factura>();

            // Crea un objeto de archivos
            a = new Archivos();

            // Se muestra el dialogo y compara la selección del usuario
            if (folderBrowserDialog1.ShowDialog() == DialogResult.OK)
            {
                // Al objeto a le asigna la ruta de la carpeta seleccionada
                a = new Archivos(folderBrowserDialog1.SelectedPath);

                // Restablece la configuración del dialogo
                folderBrowserDialog1.Reset();
                folderBrowserDialog1.Dispose();

                // Importa, analiza, almacena los xmls; Crea subcarpetas y mueve los pdf y xml a su carpeta correspondiente
                a.ejecutar();

                // Actualiza la lista facturas según el objeto archivos
                facturas = a.getXmlsAsfacturas();

                // Actualiza los datos de dgv
                Archivos.establecerOrigenDgv(dgvFacturas, a.getXmlsAsfacturas());
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Metodo que se ejecuta al importar un solo archivo
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnAbrir_Click(object sender, EventArgs e)
 {
     // Muesta el dialogo y si se eligue un archivo lo agrega a la lista y actualiza el dgv
     if (openFileDialog1.ShowDialog() == DialogResult.OK)
     {
         agregarArchivoALista(openFileDialog1.FileName);
         Archivos.establecerOrigenDgv(dgvFacturas, facturas);
     }
 }
Ejemplo n.º 3
0
 public Refactorizar()
 {
     InitializeComponent();
     Archivos.establecerOrigenDgv(dgvXmls, Form1.a.facturas_xmls);
     Archivos.establecerOrigenDgv(dgvPdfs, Form1.a.pdfs);
 }