private void btnEditar_Click(object sender, EventArgs e) { var loc = ObtenerLocalidadSeleccionada(); using (var f = new frmInputQuery("Edición de departamento", "Departamento de " + cbProvincias.Text + ":", loc.Nombre)) { if (f.ShowDialog() == DialogResult.OK) { try { LocalidadesRepository.Actualizar(loc.Id, f.Descripción.Trim()); ConsultarDatos(); dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == loc.Id); } catch (Exception ex) { ShowError("Error al intentar grabar los datos: \n" + ex.Message); } } } }
private void ConsultarDatos() { var query = LocalidadesRepository.ObtenerLocalidadesPorDepartamento(IdDepartamento); dgvDatos.SetDataSource(from d in query select new { d.Id, d.Nombre }); }