private void TsbNuevo_Click(object sender, EventArgs e) { FrmModalidadesAE frm = new FrmModalidadesAE(); frm.Text = "Agregar una Modalidad"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { Modalidad modalidad = frm.GetModalidad(); if (!_servicio.Existe(modalidad)) { _servicio.Guardar(modalidad); DataGridViewRow r = ConstruirFila(); SetearFila(r, modalidad); 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 TsbEditar_Click(object sender, EventArgs e) { if (DgvDatosModalidad.SelectedRows.Count > 0) { DataGridViewRow r = DgvDatosModalidad.SelectedRows[0]; Modalidad modalidad = (Modalidad)r.Tag; Modalidad modalidadAuxiliar = (Modalidad)modalidad.Clone(); FrmModalidadesAE frm = new FrmModalidadesAE(); frm.Text = "Editar Modalidad"; //se lo paso al formulario frm.SetModalidad(modalidad); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { modalidad = frm.GetModalidad(); if (!_servicio.Existe(modalidad)) { _servicio.Guardar(modalidad); modalidad.NombreModalidad = modalidad.NombreModalidad; SetearFila(r, modalidad); MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SetearFila(r, modalidadAuxiliar); MessageBox.Show("Registro ya existente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { SetearFila(r, modalidadAuxiliar); MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }