def poViseKriterijuma():

    print('\n Molimo vas popunite sledece podatke!\n ')
    unos1 = input(' Unesi datum kreiranja rezervacije: ')
    unos2 = input(' Unesi datum prijave u hotel: ')
    unos3 = input(' Unesi datum odjave iz hotela: ')
    unos4 = input(' Unesi username korisnika: ')
    unos5 = input(' Unesi status rezervacije: ')
    zaglavlje()
    kreiranjeRez(unos1)
    datumPrijave(unos2)
    datumOdjave(unos3)
    korisnik(unos4)
    statusRez(unos5)
    if unos1 == '' and unos2 == '' and unos3 == '' and unos4 == '' and unos5 == '':
        sveRezervacije()
    print('\n')
    print(
        '\n\n Da li zelite da: \n\n 1. Pokusate opet?\n 2. Izadjete?\n 3. Vratite se unazad? \n'
    )
    while True:
        y = input(' Unesi broj od 1 do 3: ')
        if y == '1':
            poViseKriterijuma()
            break
        elif y == '2':
            import recepcioner
            recepcioner.recepcioner()
            break
        elif y == '3':
            pretragaRezervacija()
            break
        else:
            print('\n Uneli ste pogresan broj, molimo vas pokusajte ponovo!')
Beispiel #2
0
def pretragaSobe():

    print('\n Sada je potrebno da izaberete:\n ')
    print(
        ' 1. Pretraga soba po jednom kriterijumu \n 2. Visekriterijumska pretraga soba\n 3. Izlaz \n'
    )
    while True:
        x = input(' Unesi broj od 1 do 3: ')
        if x == '1':
            print('\n*** Izabrali ste pretragu po jednom kriterijumu! ***\n')
            poJednomKriterijumu()
            break
        elif x == '2':
            print('\n*** Izabrali ste pretragu po vise kriterijuma! ***\n')
            poViseKriterijuma()
            break
        elif x == '3':
            import recepcioner
            recepcioner.recepcioner()
            break
        else:
            print('\n Uneli ste pogresan broj, pokusajte ponovo')
Beispiel #3
0
def poViseKriterijuma():

    print('\n Molimo vas popunite sledece podatke!\n ')
    unos1 = input(' Unesi broj soba: ')
    unos2 = input(' Unesi broj kreveta: ')
    unos3 = input(' Unesi tip sobe: ')
    unos4 = input(' Unesi klimu (da ili ne): ')
    unos5 = input(' Unesi TV (da ili ne): ')
    unos6 = input(' Unesi cenu po nocenju: ')
    unos7 = input(' Unesi dostupnost sobe (datum od do): ')
    zaglavlje()
    brojSobe(unos1)
    brojKreveta(unos2)
    tipSobe(unos3)
    klima(unos4)
    tv(unos5)
    cena(unos6)
    if unos1 == '' and unos2 == '' and unos3 == '' and unos4 == '' and unos5 == '' and unos6 == '':
        sveSobe()
    print('\n')
    print(
        '\n\n Da li zelite da: \n\n 1. Pokusate opet?\n 2. Izadjete?\n 3. Vratite se unazad? \n'
    )
    while True:
        y = input(' Unesi broj od 1 do 3: ')
        if y == '1':
            poViseKriterijuma()
            break
        elif y == '2':
            import recepcioner
            recepcioner.recepcioner()
            break
        elif y == '3':
            pretragaSobe()
            break
        else:
            print('\n Uneli ste pogresan broj, molimo vas pokusajte ponovo!')
Beispiel #4
0
def izvestavanje():

    print('\n Potrebno je izabrati kako zelite da kreirate izvestaj.\n ')
    print(' 1. Na dnevnom nivou')
    print(' 2. Na nedeljnom nivou')
    print(' 3. Na mesecnom nivou\n')
    while True:
        izbor = input(' Unesi broj od 1 do 3: ')
        if izbor == '1':
            print('\n *** Izabrali ste prikaz izvestaja na dnevnom nivou! ***\n\n\n')
            dnevniIzvestaj()
            break
        elif izbor == '2':
            print('\n *** Izabrali ste prikaz izvestaja na nedeljnom nivou! ***\n')
            nedeljniIzvestaj()
            break
        elif izbor == '3':
            print('\n *** Izabrali ste prikaz izvestaja na mesecnom nivou! ***\n')
            mesecniIzvestaj()
            break
        else:
            print('\n Greska! Molimo vas pokusajte ponovo! ')
    print('\n Da li zelite da:\n')
    print(' 1. Pogledate drugi izvestaj?')
    print(' 2. Izadjete\n')
    while True:
        unos = input(' Unesite broj od 1 do 2: ')
        if unos == '1':
            izvestavanje()
            break
        elif unos == '2':
            import recepcioner
            recepcioner.recepcioner()
            break
        else:
            print('\n Uneli ste pokresan broj, molimo vas pokusajte ponovo! ')
Beispiel #5
0
def provera(username, password):
    recepcioner = 'RECEPCIONER'
    administrator = 'ADMINISTRATOR'
    korisnik = 'KORISNIK'
    for korisniciPodaci in korisnici:
        if korisniciPodaci['username'] == username and korisniciPodaci[
                'password'] == password:
            if korisniciPodaci['uloga'] == recepcioner:
                print(' \n * Dobrodosli,', korisniciPodaci['ime'], '*')
                print('\n*** Ulogovani ste da kao recepcioner! ***')
                import recepcioner
                recepcioner.recepcioner()
            elif korisniciPodaci['uloga'] == administrator:
                print(' \n * Dobrodosli,', korisniciPodaci['ime'], '*')
                print('\n*** Ulogovani ste da kao administrator! ***')
                import administrator
                administrator.administrator()
            elif korisniciPodaci['uloga'] == korisnik:
                print(' \n * Dobrodosli,', korisniciPodaci['ime'], '*')
                print('\n*** Ulogovani ste da kao korisnik! ***')
                import registrovanKorisnik
                registrovanKorisnik.registrovanKorisnik()
            return True
    return False
Beispiel #6
0
def poJednomKriterijumu():

    print(' 1. Po broju sobe')
    print(' 2. Po broju kreveta')
    print(' 3. Po tipu sobe')
    print(' 4. Klima (da li postoji ili ne)')
    print(' 5. TV (da li postoji ili ne)')
    print(' 6. Po ceni za jedno nocenje')
    print(' 7. Vratite se unazad')
    while True:
        izbor = input('\n Unesi broj od 1 do 8: ')
        if izbor == '1':
            print('\n Izabrali ste pretragu po broju sobe !\n ')
            unos1 = input(' Unesi broj soba: ')
            if unos1 == '':
                zaglavlje()
                sveSobe()
                poJednomKriterijumu()
            zaglavlje()
            brojSobe(unos1)
            break
        elif izbor == '2':
            print('\n Izabrali ste pretragu po broju kreveta !\n ')
            unos2 = input(' Unesi broj kreveta: ')
            if unos2 == '':
                zaglavlje()
                sveSobe()
                poJednomKriterijumu()
            zaglavlje()
            brojKreveta(unos2)
            break
        elif izbor == '3':
            print('\n Izabrali ste pretragu po tipu sobe !\n ')
            unos3 = input(' Unesi tip sobe: ')
            if unos3 == '':
                zaglavlje()
                sveSobe()
                poJednomKriterijumu()
            zaglavlje()
            tipSobe(unos3)
            break
        elif izbor == '4':
            print(
                '\n Izabrali ste pretragu po klimi (da li postoji ili ne) !\n '
            )
            unos4 = input(' Unesi klimu (da ili ne): ')
            if unos4 == '':
                zaglavlje()
                sveSobe()
                poJednomKriterijumu()
            zaglavlje()
            klima(unos4)
            break
        elif izbor == '5':
            print(
                '\n Izabrali ste pretragu po TV-u (da li postoji ili ne) !\n ')
            unos5 = input(' Unesi TV (da ili ne): ')
            if unos5 == '':
                zaglavlje()
                sveSobe()
                poJednomKriterijumu()
            zaglavlje()
            tv(unos5)
            break
        elif izbor == '6':
            print('\n Izabrali ste pretragu po ceni ! \n')
            unos6 = input(' Unesi cenu po nocenju: ')
            if unos6 == '':
                zaglavlje()
                sveSobe()
                poJednomKriterijumu()
            zaglavlje()
            cena(unos6)
            break
        elif izbor == '7':
            pretragaSobe()
            break
        else:
            print(
                ' Greska, uneli ste pogresan broj! Molimo vas pokusajte ponovo! '
            )
    print(
        '\n\n Da li zelite da: \n\n 1. Pokusate opet?\n 2. Izadjete?\n 3. Vratite se unazad? \n'
    )
    while True:
        y = input(' Unesi broj od 1 do 3: ')
        if y == '1':
            poJednomKriterijumu()
            break
        elif y == '2':
            import recepcioner
            recepcioner.recepcioner()
            break
        elif y == '3':
            pretragaSobe()
            break
        else:
            print('\n Uneli ste pogresan broj, molimo vas pokusajte ponovo!')
def poJednomKriterijumu():

    print(' 1. Po datumu i vremenu kreiranja rezervacije')
    print(' 2. Po datumu prijave')
    print(' 3. Po datumu odjave')
    print(' 4. Po korisniku koji je izvrsio rezervaciju')
    print(' 5. Po statusu rezervacije')
    print(' 6. Vratite se unazad')
    while True:
        izbor = input('\n Unesi broj od 1 do 5: ')
        if izbor == '1':
            print(
                '\n Izabrali ste pretragu po datumu i vremenu kreiranja rezervacije ! \n'
            )
            unos1 = input(' Unesi datum kreiranja rezervacije: ')
            if unos1 == '':
                zaglavlje()
                sveRezervacije()
                poJednomKriterijumu()
            zaglavlje()
            kreiranjeRez(unos1)
            break
        elif izbor == '2':
            print('\n Izabrali ste pretragu po datumu prijave ! \n')
            unos2 = input(' Unesi datum prijave u hotel: ')
            if unos2 == '':
                zaglavlje()
                sveRezervacije()
                poJednomKriterijumu()
            zaglavlje()
            datumPrijave(unos2)
            break
        elif izbor == '3':
            print('\n Izabrali ste pretragu po datumu odjave ! \n')
            unos3 = input(' Unesi datum odjave iz hotela: ')
            if unos3 == '':
                zaglavlje()
                sveRezervacije()
                poJednomKriterijumu()
            zaglavlje()
            datumOdjave(unos3)
            break
        elif izbor == '4':
            print(
                '\n Izabrali ste pretragu po korisniku koji je izvrsio rezervaciju ! \n'
            )
            unos4 = input(' Unesi username korisnika: ')
            if unos4 == '':
                zaglavlje()
                sveRezervacije()
                poJednomKriterijumu()
            zaglavlje()
            korisnik(unos4)
            break
        elif izbor == '5':
            print('\n Izabrali ste pretragu po statusu rezervacije ! \n')
            unos5 = input(' Unesi status rezervacije: ')
            if unos5 == '':
                zaglavlje()
                sveRezervacije()
                poJednomKriterijumu()
            zaglavlje()
            statusRez(unos5)
            break
        elif izbor == '6':
            pretragaRezervacija()
            break
        else:
            print(
                ' Greska, uneli ste pogresan broj! Molimo vas pokusajte ponovo! '
            )
    print(
        '\n\n Da li zelite da: \n\n 1. Pokusate opet?\n 2. Izadjete?\n 3. Vratite se unazad? \n'
    )
    while True:
        y = input(' Unesi broj od 1 do 3: ')
        if y == '1':
            poJednomKriterijumu()
            break
        elif y == '2':
            import recepcioner
            recepcioner.recepcioner()
            break
        elif y == '3':
            pretragaRezervacija()
            break
        else:
            print('\n Uneli ste pogresan broj, molimo vas pokusajte ponovo!')