/// <summary> /// Metoda obsługująca wciśnięcie przycisku dodawania nowego urlopu. /// Powoduje pojawienie się formularza dodawania nowego zgłoszenia urlopowego. /// </summary> /// <param name="sender">Obiekt wysyłający.</param> /// <param name="e">Argumenty.</param> private void buttonAdd_Click(object sender, EventArgs e) { //Formularz zgłoszenia urlopowego. FormLeaveApplication form = new FormLeaveApplication(parent, connection, employeeId); /* Dodanie metody odświeżenia danych formularza do obsługi zdarzenia * zamknięcia formularza zgłoszenia urlopowego. */ form.FormClosed += new FormClosedEventHandler(RefreshData); form.Show(); }
/// <summary> /// Metoda obsługująca wciśnięcie przycisku złożenia wniosku o urlop. /// </summary> /// <param name="sender">Obiekt wysyłający.</param> /// <param name="e">Argumenty.</param> private void buttonTakeLeave_Click(object sender, EventArgs e) { //Formularz aplikacji o urlop. FormLeaveApplication form = new FormLeaveApplication(this, connection, employee.EmployeeId); /* Dodanie metody odświeżającej dane formularza związane z urlopami do obsługi * wydarzenia zamknięcia formularza aplikacji o urlop. */ form.FormClosed += new FormClosedEventHandler(RefreshData); form.Show(); }
//todo wyeliminować tą metodę? /// <summary> /// Metoda obsługi wciśnięcia przycisku edycji urlopu. /// </summary> /// <param name="sender">Obiekt wysyłający.</param> /// <param name="e">Argumenty.</param> private void buttonEdit_Click(object sender, EventArgs e) { foreach (DataGridViewCell cell in dataGridView.SelectedCells) { dataGridView.Rows[cell.RowIndex].Selected = true; } foreach (DataGridViewRow row in dataGridView.SelectedRows) { Leave editedLeave = this.GetLeave((int)row.Cells["Leave id"].Value); FormLeaveApplication form = new FormLeaveApplication(connection, editedLeave); // FormLeaveApplication form = new FormLeaveApplication( form.FormClosed += new FormClosedEventHandler(RefreshData); form.Show(); } }