Example #1
0
 def pega_fila(tipo_fila) -> Union[FilaNormal, FilaPrioritaria]:
     if tipo_fila == TIPO_FILA_NORMAL:
         return FilaNormal()
     elif tipo_fila == TIPO_FILA_PRIORITARIA:
         return FilaPrioritaria()
     else:
         raise NotImplementedError('Tipo de Fila não existe!')
Example #2
0
 def get_fila(tipo_fila) -> Union[FilaNormal, FilaPrioritaria]:
     if tipo_fila == TIPO_NORMAL:
         return FilaNormal()
     elif tipo_fila == TIPO_PRIORITARIO:
         return FilaPrioritaria()
     else:
         raise NotImplementedError('Tipo de fila não existe')
Example #3
0
 def pega_fila(tipo_fila) -> Union[TIPO_FILA_NORMAL, TIPO_FILA_PRIORITARIA]:
     if tipo_fila == TIPO_FILA_NORMAL:
         return FilaNormal()
     elif tipo_fila == TIPO_FILA_PRIORITARIA:
         return FilaPrioritaria()
     else:
         raise NotImplementedError('Tipo não cadastrado')
Example #4
0
# from fila_normal import filanormal
from fila_prioritaria import FilaPrioritaria

# fila_teste = filanormal()
# fila_teste.atualizafila()
# fila_teste.atualizafila()
# fila_teste.atualizafila()
# fila_teste.atualizafila()
# print(fila_teste.chamacliente(5))
# print(fila_teste.chamacliente(10))

fila_teste_2 = FilaPrioritaria()
fila_teste_2.atualiza_fila()
fila_teste_2.atualiza_fila()
fila_teste_2.atualiza_fila()
print(fila_teste_2.chama_cliente(10))
print(fila_teste_2.estatistica('10/01/1993', 198, 'detail'))
from fila_normal import filanormal
from fila_prioritaria import FilaPrioritaria
# fila_dia_x = filanormal()
# fila_dia_x.atualizafila()
# fila_dia_x.atualizafila()
# fila_dia_x.atualizafila()
# fila_dia_x.atualizafila()
# print(fila_dia_x.chamacliente(5))
# print(fila_dia_x.estatistica('26/11/2019', '561', 'detail'))

fila_prioritaria_dia_x = FilaPrioritaria()
fila_prioritaria_dia_x.atualiza_fila()
fila_prioritaria_dia_x.atualiza_fila()
fila_prioritaria_dia_x.atualiza_fila()
fila_prioritaria_dia_x.atualiza_fila()
print(fila_prioritaria_dia_x.chama_cliente(5))
print(fila_prioritaria_dia_x.chama_cliente(5))
print(fila_prioritaria_dia_x.chama_cliente(5))
print(fila_prioritaria_dia_x.estatistica('26/11/2019', '512', 'detail'))
Example #6
0
from fila_normal import FilaNormal
from fila_prioritaria import FilaPrioritaria
from fabrica_fila import FabricaFila
from estatistica import EstatisticaDetalhe, EstatisticaResumo

fila_teste = FilaNormal()
fila_teste.atualiza_fila()
fila_teste.atualiza_fila()
fila_teste.atualiza_fila()
fila_teste.atualiza_fila()
print(fila_teste.chama_cliente(5))
print(fila_teste.chama_cliente(10))

fila_teste1 = FilaPrioritaria()
fila_teste1.atualiza_fila()
fila_teste1.atualiza_fila()
fila_teste1.atualiza_fila()
fila_teste1.atualiza_fila()
print(fila_teste1.chama_cliente(5))
print(fila_teste1.chama_cliente(10))
print(fila_teste1.estatistica(EstatisticaDetalhe('12/05/1632', 1)))

fila_teste2 = FabricaFila.get_fila('normal')
fila_teste2.atualiza_fila()
fila_teste2.atualiza_fila()
fila_teste2.atualiza_fila()
fila_teste2.atualiza_fila()
print(fila_teste2.chama_cliente(5))
print(fila_teste2.chama_cliente(10))
print(fila_teste2.estatistica(EstatisticaResumo('12/05/1632', 1)))