private void btnEditar_Click(object sender, EventArgs e) { if (dgbDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgbDatos.SelectedRows[0]; GeneroListDto genero = (GeneroListDto)r.Tag; GeneroListDto GeneroAUX = (GeneroListDto)genero.Clone(); GeneroEditDto generoEditDto = new GeneroEditDto { GeneroID = genero.GeneroID, GeneroDescripcion = genero.GeneroDescripcion }; FrmGenerosAE frm = new FrmGenerosAE(); frm.Text = "editar Genero"; frm.SetGenero(generoEditDto); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { generoEditDto = frm.GetGenero(); if (!_servicio.existe(generoEditDto)) { _servicio.Guardar(generoEditDto); genero.GeneroDescripcion = generoEditDto.GeneroDescripcion; SetearFila(r, genero); MessageBox.Show("registro Modifica3", "mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SetearFila(r, GeneroAUX); MessageBox.Show("registro ya existente", "mensajee", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { SetearFila(r, GeneroAUX); MessageBox.Show(ex.Message, "error llamar al programador", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void btnNuevo_Click(object sender, EventArgs e) { FrmGenerosAE frm = new FrmGenerosAE(); frm.Text = "Agregar un genero"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { GeneroEditDto genero = frm.GetGenero(); if (!_servicio.existe(genero)) { _servicio.Guardar(genero); DataGridViewRow r = ConstruirFila(); GeneroListDto generoListdto = new GeneroListDto { GeneroID = genero.GeneroID, GeneroDescripcion = genero.GeneroDescripcion }; SetearFila(r, generoListdto); 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); } } }