revenues.main
1import streamlit as st 2from screens.revenues.confirm_revenue import ConfirmRevenue 3from screens.revenues.new_fund_revenue import NewFundRevenue 4from screens.revenues.new_revenue import NewCurrentRevenue 5from screens.loans.receive_loan import ReceiveLoan 6 7 8class NewRevenue: 9 """ 10 Classe que representa as novas receitas. 11 """ 12 13 def main_menu(self): 14 """ 15 Menu principal. 16 """ 17 18 menu_options = { 19 "Receita em Contas Correntes": NewCurrentRevenue(), 20 "Receita de Fundo de Garantia": NewFundRevenue(), 21 "Receber Valores em Aberto": ReceiveLoan(), 22 "Confirmar Receita": ConfirmRevenue(), 23 } 24 25 col1, col2, col3 = st.columns(3) 26 27 st.divider() 28 29 with col1: 30 st.header(body=":moneybag: Nova Receita") 31 32 with col2: 33 34 revenue_type = st.selectbox(label="Tipo de Receita", options=menu_options.keys()) 35 call_interface = menu_options[revenue_type] 36 37 call_interface.main_menu()
class
NewRevenue:
9class NewRevenue: 10 """ 11 Classe que representa as novas receitas. 12 """ 13 14 def main_menu(self): 15 """ 16 Menu principal. 17 """ 18 19 menu_options = { 20 "Receita em Contas Correntes": NewCurrentRevenue(), 21 "Receita de Fundo de Garantia": NewFundRevenue(), 22 "Receber Valores em Aberto": ReceiveLoan(), 23 "Confirmar Receita": ConfirmRevenue(), 24 } 25 26 col1, col2, col3 = st.columns(3) 27 28 st.divider() 29 30 with col1: 31 st.header(body=":moneybag: Nova Receita") 32 33 with col2: 34 35 revenue_type = st.selectbox(label="Tipo de Receita", options=menu_options.keys()) 36 call_interface = menu_options[revenue_type] 37 38 call_interface.main_menu()
Classe que representa as novas receitas.