Ejemplo n.º 1
0
        /// <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();
        }