Example #1
0
        /// <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();
            }
        }
Example #2
0
 /// <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);
 }