TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

PySimpleGui Posto de Gasolina

Por:   •  9/5/2022  •  Resenha  •  2.836 Palavras (12 Páginas)  •  173 Visualizações

Página 1 de 12

import PySimpleGUI as Sg

# Telas de Cadastro de Produtos

# Telas para Mostrar Produtos

# Telas de Cadastro de Lojas

# Telas para Mostrar Lojas

# Telas de Cadastro de fornecedores

# Telas para mostrar fornecedores

# Telas de Calcular pedido

# Telas para mostrar resultado do calculo

Sg.theme('DefaultNoMoreNagging')

registro_vendas = {}

registro_abastecimento = {}

produtos_cadastrados = {0: 'Produto1', 1: 'Produto2', 2: 'Produto3'}

combustiveis_cadastrados = {0: 'Gasolina', 1: 'Álcool', 2: 'Diesel'}

fornecedores_cadastrados = {0: 'Fornecedor1', 1: 'Fornecedor2', 2: 'Fornecedor3'}

produto_pesquisado = list()

combustivel_pesquisado = list()

fornecedor_pesquisado = list()

quantFor = 1

quantPro = 1

quantCom = 1

menu_opt = [['&Loja de Conveniência', ['Vendas', 'Registro de Vendas', 'Estoque da loja']],

['&Posto de Combustével', ['Abastecimento', 'Registro de Abastecimento', 'Estoque do posto']],

['&Fornecedores', ['Cadastrar Fornecedores', 'Fornecedores Cadastrados']],

['&Orçamentos', ['Fazer Pedido']],

]

def home():

layout_home = [

[Sg.Menu(menu_opt)],

[Sg.Text('Bem Vindo!', auto_size_text=True, pad=(0, 150))],

[Sg.Button('Sair', button_color='gray', pad=(0, 30))]

]

my_home = Sg.Window('Inicio', layout=layout_home, element_justification='c',

size=(800, 400), margins=(0, 0), finalize=True)

return my_home

def vendas():

layout_vendas = [

[Sg.Text('Nome do Produto')],

[Sg.Input(key='dados_produto', size=(47, 5))],

[Sg.Text('Valor do Produto')],

[Sg.Input(key='valor_produto', size=(47, 5))],

[Sg.Text('Quantidade')],

[Sg.Input(key='Quant_prod', size=(47,5))],

[Sg.Button('Finalizar', key='btnVendaProduto', button_color='gray', pad=(0, 15))],

[Sg.Button('Voltar', button_color='gray', pad=(0, 45))]

]

registrar_vd = Sg.Window('Vendas', layout=layout_vendas, element_justification='c',

size=(800, 400), margins=(0, 0), finalize=True)

return registrar_vd

def mostrar_vendas():

layout_mostrar_vendas = [

[Sg.Listbox(values=[items for items in registro_vendas.values()], key='vendas', size=(100, 25))],

[Sg.Button('Voltar', button_color='gray', pad=(0, 20))]

]

mostrar_vd = Sg.Window('Lista de vendas', layout=layout_mostrar_vendas, element_justification='c',

size=(800, 400), margins=(0, 0), finalize=True)

return mostrar_vd

def mostrar_produtos():

layout_mostrar_produtos = [

[Sg.Listbox(values=[items for items in produtos_cadastrados.values()], key='produtos', size=(100, 25))],

[Sg.Button('Voltar', button_color='gray', pad=(0, 20))]

]

mostrar_pd = Sg.Window('Lista de Produtos', layout=layout_mostrar_produtos, element_justification='c',

size=(800, 400), margins=(0, 0), finalize=True)

return mostrar_pd

def abastecimento():

layout_abastecimento = [

[Sg.Text('Combustivel')],

[Sg.Input(key='dados_combustivel', size=(47, 5))],

[Sg.Text('Valor')],

[Sg.Input(key='valor_abastecimento', size=(47, 5))],

[Sg.Text('Quantidade')],

[Sg.Input(key='Quantidade_combustivel', size=(47,5))],

[Sg.Button('Finalizar', key='btnAbastecimento', button_color='gray', pad=(0, 15))],

[Sg.Button('Voltar', button_color='gray', pad=(0, 45))]

]

...

Baixar como (para membros premium)  txt (13.3 Kb)   pdf (53.9 Kb)   docx (13.9 Kb)  
Continuar por mais 11 páginas »
Disponível apenas no TrabalhosGratuitos.com