def interfacemenu():

    import PySimpleGUI as sg
    import MySQLdb
    from funcoes import menu

    table = []
    sg.theme("Reddit")
    fundo = "bd.png"
    fundo = sg.Image(fundo)
    #layout = [[sg.Button(image_filename="bd.png",image_subsample=4,enable_events=False)]
    layout = [
        [
            sg.Text("\n\n"),
            sg.Button('Inserir',
                      image_filename="inserir.png",
                      image_subsample=10),
            sg.Button('Listar',
                      image_filename="listar.png",
                      image_subsample=10),
            sg.Button('Atualizar',
                      image_filename="atualizar.png",
                      image_subsample=10),
            sg.Button('Deletar',
                      image_filename="deletar.png",
                      image_subsample=10),
            sg.Button('Venda', image_filename="venda.png", image_subsample=10)
        ],
        [
            sg.Text(
                "  Inserir               Listar              Atualizar             Deletar                Venda"
            )
        ],
    ]

    window = sg.Window("Shop",
                       layout,
                       size=(650, 200),
                       alpha_channel=0.8,
                       grab_anywhere=True,
                       no_titlebar=False,
                       button_color=("black", "black"),
                       font=(("Arial Black"), 11),
                       ttk_theme="vista",
                       auto_size_buttons=False,
                       use_ttk_buttons=True,
                       keep_on_top=True,
                       resizable=True,
                       icon="icone.ico")

    while True:

        event, values = window.read()
        if event in (None, 'Cancel'):
            break
        op = str(event)
        if op == 'Sair':
            break
        menu(op)
Example #2
0
except IOError:
    print("Erro de E/S.")

except json.decoder.JSONDecodeError:
    print("O arquivo não está no formato JSON.")

else:
    # Fecha o arquivo
    arquivo.close()

# Repetição principal do programa
while True:
    try:
        # Exibe o menu e solicita uma opção do usuário
        f.titulo(programa)
        opcao = f.menu("Sair", "Adicionar", "Remover", "Exibir")
        
        # Opção 0: Sair
        if opcao == 0:
            # Faz a gravação dos dados
            try:
                arquivo = open("lista.txt", "w")
                json.dump(lista, arquivo)
            
            except PermissionError:
                print("Sem permissão para abrir o arquivo.")
    
            except IOError:
                print("Erro de E/S.")

            else:
Example #3
0
import funcoes

funcoes.infos()
funcoes.pessoa()
funcoes.menu()

Example #4
0
try:
    cliente = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
except socket.error:
    print 'Falha ao criar o socket!'
    sys.exit()

portClient = 0  #Passando a porta de origem como 0, o S.O. dá uma porta livre. Acessar com cliente.getsockname()[1]
cliente.bind(('', portClient))
portaorigem = cliente.getsockname()[1]

arquivo = open(sys.argv[1], 'r')
vetor = arquivo.read().splitlines()

while len(vetor) > 1:

    escolha = funcoes.menu(vetor)
    while (escolha == 4):
        toshuffle = vetor[0:len(vetor) - 1]
        random.shuffle(toshuffle)
        toshuffle.append('-1')
        vetor = toshuffle
        escolha = funcoes.menu(vetor)

    #Estado 0

    dado = int(vetor.pop(0))
    if dado == -1:
        break

    #Forçar o erro de bits mudando a soma de verificação
    if (escolha == 2):
except PermissionError:
    print("Você não tem permissão para acessar este arquivo.")

except IOError:
    print("Erro de E/S.")

except json.decoder.JSONDecodeError:
    print("O arquivo não está em formato JSON.")

else:
    arquivo.close()

while True:

    try:
        opcao = f.menu("Sair", "Adicionar contato", "Remover contato",
                       "Exibir agenda")
        print(opcao)
        if opcao == 0:
            try:
                arquivo = open("agenda.json", "w")
                json.dump(lista, arquivo)
            except PermissionError:
                print("Você não tem permissão para acessar este arquivo.")
            except IOError:
                print("Erro de E/S.")
            else:
                arquivo.close()
            break

        elif opcao == 1:
            nome = input("Informe o nome do contato: ")
Example #6
0
import funcoes as f

opcoes = ["Restaurante Brizolinha", "Cadastrar Prato", "Ver Pratos", "Alterar Prato", "Deletar Pratos", "Lixeira"] 
while True:
    escolha = f.menu(opcoes)
    f.cls()
    if escolha == "6":
        print("Obrigado, volte sempre.")
        break
    elif escolha == "1":
        f.cadastrar()
    elif escolha == "2":
        f.cardapio("cadastrodepratos.txt", "CARDÁPIO")
    elif escolha == "3":
        f.alterar()
    elif escolha == "4":
        f.deletar()
    elif escolha == "5":
        f.cardapio("lixeira.txt", "LIXEIRA")
    else:
        print("Opção Inválida. Tente Novamente.")
# coding: utf-8
#
# Exemplo da videoaula Python #21.
# Assista o vídeo no YouTube em youtube.com/ProfessorJust

# Importa o módulo funcoes
import funcoes as f

# Cria uma lista vazia
lista = []

# Repetição principal do programa
while True:
    try:
        # Exibe o menu de opções e solicita entrada do usuário
        opcao = f.menu("Sair", "Adiconar nome", "Verificar nome",
                       "Exibir lista", "Remover nome")

        # Opção 0: sair
        if opcao == 0:
            break

        # Opção 1: Adicionar
        # - Pede o nome ao usuário
        # - Verifica se está na lista
        # - Caso não esteja, adiciona com append()
        elif opcao == 1:
            nome = input("Digite o nome do convidado: ")

            # Remove os espaços em branco com strip()
            nome = nome.strip()
Example #8
0
import funcoes
while True:
    escolha = funcoes.menu()
    if escolha == 1:
        funcoes.fibo_seq_start(funcoes.ler_int(input('Valor de inicio: ')))
    elif escolha == 2:
        funcoes.fibo_seq_terms(funcoes.ler_int(input('Quantos termos: ')))
    else:
        funcoes.fibo_seq_till(funcoes.ler_int(input('Máximo: ')))
    cont = input('Desesa continuar(S/N)?')
    if cont not in 'Ss':
        break
    print("\n" * 130)
print('FIM')
Example #9
0
def inicio():
    pessoa = Pessoa('henrique')
    funcoes.menu()
Example #10
0
from time import sleep
from funcoes import menu, menu3, menu2, menu4
from reportlab.pdfgen import canvas

banco = mysql.connector.connect(
    host="localhost",  #hostname
    user="******",  # the user who has privilege to the db
    passwd="",  #password for user
    database="dbeletronica")
dados = []
resconsulta = []
cursor = banco.cursor()

while True:
    print('\n ' * 15)
    menu()
    opc = int(input('DIGITE UMA OPÇÃO VALIDA: '))
    if opc == 1:
        cpf = ''
        cmdCadastro = "INSERT INTO clientes (cpf,nome,telefone,email,cidade,bairro,rua) VALUES (%s,%s,%s,%s,%s,%s,%s)"
        while len(cpf) != 11:
            cpf = str(input("CPF: "))
        nome = str(input("NOME: "))
        telefone = str(input("TELEFONE: "))
        email = str(input("EMAIL: "))
        cidade = str(input("CIDADE: "))
        bairro = str(input("BAIRRO: "))
        rua = str(input("RUA: "))
        dados.append(cpf)
        dados.append(nome)
        dados.append(telefone)
    print("Você não tem permissão para acessar este arquivo.")

except IOError:

    print("Erro de E/S.")

else:

    arquivo.close()

while True:

    try:
        opcao = funcoes.menu("Sair", "Adicionar convidado",
                             "Remover convidados",
                             "Exibir lista de convidados")

        if opcao == 0:

            try:

                arquivo = open("convidados.txt", "w")
                arquivo.writelines(lista_convidados)
                print("Arquivo gravado com sucesso!")

            except PermissionError:

                print("Você não tem permissão para acessar este arquivo.")

            except IOError: