private void btnEditar_Click(object sender, EventArgs e) { if (dgvTipoDoc.SelectedRows.Count > 0) { DataGridViewRow r = dgvTipoDoc.SelectedRows[0]; TipoDocumento tipo = (TipoDocumento)r.Tag; TipoDocumento tipoAux = (TipoDocumento)tipo.Clone(); FrmTiposDocAE frm = new FrmTiposDocAE(); frm.Text = "Editar Tipo Documento"; frm.SetTipo(tipo); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { tipo = frm.GetTipo(); if (!_servicio.Existe(tipo)) { _servicio.Guardar(tipo); SetearFila(r, tipo); MessageBox.Show($"Registro: {tipo.Descripcion} Editado"); } //dgvTipoDoc.Rows.Remove(r); //MostrarEnGrilla(); else { SetearFila(r, tipoAux); MessageBox.Show($"Registro {tipo.Descripcion} Ya existe!"); } } catch (Exception exepcion) { SetearFila(r, tipoAux); MessageBox.Show(this, exepcion.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void btnNuevo_Click(object sender, EventArgs e) { FrmTiposDocAE frm = new FrmTiposDocAE(); frm.Text = "Agregar Tipo Documento"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { TipoDocumento tipo = frm.GetTipo(); if (!_servicio.Existe(tipo)) { _servicio.Guardar(tipo); DataGridViewRow r = ConstruirFila(); SetearFila(r, tipo); AgregarFila(r); MessageBox.Show(this, $"Registro {tipo.Descripcion} Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Registro Existente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception excepcion) { MessageBox.Show(this, excepcion.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }