def __init__ (self): """Adiminstração do Maestro""" self.xml_glade= gtk.glade.XML("gui/adm.glade") # --- Dicionario com as funcoes callback --- funcoes_callback= { "botao_sair_clicado": self.botao_sair_clicado, "botao_cadastrar_usuario_clicado": self.cadastrar_usuario, "botao_criar_bd_clicado": self.mostrar_aviso_criar_bd, "botao_cancelar_clicado": self.esconder_aviso, "botao_ok_clicado": self.criar_bd, "evento_delete": self.botao_sair_clicado, } self.get_glade_widgets() self.xml_glade.signal_autoconnect(funcoes_callback) self.aviso = aviso() self._adm_window.show() rc_style = ''' style "editfont" { font_name="courier 13" } widget "edit_window.*" style "editfont" ''' gtk.rc_parse_string(rc_style)
def __init__ (self, nome, senha): """Sistema de cadastro de clientes""" self.aviso = aviso() self.nome = nome self.senha = senha try: self.db = MySQLdb.connect(host="localhost", user=self.nome, passwd=self.senha, db="maestro") except: raise self.cursor = self.db.cursor() self.agendamentos_diario = []
def __init__ (self): self.glade_xml= gtk.glade.XML("gui/financeiro.glade") # -- Dicionario com as funcoes callback funcoes_callback= {"botao_imprimir_relatorio_clicked": self.imprimir_relatorio, "fechar_janela_financeira_clicked": self.fechar_janela_financeira} self.get_widgets() self.glade_xml.signal_autoconnect(funcoes_callback) # -- Liststore que apresentara os dados dos clientes self.liststore_financeira = gtk.ListStore(str, str, str, str, str, str, str) # -- Passando a liststore para a treeview self._treeview_financeira.set_model(self.liststore_financeira) # -- Criando as colunas da treeview self.tv_coluna_1 = gtk.TreeViewColumn() self.tv_coluna_2 = gtk.TreeViewColumn() # -- Adicionando as colunas na treeview self._treeview_financeira.append_column(self.tv_coluna_1) self._treeview_financeira.append_column(self.tv_coluna_2) # -- Confirgurando a Treeview self._treeview_financeira.set_rules_hint(True) # -- Criando os CellRenderers self.celula_motivo = gtk.CellRendererText() self.celula_data = gtk.CellRendererText() self.celula_horario = gtk.CellRendererText() self.celula_cliente = gtk.CellRendererText() self.celula_valor = gtk.CellRendererText() self.celula_pago = gtk.CellRendererText() self.celula_saldo = gtk.CellRendererText() # -- Associando as celulas as colunas self.tv_coluna_1.pack_start(self.celula_motivo) self.tv_coluna_2.pack_start(self.celula_data) self.tv_coluna_2.pack_start(self.celula_horario) self.tv_coluna_2.pack_start(self.celula_cliente) self.tv_coluna_2.pack_start(self.celula_valor) self.tv_coluna_2.pack_start(self.celula_pago) self.tv_coluna_2.pack_start(self.celula_saldo) # -- Determinando os dados das colunas self.tv_coluna_1.set_attributes(self.celula_motivo, text=0) self.tv_coluna_2.set_attributes(self.celula_data, text=1) self.tv_coluna_2.set_attributes(self.celula_horario, text=2) self.tv_coluna_2.set_attributes(self.celula_cliente, text=3) self.tv_coluna_2.set_attributes(self.celula_valor, text=4) self.tv_coluna_2.set_attributes(self.celula_pago, text=5) self.tv_coluna_2.set_attributes(self.celula_saldo, text=6) self.aviso = aviso()
def efetuar_login(self, *args): nome = self._l_usuario_entry.get_text() senha = self._l_senha_entry.get_text() self.aviso = aviso() try: self.bd = banco_de_dados(nome, senha) self._l_login_dialog.hide() # -- Carrega os dados de todos os clientes cadastrados no banco de dados self.todos_clientes = self.bd.carregar_todos_clientes() # -- Inicializa o sistema de cadastro e agendamento de clientes self.inicializar_agenda() self.inicializar_cadastro_de_clientes() self._A_janela_agenda.show() self.financeiro = financeiro() except: self.aviso.mostrar_aviso("Os dados que você inseriu não conferem") self._l_usuario_entry.set_text("") self._l_senha_entry.set_text("")
def efetuar_login(self,*args): nome = self._l_usuario_entry.get_text() senha = self._l_senha_entry.get_text() self.aviso = aviso() try: self.bd = banco_de_dados(nome, senha) self._l_login_dialog.hide() # -- Carrega os dados de todos os clientes cadastrados no banco de dados self.todos_clientes = self.bd.carregar_todos_clientes() # -- Inicializa o sistema de cadastro e agendamento de clientes self.inicializar_agenda() self.inicializar_cadastro_de_clientes() self._A_janela_agenda.show() self.financeiro = financeiro() except: self.aviso.mostrar_aviso("Os dados que você inseriu não conferem") self._l_usuario_entry.set_text("") self._l_senha_entry.set_text("")