예제 #1
0
def SelecionarBanco():
    msg = "Banco de Dados"
    title = "Selecione um banco para conectar"
    choices = ["1 | Luiz", "2 | Wagner ", "3 | Wellington", "4 | Sandra"]
    Lista = easygui.choicebox(msg, title, choices)
    sBanco = 'N'
    if Lista != None:
        sBanco = str((Lista[:Lista.find('|')].strip()))
    else:
        sBanco = '0'
    log.EscreverLog('Selecionando banco Central e Slave')
    if sBanco == '1':
        FuncoesBD.ComDBMaster = FuncoesBD.ComDBMaster1
        FuncoesBD.ComDBSlave = FuncoesBD.ComDBSlave1
        FuncoesBD.ComDBSlaveMyouro = FuncoesBD.ComDBSlaveMyouro1
    if sBanco == '2':
        FuncoesBD.ComDBMaster = FuncoesBD.ComDBMaster2
        FuncoesBD.ComDBSlave = FuncoesBD.ComDBSlave2
        FuncoesBD.ComDBSlaveMyouro = FuncoesBD.ComDBSlaveMyouro2
    if sBanco == '3':
        FuncoesBD.ComDBMaster = FuncoesBD.ComDBMaster3
        FuncoesBD.ComDBSlave = FuncoesBD.ComDBSlave3
        FuncoesBD.ComDBSlaveMyouro = FuncoesBD.ComDBSlaveMyouro3
    if sBanco == '4':
        FuncoesBD.ComDBMaster = FuncoesBD.ComDBMaster4
        FuncoesBD.ComDBSlave = FuncoesBD.ComDBSlave4
        FuncoesBD.ComDBSlaveMyouro = FuncoesBD.ComDBSlaveMyouro4
    log.EscreverLog('Selecionou o banco Opc: ' + str(sBanco))
    Tecla.ClickGrid()
예제 #2
0
파일: Venda.py 프로젝트: bopopescu/DevsON
def Venda():
    log.EscreverLog('Funcao Venda')
    i = choice([1, 2, 3])
    if Variaveis.TesteRapido == 'Q':
        i = int(Variaveis.NQtdProd)
    cont = 1

    while cont <= i:
        log.EscreverLog('Produto ' + str(cont) + ' de ' +str(i))
        if Variaveis.TesteRapido == 'N':
            BuscaProduto.BuscaProduto()
            Qtd = choice([1,2])

        if Variaveis.TesteRapido == 'S':
            i = 1
            Qtd = 1
            Variaveis.AtwDesc = "0"

        if Variaveis.TesteRapido == 'Q':
            BuscaProduto.BuscaProduto()
            Qtd = 1
            Variaveis.AtwDesc = "0"

        if Variaveis.AtwDesc != 0:
            log.EscreverLog('Desconto no Alt+w de: ' + str(Variaveis.AtwDesc) + '%')

        Produto.Produto(str(Variaveis.CodProd), Variaveis.AtwDesc,str(Qtd), 'N')
        cont += 1
        Tempo.Dig()
        log.EscreverLog("Sai loop Produtos")

    log.EscreverLog('Sai Funcao Venda')
    Tecla.ClickGrid()
예제 #3
0
def Operecao():
    if Variaveis.CodLoja != '0':
        Variaveis.DocFiscal = ''
        msg = "Operações"
        title = "O que deseja Realizar"
        choices = [
            "1 | Venda", "2 | Pre-vendas ", "3 | Baixa Pre-Venda",
            "4 | Lançamento de Fórmulas"
        ]
        Lista = easygui.choicebox(msg, title, choices)

        if Lista != None:
            sOperacao = str((Lista[:Lista.find('|')].strip()))
        else:
            sOperacao = '0'

        if sOperacao == '4':
            log.EscreverLog('Executando trecho:' + str(sOperacao))
            exit()

        if sOperacao != '2':
            msg = "Documento Fiscal a Ser Utilizado"
            title = "Qual Documento Fiscal esta Configurado"
            choices = [
                "1 | Cupom Fiscal", "2 | Sat ", "3 | Nfc-e", "4 | Nfe",
                "5 | Modelo 2"
            ]
            Lista = easygui.choicebox(msg, title, choices)
            if Lista != None:
                sDoc = str((Lista[:Lista.find('|')].strip()))
            else:
                sDoc = '0'
        else:
            sDoc = '6'

        if sDoc == '1':
            Variaveis.DocFiscal = 'ECF'

        if sDoc == '2':
            Variaveis.DocFiscal = 'SAT'

        if sDoc == '3':
            Variaveis.DocFiscal = 'NFCE'

        if sDoc == '4':
            Variaveis.DocFiscal = 'NFE'

        if sDoc == '5':
            Variaveis.DocFiscal = 'MOD2'

        if sDoc == '6':
            Variaveis.DocFiscal = 'PREV'

        Tecla.ClickGrid()
예제 #4
0
def main():
    FrontFarma = LogarSistema("FrontFarma")
    #FrontFarma.login()

    msg = "Add Tempo ADD"
    title = "VSM - Automação"
    fieldNames = ["Informao Tempo Adicional"]
    fieldValues = easygui.multenterbox(msg, title, fieldNames)
    if fieldValues == None:
        sAdd = 0
        sys.exit()
    else:
        sAdd = int(''.join(fieldValues))  # Converte Vetor para String

    Variaveis.TempoAdd = sAdd

    msg = "Repetir precesso"
    title = "VSM - Automação"
    fieldNames = ["Quantas vezes deseja repetir o processo"]
    fieldValues = easygui.multenterbox(msg, title, fieldNames)

    if fieldValues == None:
        sQtd = 0
        sys.exit()
    else:
        sQtd = int(''.join(fieldValues))  # Converte Vetor para String
    Variaveis.NVezes = (sQtd)

    Paramentros.Parametros()

    if Variaveis.CodLoja != '0':
        for x in range(0, 3):
            Tecla.Esc()
        Tecla.ClickGrid()
        Tecla.Crtx()
        if Variaveis.DocFiscal != '':
            Roteiro_Lanc.Roteiro()
    else:
        log.EscreverLog("Nao foi definido a loja para os testes")
        sys.exit(1)
예제 #5
0
def Roteiro():
    log.EscreverLog('Função Roteiro')
    N = 3
    for X in range(0, N):
        Tecla.Esc()

    if Variaveis.Break == 'N':
        I = 0
        Variaveis.Loop = I

    I = Variaveis.Loop
    Variaveis.Break = 'N'

    for X in range(I, Variaveis.NVezes):
        log.EscreverLog('Lançando venda ' + str(X))
        Tecla.ClickGrid()
        Variaveis.TempoAdd = 0
        if Variaveis.TesteRapido == 'S' or Variaveis.TesteRapido == 'Q':
            if Variaveis.NCodCli == 0:
                Lancamentos.Lancamentos(Variaveis.DocFiscal, "V",
                                        Variaveis.Cli, str(1))
            else:
                Lancamentos.Lancamentos(Variaveis.DocFiscal, "P",
                                        Variaveis.Cli, str(1))
        else:
            Lancamentos.Lancamentos(Variaveis.DocFiscal, "V", Variaveis.CliV,
                                    str(1))
            Lancamentos.Lancamentos(Variaveis.DocFiscal, "E", Variaveis.CliE,
                                    str(1))
            Lancamentos.Lancamentos(Variaveis.DocFiscal, "P", Variaveis.CliP,
                                    str(1))
            Lancamentos.Lancamentos(Variaveis.DocFiscal, "C", Variaveis.CliC,
                                    str(1))

        Variaveis.Loop = I
        Tempo.Click()