private void btnEditar_Click(object sender, EventArgs e) { if (dgvTipoVehiculo.SelectedRows.Count > 0) { DataGridViewRow r = dgvTipoVehiculo.SelectedRows[0]; TipoVehiculo tipo = (TipoVehiculo)r.Tag; TipoVehiculo tipoAux = (TipoVehiculo)tipo.Clone(); FrmTiposAE frm = new FrmTiposAE(); frm.Text = "Editar Tipo"; 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"); } //dgvTipoVehiculo.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) { FrmTiposAE frm = new FrmTiposAE(); frm.Text = "Agregar Tipo"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { TipoVehiculo 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); } } }