private void btnCreate_Click(object sender, EventArgs e) { DepartmentAddForm frm = new DepartmentAddForm(); frm.ReloadDepartment += (s, ea) => { DepartmentsEventArgs eventArgs = ea as DepartmentsEventArgs; if (eventArgs != null) { DepartmentViewModel department = MappingHelper.MapDepartmentModelToDepartmentViewModel(eventArgs.department); bsDepartment.Add(department); dgvDepartments.ClearSelection(); dgvDepartments.Rows[dgvDepartments.Rows.Count - 1].Selected = true; } }; frm.ShowDialog(); }
private void btnModify_Click(object sender, EventArgs e) { int departmentId = Convert.ToInt32(dgvDepartments.CurrentRow.Cells["colId"].Value); int selectedRowIdex = dgvDepartments.CurrentRow.Index; DepartmentModifyForm frm = new DepartmentModifyForm(departmentId); frm.ReloadDepartment += (s, ea) => { DepartmentsEventArgs eventArgs = ea as DepartmentsEventArgs; if (eventArgs != null) { DepartmentViewModel department = MappingHelper.MapDepartmentModelToDepartmentViewModel(eventArgs.department); bsDepartment[selectedRowIdex] = department; } }; frm.ShowDialog(); }