/// <summary> /// Metoda obsługi przyciśnięcia guzika edycji pracownika /// </summary> /// <param name="sender">Obiekt wysyłający</param> /// <param name="e">Argumenty</param> private void buttonEmployeeEdit_Click(object sender, EventArgs e) { //Dla każdej zaznaczonej komórki zaznaczamy jej wiersz. foreach (DataGridViewCell cell in dataGridViewEmployees.SelectedCells) { if (cell.Value != null) dataGridViewEmployees.Rows[cell.RowIndex].Selected = true; } //Dla każdego zaznaczonego wiersza. foreach (DataGridViewRow row in dataGridViewEmployees.SelectedRows) { //Tworzymy formularz danych pracownika. FormAddOrEditEmployee form = new FormAddOrEditEmployee(connection, (int)row.Cells["Employee id"].Value); /* Dodana zostaje metoda odświeżania tabeli oczekujących aplikacji urlopowych do obsługi * zdarzenia zamknięcia formularza. Powodem tego jest umożliwienie w formularzu danych * pracownika zmiany właściwości jego aplikacji urlopowych. */ form.FormClosed += new FormClosedEventHandler(RefreshDataGridViewEmployees); //Wyświetlenie formularza danych pracownika. form.Show(); } }
/// <summary> /// Metoda obsługi wciśnięcia guzika dodawania pracownika. /// Wyświetla formularz dodawania pracownika. /// </summary> /// <param name="sender">Obiekt wysyłający.</param> /// <param name="e">Argumenty.</param> private void buttonEmployeesAdd_Click(object sender, EventArgs e) { FormAddOrEditEmployee form = new FormAddOrEditEmployee(connection); form.Show(); form.FormClosed += new FormClosedEventHandler(this.RefreshDataGridViewEmployees); }