Exemplo n.º 1
0
def izborAviona(listaAviona, zahtev, zapreminaRobe):
    formatiranjeAviona(listaAviona)
    izbor = input("Uneti oznaku aviona >> ")
    for avion1 in listaAviona:
        if izbor == avion1.oznaka:
            avion = avion1

    
    
    maxVisina = maksVisina(zahtev.listaRobe)
    maxSirina = maksSirina(zahtev.listaRobe)
    maxDuzina = maksDuzina(zahtev.listaRobe)
    try:
        provera = mozeBarUJedan(avion,maxDuzina, maxSirina, maxVisina, zapreminaRobe)
    except UnboundLocalError:
        print("Pogresan avion")
        odobravanjeZahtevaZaTransport()
    if provera is False:
        print("Roba ne moze da stane ni u jedan od aviona!")
        from korisnici.menadzerTransporta import ulogaMenadzeraTransporta
        ulogaMenadzeraTransporta()
        #return izborAviona(listaAviona, zahtev, zapreminaRobe)    
    
    
    prostor = izborProstora(avion,zapreminaRobe, maxDuzina, maxSirina, maxVisina)
    while prostor is False:
        prostor = izborProstora(avion, zapreminaRobe, maxDuzina, maxSirina, maxVisina) 
        
    
    return prostor
def logovanjeKorisnici():
    cisti()
   
    ime=input("Unesite vas korisnicko ime: ")
    lozinka=input("Unesite vasu lozinku: ")  
    print("")
    ucitatiKorisnike(korisniciTxt)       
   
    for korisnici in korisnike.listaKorisnika:
        idkodod=korisnici.korisnickoIme
        lozinka1=korisnici.lozinka
        if ime==idkodod and lozinka==lozinka1:
            ulogovan.clear()
            ulogovan.append(korisnici)
            print(korisnici.ime,korisnici.prezime,": ",korisnici.tipKorisnika)
            if korisnici.tipKorisnika =="Menadzer transporta":
               
                ulogaMenadzeraTransporta()
            elif korisnici.tipKorisnika=="Menadzer hangara":
                ulogaHangara()
            elif korisnici.tipKorisnika=="radnik":
                ulogaRadnika()
    else:
        print("pogresna korisnicko ime ili sifra")
        print("")
        cisti()
        logovanjeKorisnici()
Exemplo n.º 3
0
def sortiranje():
    from korisnici.menadzerTransporta import ulogaMenadzeraTransporta
    print("[1]- sortirani po datumu kreiranja")
    print("[0]- izlaz")
    unos = str(input("izaberi: "))
    if unos == "1":
        formatheaderZahtevi()
        zahteviZaTransport.sort(key = lambda x: time.mktime(tuple(time.strptime (x.datumKreiranjaZahteva, "%d/%m/%Y"))))
        for zahtev in zahteviZaTransport:      
            print("{0:14}|{1:17}|{2:24}|{3:16}|{4:19}|{5:13}".format(zahtev.identifikacioniKodZahteva,zahtev.datumKreiranjaZahteva,zahtev.datumTransportovanjaRobe,zahtev.odrediste,zahtev.identifikacioniKodPotrazitelja,zahtev.statusZahteva))
        print("")
        sortiranje()
    elif unos=="0":
        ulogaMenadzeraTransporta()
    else:
        sortiranje()
def zahteviRobe():
    print("[1]-Prikazi sve zahteve")
    print("[0]-Izlaz")
    unos = str(input("izbor: "))
    if unos == "1":
        cisti()
        formatheaderZahtevi()
        for zahtev in zahteviZaTransport:
            if zahtev.avion is None:
                d = " "
            else:
                d = zahtev.avion.oznaka
            print("{0:14}|{1:17}|{2:24}|{3:16}|{4:19}|{5:13}|{6:11}".format(
                zahtev.identifikacioniKodZahteva, zahtev.datumKreiranjaZahteva,
                zahtev.datumTransportovanjaRobe, zahtev.odrediste,
                zahtev.identifikacioniKodPotrazitelja, d,
                zahtev.statusZahteva))
        print("")
        zahteviRobe()
    elif unos == "0":
        cisti()
        ulogaMenadzeraTransporta()
Exemplo n.º 5
0
def pretragaRobe():
    """ Pretraga robe, menadzer transporta moze da pretrazuje robu
        po sledecim atributima Oznaci, Nazivu, Opisu, Sirini, Duzini
        Visini, Tezini i ID kodu , nakon pretrage, korisnik ostaje u 
        funkciji pretraga robe sve dok ne izadje """

    from korisnici.menadzerTransporta import ulogaMenadzeraTransporta
    print("[1]-prikazi robu")
    print("[2]-pretraga po Oznaci")
    print("[3]-pretraga po Nazivu")
    print("[4]-pretraga po Opisu")
    print("[5]-pretraga po Sirini")
    print("[6]-pretraga po Duzini")
    print("[7]-pretraga po Visini")
    print("[8]-pretraga po Tezini robe")
    print("[9]-pretraga po ID kodu")
    print("[0]-Izlaz")
    unos = str(input("izbor: "))
    if unos == "1":
        cisti()
        formatheader()
        for roba in entitete.roba:
            print("{0:12}|{1:11}|{2:17}|{3:12}|{4:10}|{5:10}|{6:12}|{7:10}".
                  format(roba.oznaka, roba.naziv, roba.opis, roba.sirina,
                         roba.duzina, roba.visina, roba.tezinaRobe,
                         roba.identifikacioniKodPotrazitelja))
        print("")
        pretragaRobe()
    elif unos == "2":
        cisti()
        ulaz = input("unesite Oznaci: ")
        formatheader()
        for roba in entitete.roba:
            roba1 = roba.oznaka
            if ulaz == roba1:
                print(
                    "{0:12}|{1:11}|{2:17}|{3:12}|{4:10}|{5:10}|{6:12}|{7:10}".
                    format(roba.oznaka, roba.naziv, roba.opis, roba.sirina,
                           roba.duzina, roba.visina, roba.tezinaRobe,
                           roba.identifikacioniKodPotrazitelja))
        print("")
        pretragaRobe()
    elif unos == "3":
        cisti()
        ulaz = input("unesite Naziv: ")
        formatheader()
        for roba in entitete.roba:
            roba1 = roba.naziv
            if ulaz == roba1:
                print(
                    "{0:12}|{1:11}|{2:17}|{3:12}|{4:10}|{5:10}|{6:12}|{7:10}".
                    format(roba.oznaka, roba.naziv, roba.opis, roba.sirina,
                           roba.duzina, roba.visina, roba.tezinaRobe,
                           roba.identifikacioniKodPotrazitelja))
        print("")
        pretragaRobe()
    elif unos == "4":
        cisti()
        ulaz = input("unesite Opis: ")
        formatheader()
        for roba in entitete.roba:
            roba1 = roba.opis
            if ulaz == roba1:
                print(
                    "{0:12}|{1:11}|{2:17}|{3:12}|{4:10}|{5:10}|{6:12}|{7:10}".
                    format(roba.oznaka, roba.naziv, roba.opis, roba.sirina,
                           roba.duzina, roba.visina, roba.tezinaRobe,
                           roba.identifikacioniKodPotrazitelja))
        print("")
        pretragaRobe()
    elif unos == "5":
        cisti()
        ulaz = float(input("unesite Sirinu: "))
        formatheader()
        for roba in entitete.roba:
            roba1 = roba.sirina
            if ulaz == roba1:
                print(
                    "{0:12}|{1:11}|{2:17}|{3:12}|{4:10}|{5:10}|{6:12}|{7:10}".
                    format(roba.oznaka, roba.naziv, roba.opis, roba.sirina,
                           roba.duzina, roba.visina, roba.tezinaRobe,
                           roba.identifikacioniKodPotrazitelja))
        print("")
        pretragaRobe()
    elif unos == "6":
        cisti()
        ulaz = float(input("unesite Duzinu: "))
        formatheader()
        for roba in entitete.roba:
            roba1 = roba.duzina
            if ulaz == roba1:
                print(
                    "{0:12}|{1:11}|{2:17}|{3:12}|{4:10}|{5:10}|{6:12}|{7:10}".
                    format(roba.oznaka, roba.naziv, roba.opis, roba.sirina,
                           roba.duzina, roba.visina, roba.tezinaRobe,
                           roba.identifikacioniKodPotrazitelja))
        print("")
        pretragaRobe()
    elif unos == "7":
        cisti()
        ulaz = float(input("unesite Visinu: "))
        formatheader()
        for roba in entitete.roba:
            roba1 = roba.visina
            if ulaz == roba1:
                print(
                    "{0:12}|{1:11}|{2:17}|{3:12}|{4:10}|{5:10}|{6:12}|{7:10}".
                    format(roba.oznaka, roba.naziv, roba.opis, roba.sirina,
                           roba.duzina, roba.visina, roba.tezinaRobe,
                           roba.identifikacioniKodPotrazitelja))
        print("")
        pretragaRobe()
    elif unos == "8":
        cisti()
        ulaz = float(input("unesite Tezinu robe: "))
        formatheader()
        for roba in entitete.roba:
            roba1 = roba.tezinaRobe
            if ulaz == roba1:
                print(
                    "{0:12}|{1:11}|{2:17}|{3:12}|{4:10}|{5:10}|{6:12}|{7:10}".
                    format(roba.oznaka, roba.naziv, roba.opis, roba.sirina,
                           roba.duzina, roba.visina, roba.tezinaRobe,
                           roba.identifikacioniKodPotrazitelja))
        print("")
        pretragaRobe()
    elif unos == "9":
        cisti()
        ulaz = input("unesite ID kodu potrazitelja: ")
        formatheader()
        for roba in entitete.roba:
            roba1 = roba.identifikacioniKodPotrazitelja
            if ulaz == roba1:
                print(
                    "{0:12}|{1:11}|{2:17}|{3:12}|{4:10}|{5:10}|{6:12}|{7:10}".
                    format(roba.oznaka, roba.naziv, roba.opis, roba.sirina,
                           roba.duzina, roba.visina, roba.tezinaRobe,
                           roba.identifikacioniKodPotrazitelja))
        print("")
        pretragaRobe()
    elif unos == "0":
        cisti()
        ulogaMenadzeraTransporta()
    else:
        print("-------------")
        print("Pogresan unos")
        print("-------------")
        pretragaRobe()