private void btnNuevo_Click(object sender, EventArgs e) { FrmTipoDonacionesAE frm = new FrmTipoDonacionesAE(); frm.Text = "Agregar nuevo tipo de Donacion"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { TipoDonacion tipoDonacion = frm.GetTipoDonacion(); if (!_servicio.existe(tipoDonacion)) { _servicio.guardar(tipoDonacion); DataGridViewRow r = construirfila(); setearFila(r, tipoDonacion); 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); } } }
private void btnEditar_Click(object sender, EventArgs e) { if (dgbDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgbDatos.SelectedRows[0]; TipoDonacion tipodonacion = (TipoDonacion)r.Tag; TipoDonacion tipoAUX = (TipoDonacion)tipodonacion.Clone(); FrmTipoDonacionesAE frm = new FrmTipoDonacionesAE(); frm.Text = "editar Donacion"; frm.SetTipoDonacion(tipodonacion); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { tipodonacion = frm.GetTipoDonacion(); if (!_servicio.existe(tipodonacion)) { _servicio.guardar(tipodonacion); setearFila(r, tipodonacion); MessageBox.Show("registro Modifica3", "mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { setearFila(r, tipoAUX); MessageBox.Show("registro ya existente", "mensajee", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { setearFila(r, tipoAUX); MessageBox.Show(ex.Message, "error llamar al programador", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }