예제 #1
0
        /// <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");
            }
        }
예제 #2
0
        /// <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");
            }
        }
예제 #3
0
        /// <summary>
        /// funkcja kupuje zawodniika - dodaje nowy obiekt do bazy
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonBuyPlayer_Click(object sender, EventArgs e)
        {
            //odbieram informacje zawarte w opolach tekstowych
            var playerFirstName = textBoxTransferName.Text;
            var playerLastName  = textBoxTransferSurname.Text;
            var playerBirthdate = dateTimePickerTransferBirth.Text;
            var countryID       = textBoxTransferCountry.Text;
            var positionID      = textBoxTransferPosition.Text;
            var number          = textBoxTransferNumber.Text;

            if (textBoxTransferName.Text != "" && textBoxTransferSurname.Text != "" && textBoxTransferCountry.Text != "" && textBoxTransferPosition.Text != "" && textBoxTransferNumber.Text != "")
            {
                //utworzenie nowego obiektu klasy zawodnik i inicjalizacja wszystkich pol
                Player newPlayer = new Player
                {
                    FirstName  = playerFirstName,
                    LastName   = playerLastName,
                    Birthdate  = Convert.ToDateTime(playerBirthdate),
                    CountryID  = Int32.Parse(countryID),
                    PositionID = Int32.Parse(positionID),
                    Number     = Int32.Parse(number)
                };

                //tworzenie nowego rekordu w bazie
                _players.Create(newPlayer);

                //aktualizacja bazy
                _players.Save();
                MessageBox.Show("You bought " + newPlayer.FirstName + " " + newPlayer.LastName);

                //czyszczeni pol tekstowych
                textBoxTransferName.Text     = "";
                textBoxTransferSurname.Text  = "";
                textBoxTransferCountry.Text  = "";
                textBoxTransferPosition.Text = "";
                textBoxTransferNumber.Text   = "";
                LoadPlayers();
            }
            else
            {
                MessageBox.Show("You have to complete data");
            }
        }
예제 #4
0
        /// <summary>
        /// zatrudnienie nowego pracownika
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonHire_Click(object sender, EventArgs e)
        {
            //zczytuje dane z pol tekstowych
            var employeeFirstName = textBoxHireName.Text;
            var employeeLastName  = textBoxHireSurname.Text;
            var employeeBirthdate = dateTimePickerHireBirth.Text;
            var countryID         = textBoxHireCountry.Text;
            var roleID            = textBoxHireRole.Text;

            if (textBoxHireName.Text != "" && textBoxHireSurname.Text != "" && textBoxHireCountry.Text != "" && textBoxHireRole.Text != "")
            {
                //utworzenie nowego obiektu klasy pracownik i inicjalizacja wszystkich pol
                Coach newEmployee = new Coach
                {
                    FirstName   = employeeFirstName,
                    LastName    = employeeLastName,
                    Birthdate   = Convert.ToDateTime(employeeBirthdate),
                    CountryID   = Int32.Parse(countryID),
                    CoachRoleID = Int32.Parse(roleID),
                };

                //tworzenie nowego rekordu w bazie
                _employees.Create(newEmployee);

                //aktualizacja bazy
                _employees.Save();
                MessageBox.Show("You hired " + newEmployee.FirstName + " " + newEmployee.LastName);


                // czyszczeni pol tekstowych
                textBoxHireName.Text    = "";
                textBoxHireSurname.Text = "";
                textBoxHireCountry.Text = "";
                textBoxHireRole.Text    = "";

                LoadEmployees();
            }
            else
            {
                MessageBox.Show("You have to complete data");
            }
        }