/// <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 dodaje nowy posade pracownika do bazy /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonRoleAdd_Click(object sender, EventArgs e) { //zczytuje wprowadzony tekst var roleName = textBoxRoleName.Text; if (textBoxRoleName.Text != "") { //utworzenie nowego obiektu i inicjalizacja nazwy posady CoachRole newEmployee = new CoachRole { Role = textBoxRoleName.Text }; //utworzenie nowego rekordu w bazie _roles.Create(newEmployee); //aktualizacja bazy _roles.Save(); MessageBox.Show("Now you can hire " + newEmployee.Role); textBoxRoleName.Text = ""; //wczytuje posady do bazy LoadRoles(); } else { MessageBox.Show("You have to complete data"); } }
/// <summary> /// funkcja dodaje nowy kraj do bazy /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonAddCountry_Click(object sender, EventArgs e) { //zczytuje tekst var countryName = textBoxCountryName.Text; if (textBoxCountryName.Text != "") { //utworzenie nowego obiektu klasy kraj i inicjalizacja wszystkich pol Country newCountry = new Country { Name = textBoxCountryName.Text }; //tworzenie nowego rekordu w bazie _countries.Create(newCountry); //aktualizacja bazy _countries.Save(); MessageBox.Show("New country in base is " + newCountry.Name); textBoxCountryName.Text = ""; //wczytanie krajow do tabeli LoadCountries(); } else { MessageBox.Show("You have to complete data"); } }