public void Zwolnij_Pojazd() //Metoda, która usuwa kierowcę z pojazdu { if (this.kierowca == null) //Jeśli pojazd nie ma kierowcy to nie zwalniamy miejsca w pojeździe { Console.Write("TEN POJAZD JEST JUŻ PUSTY"); } else //Zwalniemy miejsce w pojeździe i kierowca jest wolny { Console.Write("\nPOJAZD JEST WOLNY. ŻADEN KIEROWCA NIE SIEDZI ZA KIEROWNICĄ"); var tmp = this.kierowca; //Kierowca to tmp this.kierowca = null; //Kierowca pojazdu null tmp.CzyZajety = false; //Stan kierowcy to wolny } }
public void Zatrudnij(Kierowca k, Firma firma) //Zatrudnienie kierowcy { if (firma.budzet < k.placa) //Jeśli firmy nie stać na kierowcę to nie kupuje { Console.Write("NIE STAĆ CIĘ NA TEGO PRACOWNIKA"); } else //Jeśli stać { if (firma.Lista_Kierowcow_Firmy.Contains(k))//ale ten jest już zatrudniony to nie zatrudnia { Console.Write("TEN KIEROWCA JEST JUŻ PRZEZ CIEBIE ZATRUDNIONY"); } else //zatrudnia { Console.Write("ZATRUDNIONO NOWEGO KIEROWCĘ"); firma.budzet -= k.placa; //Budżet firmy zmniejszony firma.Lista_Kierowcow_Firmy.Add(k); //Dodanie kierowcy do firmy } } }
public void Dodaj_Kierowce(Kierowca k) //Metoda, która dodaje do pojazdu kierowcę { if (this.kierowca != null) //Jeśli ten pojazd ma już kierowcę { var tmp = this.kierowca; //To usuwamy aktualnego this.kierowca = null; tmp.CzyZajety = false; } if (k.CzyZajety == true)//Jeśli dodawany kierowca jest już zajęty to nie dodaje { Console.Write("\nTEN KIEROWCA JEST JUŻ ZAJĘTY"); } else//Dodano kierowce { Console.Write("DODANO KIEROWCĘ DO TEGO POJAZDU"); this.kierowca = k; k.CzyZajety = true; k.pojazd = this; } }
public void Zwolnij(Kierowca k, Firma firma) { firma.Lista_Kierowcow_Firmy.Remove(k); Console.Write("Zwolniono kierowcę"); }