private void btnEdit_Click(object sender, System.EventArgs e) { if (gridViewPersons.SelectedRows.Count == 1) { var selectedRowIndex = gridViewPersons.SelectedRows[0].Index; var selectedPerson = _viewModel.Items[selectedRowIndex]; var form = new AddEditPerson(); form.ViewModel.DateOfBirth = selectedPerson.DateOfBirth; form.ViewModel.City = selectedPerson.City; form.ViewModel.LastName = selectedPerson.LastName; form.ViewModel.Name = selectedPerson.Name; form.SetFields(); var res = form.ShowDialog(); if (res == DialogResult.OK) { selectedPerson.DateOfBirth = form.ViewModel.DateOfBirth; selectedPerson.City = form.ViewModel.City; selectedPerson.Name = form.ViewModel.Name; selectedPerson.LastName = form.ViewModel.LastName; RefreshGrid(); } } }
private void btnAdd_Click(object sender, System.EventArgs e) { var form = new AddEditPerson(); var res = form.ShowDialog(); if (res == DialogResult.OK) { var newPerson = new PersonModel { City = form.ViewModel.City, DateOfBirth = form.ViewModel.DateOfBirth, Name = form.ViewModel.Name, LastName = form.ViewModel.LastName }; _viewModel.Items.Add(newPerson); RefreshGrid(); } }