private void btnEditar_Click(object sender, EventArgs e) { if (dgbDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgbDatos.SelectedRows[0]; DocumentoListDto documento = (DocumentoListDto)r.Tag; DocumentoListDto DocAux = (DocumentoListDto)documento.Clone(); DocumentoEditDto documentoEditDto = new DocumentoEditDto { TipoDocumentoID = documento.TipoDocumentoID, Descripcion = documento.Descripcion }; FrmDocumentosAE frm = new FrmDocumentosAE(); frm.Text = "editar Documento"; frm.SetDocumento(documentoEditDto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { documentoEditDto = frm.GetDocumento(); if (!_servicio.existe(documentoEditDto)) { _servicio.Guardar(documentoEditDto); documento.Descripcion = documentoEditDto.Descripcion; setearfila(r, documento); MessageBox.Show("registro Modifica3", "mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { setearfila(r, DocAux); MessageBox.Show("registro ya existente", "mensajee", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { setearfila(r, DocAux); MessageBox.Show(ex.Message, "error llamar al programador", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void btnNuevo_Click(object sender, EventArgs e) { FrmDocumentosAE frm = new FrmDocumentosAE(); frm.Text = "Agregar nuevo tipo de documento"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { DocumentoEditDto documentoEditDto = frm.GetDocumento(); if (!_servicio.existe(documentoEditDto)) { _servicio.Guardar(documentoEditDto); DataGridViewRow r = construirfila(); DocumentoListDto documentoListDto = new DocumentoListDto { TipoDocumentoID = documentoEditDto.TipoDocumentoID, Descripcion = documentoEditDto.Descripcion }; setearfila(r, documentoListDto); agregarfila(r); MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Registro ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }