예제 #1
0
	def show(self):
		status_update = 'Não foi possível realizar a atualização do banco de dados!'
		if os.environ.get('compileDb'):
			if run_evolve():
				status_update = 'Atualização do banco realizada com sucesso!'
				self.log.info()
		
		return SingleViewAppController(Environment(), True)
def run_evolve():
    #Atualiza o banco de dados se necessário
    env = Environment()
    db = env.db.connect()
    if db:
        try:
            db.evolve()
        except:
            pass
예제 #3
0
import os, sys
sys.path.append(os.getcwd())

import peewee

from src.model.base import Base

from src.controller.lib.ssevolutive import evolve
from src.controller.environment import Environment
DB = Environment().db
database = DB.connect()


class Empresa(peewee.Model, Base):
    def __init__(self, env=None):
        super(Empresa, self).__init__()
        if env:
            database = env.db.connect()

    nome = peewee.CharField(null=True)
    codigo = peewee.BigIntegerField(null=True)
    numero = peewee.IntegerField(null=True)
    atuacao = peewee.IntegerField(null=True)
    cep = peewee.CharField(null=True)
    cpf = peewee.CharField(null=True)
    logradouro = peewee.CharField(null=True)
    data_cad = peewee.DateField(null=True)
    apelido = peewee.CharField(null=True)
    bairro = peewee.CharField(null=True)
    cnae = peewee.BigIntegerField(null=True)
    complemento = peewee.CharField(null=True)
예제 #4
0
from src.view.tui import Tui
from src.view.tui import Gui
from src.model.maze.Maze import Maze
from src.model.agent.Agent import Agent
from src.controller.environment import Environment

import logging
from threading import Thread
logging.basicConfig(level=logging.DEBUG, format='%(name)s - %(levelname)s - %(message)s')
logger = logging.getLogger(str(__name__).split(".")[-1].upper().strip("_"))


if __name__ == '__main__':
    # tui_thread = Thread(target=Tui, args=(logging.INFO,))
    # tui_thread.start()
    tui = Tui()
    gui = Gui()
    agent = Agent()
    maze = Maze()
    controller = Environment()

    tui.add_controller(controller)
    gui.add_controller(controller)
    agent.add_view(tui, gui)
    controller.add_model(agent, maze)
    controller.add_view(tui, gui)
    while 1:
        pass