/// <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."); } } }