private void btnNuevo_Click(object sender, EventArgs e) { using (var f = new frmEdición()) { if (f.ShowDialog() == DialogResult.OK) { try { var usr = UsuariosRepository.Insertar(f.Nombre, f.NombreCompleto, f.Estado); ConsultarDatos(); dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == usr.Id); MessageBox.Show("Se dio de alta el usuario " + f.NombreCompleto + "\nSe asignó la contraseña: 123456", "Nuevo usuario", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { CustomMessageBox.ShowError("Error al intentar grabar los datos: \n" + ex.Message); } } } }
private void btnEditar_Click(object sender, EventArgs e) { int rowindex = dgvDatos.CurrentCell.RowIndex; var id = (int)dgvDatos.Rows[rowindex].Cells[0].Value; var usr = UsuariosRepository.ObtenerUsuarioPorId(id); using (var f = new frmEdición(usr)) { if (f.ShowDialog() == DialogResult.OK) { try { UsuariosRepository.Actualizar(usr.Id, f.Nombre, f.NombreCompleto, f.Estado); ConsultarDatos(); dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == usr.Id); } catch (Exception ex) { CustomMessageBox.ShowError(ex.Message); } } } }