Esempio n. 1
0
    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)
Esempio n. 2
0
    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 = []
Esempio n. 3
0
    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()
Esempio n. 4
0
    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 = []


		
Esempio n. 5
0
 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("")
Esempio n. 6
0
 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("")