private void bModify_Click(object sender, EventArgs e) { int employeeID = (int)this.DGVEmployees.CurrentRow.Cells["colId"].Value; int selectedRowIndex = DGVEmployees.CurrentRow.Index; EmployeeEditForm form = new EmployeeEditForm(employeeID); form.ReloadEmployees += (s, ea) => { EmployeeEventArgs eventArgs = ea as EmployeeEventArgs; if (eventArgs != null) { EmployeeViewModel employee = MapingHelper.MapEmployeeModelToEmployeeViewModel(eventArgs.Employee); BSEmployees[selectedRowIndex] = employee; } }; form.ShowDialog(); }
private void btnModify_Click(object sender, EventArgs e) { int emplpyeeId = Convert.ToInt32(dgvEmployees.CurrentRow.Cells["colId"].Value); int selectedRowIndex = dgvEmployees.CurrentRow.Index; EmployeeEditForm frm = new EmployeeEditForm(emplpyeeId); frm.ReloadEmployees += (s, ea) => { EmployeeEventArgs eventArgs = ea as EmployeeEventArgs; if (eventArgs != null) { EmployeeViewModel employee = MappingHelper.MapEmployeeModelToEmployeeViewModel(eventArgs.Employee); bsEmployees[selectedRowIndex] = employee; } }; frm.ShowDialog(); }