/// <summary> /// funkcja usuwa pracownika z bazy - zwalnia go /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonSack_Click(object sender, EventArgs e) { try { //pobieram id zaznaczonego pracownika var selectedEmployeeIndex = Int32.Parse(dataGridViewEmployees.SelectedRows[0].Cells[0].Value.ToString()); var deleteEmployee = _employees.GetByID(selectedEmployeeIndex); MessageBox.Show("You sacked " + deleteEmployee.FirstName + " " + deleteEmployee.LastName); //usuniecie z bazy _employees.DeleteById(deleteEmployee.ID); //zapisanie najnowszej wersji _employees.Save(); //wczytanie pracownikow do tabeli LoadEmployees(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
/// <summary> /// funkcja sprzedaje zawodnika- usuwa z bazy /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonSell_Click(object sender, EventArgs e) { try { //pobieram id zaznaczonego zawodnika var selectedPlayerIndex = Int32.Parse(dataGridViewPlayer.SelectedRows[0].Cells[0].Value.ToString()); var deleteJumper = _players.GetByID(selectedPlayerIndex); MessageBox.Show("You sold " + deleteJumper.FirstName + " " + deleteJumper.LastName); //usuniecie z bazy _players.DeleteById(deleteJumper.ID); //zapisanie najnowszej wersji _players.Save(); //wczytanie zawodnikow do tabeli LoadPlayers(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
/// <summary> /// funkcja wywoluje sie podczas klikniecia na wiersz tabeli /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dataGridViewRoles_SelectionChanged(object sender, EventArgs e) { //jesli jest cos zaznaczone to wchodzimy w warunek if (dataGridViewRoles.SelectedRows.Count != 0) { //pobranie id zaznaczonego wiersza var selectedRoleIndex = Int32.Parse(dataGridViewRoles.SelectedRows[0].Cells[0].Value.ToString()); var showRole = _roles.GetByID(selectedRoleIndex); //pokazuje rekord z bazy w polu tekstowym textBoxEditRole.Text = showRole.Role.ToString(); } }
/// <summary> /// funkcja pokazuje pozycje zawodnika /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonPositionPlayer_Click(object sender, EventArgs e) { try { //pobieram id zaznaczonego zawodnika var selectedPlayerIndex = Int32.Parse(dataGridViewPlayer.SelectedRows[0].Cells[0].Value.ToString()); var showPlayer = _players.GetByID(selectedPlayerIndex); //pobranie pozycji zazanaczonego zawodnika showPlayer.Position = _positiones.GetByID(showPlayer.PositionID); //wyswietlenie pozycji MessageBox.Show("Position of player: " + showPlayer.Position.PositionName); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
/// <summary> /// funkcja pkzuje kraj zanzaczonego pracownika /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonCountryEmployee_Click(object sender, EventArgs e) { try { //pobieram id zaznaczonego pracownika var selectedPlayerIndex = Int32.Parse(dataGridViewEmployees.SelectedRows[0].Cells[0].Value.ToString()); var showPlayer = _employees.GetByID(selectedPlayerIndex); //pobranie kraju zaznaczonego pracownika showPlayer.Country = _countries.GetByID(showPlayer.CountryID); MessageBox.Show("Country of employee: " + showPlayer.Country.Name); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
/// <summary> /// funkcja pokazuje role pracownika /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonRoleStaff_Click(object sender, EventArgs e) { try { //pobieram id zaznaczonego pracownika var selectedEmployeeIndex = Int32.Parse(dataGridViewEmployees.SelectedRows[0].Cells[0].Value.ToString()); var showEmployee = _employees.GetByID(selectedEmployeeIndex); //pobranie posady zaznaczonego pracownika showEmployee.CoachRole = _roles.GetByID(showEmployee.CoachRoleID); MessageBox.Show("Position of employee: " + showEmployee.CoachRole.Role); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
/// <summary> /// funkcja pkzuje kraj zanzaczonego zawodnika /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonCountryPlayer_Click(object sender, EventArgs e) { try { //pobieram id zaznaczonego zawodnika var selectedPlayerIndex = Int32.Parse(dataGridViewPlayer.SelectedRows[0].Cells[0].Value.ToString()); var showPlayer = _players.GetByID(selectedPlayerIndex); //pobranie kraju zaznaczonego zawdnika showPlayer.Country = _countries.GetByID(showPlayer.CountryID); //wyswietlenie MessageBox.Show("Country of player: " + showPlayer.Country.Name); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }