private void zarzadzaniePracownicyListBox_MouseDoubleClick(object sender, MouseEventArgs e) { ListViewHitTestInfo info = zarzadzaniePracownicyListBox.HitTest(e.X, e.Y); ListViewItem item = info.Item; if (item != null) { var employee = item.Tag as Employee; var employeeForm = new EmployeeForm(employee); if (employeeForm.ShowDialog(this) == DialogResult.OK) { AsyncTaskRunner task = new AsyncTaskRunner( new Task( () => { Zarzadzanie_UpdateEmployee(employee); }), () => { MessageBox.Show("Zaktualizowano dane pracownika: " + employee.Login, "Sukces", MessageBoxButtons.OK, MessageBoxIcon.Information); Zarzadzanie_UpdatePracownicyListBox(); }); task.StartInTransaction(); } } }
private void zarzadzanieDodajButton_Click(object sender, EventArgs e) { var employeeForm = new EmployeeForm(); if (employeeForm.ShowDialog(this) == DialogResult.OK) { AsyncTaskRunner task = new AsyncTaskRunner( new Task( () => { Zarzadzanie_AddEmployee(employeeForm.Employee); }), () => { MessageBox.Show("Utworzono użytkownika: " + employeeForm.Employee.Login, "Sukces", MessageBoxButtons.OK, MessageBoxIcon.Information); Zarzadzanie_UpdatePracownicyListBox(); }); task.StartInTransaction(); } }