private void EditarToolStripButton_Click(object sender, EventArgs e) { if (DatosDataGridView.SelectedRows.Count > 0) { DataGridViewRow r = DatosDataGridView.SelectedRows[0]; Capacidad capacidad = (Capacidad)r.Tag; capacidad = _servicio.GetCapacidadPorId(capacidad.CapacidadID); FrmCapacidadesAE frm = new FrmCapacidadesAE(); frm.Text = "Editar capacidad"; frm.SetCapacidad(capacidad); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { capacidad = frm.GetCapacidad(); if (!_servicio.Existe(capacidad)) { _servicio.Guardar(capacidad); SetearFila(r, capacidad); MessageBox.Show("Registro Editado"); } else { MessageBox.Show("capacidad Repetida"); } } catch (Exception exception) { MessageBox.Show(exception.Message); } } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (ValidarDatos()) { if (capacidad == null) { capacidad = new Capacidad(); } capacidad.capacidad = TextBoxCapacidad.Text; if (ValidarObjeto()) { if (!_esEdicion) { try { _servicio.Guardar(capacidad); if (frm != null) { frm.AgregarFila(capacidad); } MessageBox.Show("Registro Guardado"); DialogResult dr = MessageBox.Show("¿Desea dar de alta otro registro?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { DialogResult = DialogResult.Cancel; } else { InicializarControles(); } } catch (Exception exception) { MessageBox.Show(exception.Message); } } else { DialogResult = DialogResult.OK; } } } }