예제 #1
0
def Vendedor(Doc,Tipo) :
    #if(autoit.win_wait("[CLASS:TFRM_FINALVENDA]"))==1:
    Variaveis.Retorno = 0
    while Variaveis.Retorno  == 0:
        Variaveis.Retorno = autoit.control_focus("[CLASS:TFRM_FINALVENDA]", "TRzDBButtonEdit1")
        Tempo.Loop()
        Tecla.LimpaTexto()

    #Tempo.Dig()
    log.EscreverLog('Função Vendedor')
    if Variaveis.CodVendedor == '0':
        sSql =  'SELECT  ' \
                'V.CODVEND ' \
                'FROM myouro.VENDEDORES V ' \
                'WHERE V.SITUACAO ="A" AND ' \
                '( V.BLOQUEARVENDA_EMOUTRALOJA = "N" ' \
                'OR V.CODLOJA =' + str(Variaveis.CodLoja) + ')' \
                'ORDER BY RAND() LIMIT 0,1'

        log.EscreverLog('Executando Sql:' + str(sSql))

        Resultado = FuncoesBD.ComDBSlave.Select(sSql)
        if Resultado.__len__() > 0:
            Result = Resultado[0]
            Variaveis.CodVendedor = str(Result[0])
    Tempo.ClickFinalVenda()

    autoit.control_click("[CLASS:TFRM_FINALVENDA]", "TRzDBButtonEdit1")

    Tecla.LimpaTexto()
    Tempo.TeclaAcao()
    log.EscreverLog('Vendedor :' + str(Variaveis.CodVendedor))
    autoit.send(str(Variaveis.CodVendedor))
    Tecla.Enter()


    if Doc == "ORC":
        Tempo.TelaAcao()
        autoit.win_wait_active("[Class:TFRM_SENHAFUNC]", Variaveis.Tempo)

        log.EscreverLog('Senha Libera Orcamento')
        autoit.control_send("[CLASS:TFRM_SENHAFUNC]", "TRzButtonEdit1", Variaveis.SenhaAdmin)
        Tempo.Dig()
        Tecla.Enter()
    Tempo.TempoR()
    log.EscreverLog('Sai Função Vendedor')
예제 #2
0
파일: Tela.py 프로젝트: bopopescu/DevsON
def RecebeDinheiro():
    log.EscreverLog("Função RecebeDinheiro")
    try:
        log.EscreverLog("Forma Paganento")
        Variaveis.Tempo = (Variaveis.TempoAddFinalVenda + 5)
        log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos')
        autoit.win_wait_active("[Class:TFRM_FORMAPAGTOOFF]", Variaveis.Tempo)
        log.EscreverLog("Abriu Forma Paganento")
        Recebe = choice([0, 1, 2])

        if Recebe == 1 or Recebe == 2:
            Tempo.TeclaAcaoFinalVenda()
            log.EscreverLog('Zerando Forma Dinheiro')
            autoit.control_set_text("[Class:TFRM_FORMAPAGTOOFF]",
                                    "TRzNumericEdit3", 0)
            Tecla.Enter()
            log.EscreverLog('Forma Pagamento Cheque')

        if Recebe == 2:
            Tempo.TeclaAcaoFinalVenda()
            log.EscreverLog('Zerando Forma Cheque')
            autoit.control_set_text("[Class:TFRM_FORMAPAGTOOFF]",
                                    "TRzNumericEdit2", 0)
            Tecla.Enter()
            log.EscreverLog('Forma Pagamento Cartão')

        if Recebe == 0:
            log.EscreverLog('Forma Pagamento Dinheiro')

        Tecla.TempoM()

        autoit.control_click("[Class:TFRM_FORMAPAGTOOFF]", "TVSMColorButton2")
        log.EscreverLog("Confirma Forma Pagamento")

        Tecla.TempoM()

        if Recebe == 1:
            try:
                Variaveis.Tempo = (Variaveis.TempoAddFinalVenda + 5)
                log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) +
                                ' segundos')
                autoit.win_wait_active("[Class:TFRM_CHEQUE]", Variaveis.Tempo)
                autoit.control_set_text("[Class:TFRM_CHEQUE]",
                                        "TRzButtonEdit2", str(Variaveis.CPF))
                Tecla.Enter()

                autoit.control_click("[Class:TFRM_CHEQUE]", "TRzNumericEdit1")
                Tecla.TempoM()
                Tecla.LimpaTexto()
                autoit.control_set_text("[Class:TFRM_CHEQUE]",
                                        "TRzNumericEdit1", '18')

                Tecla.Enter()

                autoit.control_set_text("[Class:TFRM_CHEQUE]",
                                        "TRzNumericEdit5", '1')

                Tecla.Enter()

                autoit.control_click("[Class:TFRM_CHEQUE]", "TVSMColorButton3")
                Tecla.TempoM()

            except:
                log.EscreverLog('Timer ' + str(Variaveis.TAlertaR))

        if Recebe == 2:
            try:
                Variaveis.Tempo = (Variaveis.TempoAddFinalVenda + 5)
                log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) +
                                ' segundos')
                autoit.win_wait_active("[Class:TFRM_SELECIONACARTAO]",
                                       Variaveis.Tempo)
                autoit.control_set_text("[Class:TFRM_SELECIONACARTAO]",
                                        "TRzEdit1", '00000')
                Tecla.TempoM()

                autoit.control_click("[Class:TFRM_SELECIONACARTAO]",
                                     "TVSMColorButton2")
                Tecla.TempoM()
            except:
                log.EscreverLog('Timer ' + str(Variaveis.TAlertaR))

        Tecla.TempoM()

        try:
            Variaveis.Tempo = (Variaveis.TempoAddFinalVenda + 5)
            log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos')
            autoit.win_wait_active("[Class:TFRM_REJEICAONFE2]",
                                   Variaveis.Tempo)
            log.EscreverLog('Tratamento de Rejeições')
            Tecla.TempoM()
            autoit.control_click("[Class:TFRM_SELECIONACARTAO]",
                                 "TVSMColorButton2")
            Tecla.TempoL()
            Tela.Alerta('Nota Rejeitada', 'Sem Alerta')
            for x in range(0, 3):
                Tecla.Esc()
        except:
            log.EscreverLog('Nota Aceita')

        log.EscreverLog("Fecha Forma Paganento")
        Tecla.TempoM()
    except:
        log.EscreverLog("Venda Prazo ou Convenio não Abre Forma Pagamento")
    log.EscreverLog("Sai Função RecebeDinheiro")
    Tempo.TelaAcao()