コード例 #1
0
 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
     }
 }
コード例 #2
0
 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
         }
     }
 }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
 public void Zwolnij(Kierowca k, Firma firma)
 {
     firma.Lista_Kierowcow_Firmy.Remove(k);
     Console.Write("Zwolniono kierowcę");
 }