コード例 #1
0
        Baza()
        {
            pracownicy = new Baza_Pracownikow();
            zdarzenia  = new Baza_Zdarzen();


            pomocnik_zdarzenie = new Zdarzenie(zdarzenia.ilosc_zdarzen);
            pomocnik_pracownik = new Pracownik(pracownicy.ilosc);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
 public void edytuj_zdarzenie(int i, Zdarzenie zdarzenie)
 {
     zdarzenia[i] = zdarzenie;
 }
コード例 #6
0
 public void dodaj_zdarzenie(Zdarzenie zdarzenie)
 {
     zdarzenia.Add(zdarzenie);
     ilosc_zdarzen++;
 }