/// <summary>
        /// Modifica el registro seleccionado en la tabla.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gridDocumentos_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            Documento aux = (Documento)gridDocumentos.CurrentRow.DataBoundItem;

            if (gridDocumentos.CurrentCell.ColumnIndex == 0)
            {
                if (aux.FaseProceso == PasosProceso.Revisar)
                {
                    DialogResult dialogResult = MessageBox.Show("¿Está correcto el PDF?", "Revisión", MessageBoxButtons.YesNo);
                    if (dialogResult == DialogResult.Yes)
                    {
                        Procesador.Revisar(aux, true);
                    }
                    else
                    {
                        Procesador.Revisar(aux, false);
                        MessageBox.Show("El documento vuelve al escaner.");
                    }
                }
                else
                {
                    Procesador.Proceso(aux);
                }
            }
            else
            {
                FrmDocumento frmModificar = LanzarFormModificacion(aux);
                if (DialogResult.OK == frmModificar.ShowDialog())
                {
                    MessageBox.Show("Documento modificado con éxito.");
                }
            }
            RecargarDatagridSegunBoton();
        }
 /// <summary>
 /// Agrega un artículo.
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnAgregarArticulo_Click(object sender, EventArgs e)
 {
     frmAlta = new FrmDocumento(FrmDocumento.TipoDeFormDocumento.altaArticulo);
     if (DialogResult.OK == frmAlta.ShowDialog())
     {
         articulo = (Articulo)frmAlta.ObtenerDoc; //obtenemos el libro
         if (!(articulo is null) && this.procesador + articulo)
         {
             MessageBox.Show("Artículo grabado con éxito.");
         }
         else
         {
             MessageBox.Show("Hubo un problema grabando el artículo.");
         }
     }
        /// <summary>
        /// Añadir documentos nuevos después de selección del tipo desde el desplegable.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cmbAniadirDocumento_SelectedIndexChanged(object sender, EventArgs e)
        {
            FrmDocumento frmAlta;

            if (cmbAniadirDocumento.Text == "Libro")
            {
                frmAlta = new FrmDocumento(FrmDocumento.TipoDeFormDocumento.altaLibro);
                if (DialogResult.OK == frmAlta.ShowDialog())
                {
                    libro = (Libro)frmAlta.ObtenerDoc; //obtenemos el libro
                    if (!(libro is null) && this.procesador + libro)
                    {
                        MessageBox.Show("Libro grabado con éxito.");
                    }
                    else
                    {
                        MessageBox.Show("Hubo un problema grabando el libro.");
                    }
                }
            }