Baza() { pracownicy = new Baza_Pracownikow(); zdarzenia = new Baza_Zdarzen(); pomocnik_zdarzenie = new Zdarzenie(zdarzenia.ilosc_zdarzen); pomocnik_pracownik = new Pracownik(pracownicy.ilosc); }
public bool sprawdz_czy_zdarzenie_mozliwe(Zdarzenie zdarzenie) { bool tmp = true; if ((zdarzenia.Exists(x => x.id_zdarzenia == zdarzenie.id_zdarzenia)) || (pracownik_ma_czas(zdarzenie)) || (stanowisko_wolne(zdarzenie))) { tmp = false; } return(tmp); }
public bool stanowisko_wolne(Zdarzenie zdarzenie) { bool tmp = true; for (int i = 0; i < zdarzenia.Count; i++) { if (zdarzenia[i].id_stanowiska == zdarzenie.id_stanowiska && ((zdarzenia[i].zdarzenie_w_trakcie(zdarzenie.data_rozpoczęcia) || zdarzenia[i].zdarzenie_w_trakcie(zdarzenie.data_zakonczenia)) || (zdarzenie.zdarzenie_w_trakcie(zdarzenia[i].data_rozpoczęcia) || zdarzenie.zdarzenie_w_trakcie(zdarzenia[i].data_zakonczenia)))) { tmp = false; break; } } return(tmp); }
public bool pracownik_ma_czas(Zdarzenie zdarzenie) { bool tmp = true; for (int i = 0; i < zdarzenia.Count; i++) { if (zdarzenia[i].id_pracownika == zdarzenie.id_pracownika && ((zdarzenia[i].zdarzenie_w_trakcie(zdarzenie.data_rozpoczęcia) || zdarzenia[i].zdarzenie_w_trakcie(zdarzenie.data_zakonczenia)) || (zdarzenie.zdarzenie_w_trakcie(zdarzenia[i].data_rozpoczęcia) || zdarzenie.zdarzenie_w_trakcie(zdarzenia[i].data_zakonczenia)))) { tmp = false; break; } } return(tmp); }
public void edytuj_zdarzenie(int i, Zdarzenie zdarzenie) { zdarzenia[i] = zdarzenie; }
public void dodaj_zdarzenie(Zdarzenie zdarzenie) { zdarzenia.Add(zdarzenie); ilosc_zdarzen++; }