Example #1
0
    def test_cria_reserva_de_alto_risco_tempo_invalido(self):

        adm = Adm()
        adm.insert_data()

        neurologista = adm.ger_medico.corpo_medico['42559722-9']
        self.assertFalse(
            adm.sala.criar_reserva('traumatologia', '15/05/2021', '12:00',
                                   '14:00', neurologista))
Example #2
0
    def test_cria_reserva_sala_pequena(self):

        adm = Adm()
        adm.insert_data()

        dermatologista = adm.ger_medico.corpo_medico['21865952-8']
        self.assertTrue(
            adm.sala.criar_reserva('reabilitacao', '15/06/2021', '12:00',
                                   '15:00', dermatologista))
Example #3
0
    def test_cria_reserva_repetida(self):

        adm = Adm()
        adm.insert_data()

        neurologista = adm.ger_medico.corpo_medico['42559722-9']
        self.assertFalse(
            adm.sala.criar_reserva('traumatologia', '14/05/2021', '12:00',
                                   '15:00', neurologista))
Example #4
0
    def test_cria_reserva_neuro_sala_pequena(self):

        adm = Adm()
        adm.insert_data()

        neurologista = adm.ger_medico.corpo_medico['42559722-9']
        self.assertFalse(
            adm.sala.criar_reserva('ambulatorio', '17/06/2021', '12:00',
                                   '15:00', neurologista))
Example #5
0
    def test_cria_reserva_dermato_sala_risco(self):

        adm = Adm()
        adm.insert_data()

        dermatologista = adm.ger_medico.corpo_medico['21865952-8']
        self.assertFalse(
            adm.sala.criar_reserva('traumatologia', '15/06/2021', '12:00',
                                   '15:00', dermatologista))
Example #6
0
    def test_cria_reserva_sala_risco(self):

        adm = Adm()
        adm.insert_data()

        cardiologista = adm.ger_medico.corpo_medico['99769418-4']
        self.assertTrue(
            adm.sala.criar_reserva('emergencia', '15/06/2021', '12:00',
                                   '15:00', cardiologista))
Example #7
0
def instansiar(chave, usuario, dados1=None, esp=None):
    nome = bd.dados[chave][usuario][1]
    codigo = bd.dados[chave][usuario][2]
    idade = bd.dados[chave][usuario][3]
    if chave == 'adm':
        return Adm(codigo, nome, idade)
    elif chave == 'fisica':
        return PessoaFisica(codigo, nome, idade)
    else:
        return PessoaJuridica(codigo, nome, idade, dados1, esp)
Example #8
0
    def setupUi(self, Main):
      """
      Função responsavel por executar telas da aplicação.
      ...

        Parametros
        ___________
        QtStack: QtWidgets.QStackedLayout()

        stack1: QtWidgets.QMainWindow() 
        stack2: QtWidgets.QMainWindow()
        stack0: QtWidgets.QMainWindow() 
        stack3: QtWidgets.QMainWindow() 
        stack4: QtWidgets.QMainWindow() 
        tela_home: Obj( Home() )
        tela_cadastro: Obj( Sign_Up() )
        tela_login: Obj( Login() )
        tela_compra: Obj( Comprar() )
        tela_vender: Obj( Vender() )

        Retornos
        __________
        Não há

        Exeções
        __________
        Sem exeções

        Exemplo
        __________
        Main.setObjectName('main')
        Main.resize(640,480)

        self.QtStack = QtWidgets.QStackedLayout()

        self.stack0 = QtWidgets.QMainWindow() 
        self.stack1 = QtWidgets.QMainWindow() 
        self.stack2 = QtWidgets.QMainWindow()
        self.stack3 = QtWidgets.QMainWindow() 
        self.stack4 = QtWidgets.QMainWindow() 

        self.tela_home = Home()
        self.tela_home.setupUi(self.stack0)
        
        self.tela_cadastro = Sign_Up()
        self.tela_cadastro.setupUi(self.stack1)

        self.tela_login = Login()
        self.tela_login.setupUi(self.stack2)

        self.tela_compra = Comprar()
        self.tela_compra.setupUi(self.stack3)

        self.tela_vender = Vender()
        self.tela_vender.setupUi(self.stack4)

        self.QtStack.addWidget(self.stack0)
        self.QtStack.addWidget(self.stack1)
        self.QtStack.addWidget(self.stack2)
        self.QtStack.addWidget(self.stack3)
        self.QtStack.addWidget(self.stack4)


        """
      Main.setObjectName('main')
      Main.resize(640,480)

      self.QtStack = QtWidgets.QStackedLayout()

      self.stack0 = QtWidgets.QMainWindow()  #home
      self.stack1 = QtWidgets.QMainWindow()  #login
      self.stack2 = QtWidgets.QMainWindow()  #sigin
      self.stack3 = QtWidgets.QMainWindow()  #compra
      self.stack4 = QtWidgets.QMainWindow()  #venda
      self.stack5 = QtWidgets.QMainWindow()  #adm
      self.stack6 = QtWidgets.QMainWindow()  #adm-add
      self.stack7 = QtWidgets.QMainWindow()  #adm-exclui
      self.stack8 = QtWidgets.QMainWindow()  #exibe


      self.tela_home = Home()
      self.tela_home.setupUi(self.stack0)
      
      self.tela_cadastro = Sign_Up()
      self.tela_cadastro.setupUi(self.stack1)

      self.tela_login = Login()
      self.tela_login.setupUi(self.stack2)

      self.tela_compra = Comprar()
      self.tela_compra.setupUi(self.stack3)

      self.tela_vender = Vender()
      self.tela_vender.setupUi(self.stack4)

      self.tela_adm = Adm()
      self.tela_adm.setupUi(self.stack5)  #ad

      self.tela_adm_add = Adm_adicionar()
      self.tela_adm_add.setupUi(self.stack6)

      self.tela_adm_exclui = Adm_remover()
      self.tela_adm_exclui.setupUi(self.stack7)

      self.tela_adm_exibir = Adm_exibir()
      self.tela_adm_exibir.setupUi(self.stack8)
        
      self.QtStack.addWidget(self.stack0)
      self.QtStack.addWidget(self.stack1)
      self.QtStack.addWidget(self.stack2)
      self.QtStack.addWidget(self.stack3)
      self.QtStack.addWidget(self.stack4)
      self.QtStack.addWidget(self.stack5)
      self.QtStack.addWidget(self.stack6)
      self.QtStack.addWidget(self.stack7)
      self.QtStack.addWidget(self.stack8)