Пример #1
0
 def __init__(self, db, cAppl=None):
     self.db              = db
     self.cAppl           = int(cAppl) or 0
     self.mensagens       = self.db.mensagensEntCol
     self.gravados        = 0
     self.origem          = OrigemMensagens(self.db).getOrigens()
     self.tipo            = TipoMensagens(self.db).getTipos()
     self.regra           = Regras(self.db).getRegras(1)
     self.primaryKeys     = PrimaryKeys(self.db)
     self.codigoMsgPadrao = MensagensPadrao(self.db, cAppl=self.cAppl).selectMensagensPadraoBycodigoAplicacao()
     self.checkList       = CheckList(self.db, cAppl=self.cAppl)
     self.checkListPrototipo = self.db.checkListPrototipo
Пример #2
0
    def __init__(self,
                 db,
                 sessionId=None,
                 cAppl=None,
                 userName=None,
                 gerar=True):
        self.gerar = gerar
        self.db = db
        self.cAppl = cAppl or 0
        self.aplicacao = Aplicacao(self.db, self.cAppl)
        self.applId = self.aplicacao.getApplId().upper()
        self.applName = ra(self.aplicacao.getApplName()).upper()
        self.contratante = self.aplicacao.getContratante().upper()
        self.analista = self.aplicacao.getAnalista().upper()
        self.ownerDb2 = self.aplicacao.getOwnerDb2().upper()
        self.grupo = self.aplicacao.getGrupo()
        self.soag = self.aplicacao.getSoag()
        self.delecaoLogica = self.aplicacao.getDelecaoLogica()
        self.colDelLog = self.aplicacao.getColunaDelecaoLogica()
        self.empresa = Empresa(
            self.db, self.aplicacao.getEmpresaId()).getNome().upper()
        self.entidades = Entidades(self.db)
        self.colunas = Colunas(self.db, self.cAppl)
        if self.delecaoLogica:
            self.colDelLogName = self.colunas.selectColunasByColumnId(
                self.colDelLog)[1][0].columnName
        self.colunasEntidades = ColunasEntidades(self.db)
        self.ColunasEntidadesReferenciadas = ColunasEntidadesReferenciadas(
            self.db)
        self.programas = Programas(self.db)
        self.mensagens = Mensagens(self.db, cAppl=self.cAppl)
        self.primaryKeys = PrimaryKeys(self.db)
        self.foreignKeys = ForeignKeys(self.db)
        self.OrigemColunasAplicacao = OrigemColunasAplicacao(self.db)
        self.regrasColunas = RegrasColunas(self.db)
        self.bookSaiB = False
        self.userName = userName.upper()
        self.sessionId = sessionId or '1'
        self.parametros = self.db.parametros
        self.parms = self.db(self.parametros).select()[0]
        self.log = os.path.join('\\\\', '127.0.0.1', 'c$', self.parms.log,
                                "gerpro_%s.log" % (self.sessionId))
        arq = open(self.log, 'w')
        arq.close()
        self.gerBook = GerBook(self.db)
        self.gerProg = GerProg(self.db)
        self.compact = Compact(self.db)
        self.validarPK = 0

        self.ret = []
Пример #3
0
 def __init__(self, db, cAppl=0, info=False):
     self.db = db
     self.cAppl = cAppl
     self.info = info
     self.aplicacao = Aplicacao(self.db, self.cAppl)
     self.applId = self.aplicacao.getApplId()
     modeloDB = {0:'Soag', 1:'legacy'}
     self.modeloDb = modeloDB[self.aplicacao.getModeloDb()]
     self.entidades = Entidades(self.db, cAppl=self.cAppl)
     self.colunasEntidades = ColunasEntidades(self.db)
     self.primaryKeys = PrimaryKeys(self.db)
     self.OrigemColunasAplicacao = OrigemColunasAplicacao(self.db)
     self.mensagens = Mensagens(self.db, cAppl=self.cAppl)
     self.menu = self.db.menu
     self.parametros = self.db.parametros
     self.parms = self.db(self.parametros).select()[0]
     self.checkListPrototipo = self.db.checkListPrototipo
     self.pathApp = os.path.join('\\\\', '127.0.0.1', 'c$', 'web2py', 'applications', self.applId)
     self.pathTempl = os.path.join( '\\\\', '127.0.0.1', 'c$', 'web2py', 'applications', self.parms.soag
                                   , 'Template', 'web2py', 'templates')
Пример #4
0
 def __init__(self, db, cAppl=None):
     self.db = db
     self.cAppl = cAppl or 0
     self.applId = Aplicacao(self.db, self.cAppl).getApplId()
     self.programas = self.db.programas
     self.char = string.digits + string.ascii_uppercase
     self.gravados = 0
     self.regra = Regras(self.db).getRegras(1)
     self.entidades = Entidades(self.db, cAppl=self.cAppl)
     self.primaryKeys = PrimaryKeys(self.db)
     self.bookSaida = {'I': 0, 'A': '0', 'E': 0, 'C': 1, 'L': 1}
     returnCode = self.maxPrograma()
     if returnCode[0] and returnCode[1]:
         mp = returnCode[1]
         self.c1 = self.char.index(mp[0])
         self.c2 = self.char.index(mp[1])
     else:
         self.c1 = 0
         self.c2 = -1
     self.checkList = CheckList(self.db, cAppl=self.cAppl)
Пример #5
0
    def __init__(self, db, cAppl=None, createDataBase=False, info=False):
        self.db = db
        self.cAppl = cAppl
        self.createDataBase = createDataBase
        self.info = info
        self.aplicacao = Aplicacao(self.db, self.cAppl)
        self.applId = self.aplicacao.getApplId()
        self.modeloDb = self.aplicacao.getModeloDb()
        self.entidades = Entidades(self.db, cAppl=self.cAppl)
        self.colunas = Colunas(db, cAppl=self.cAppl)
        self.colunasEntidades = ColunasEntidades(self.db, self.cAppl)
        self.ColEntRef = ColunasEntidadesReferenciadas(self.db)
        self.primaryKeys = PrimaryKeys(self.db)
        self.foreignKeys = ForeignKeys(self.db)
        self.OrigemColunasAplicacao = OrigemColunasAplicacao(self.db)
        self.regrasColunas = RegrasColunas(self.db)
        self.mensagens = Mensagens(self.db, cAppl=self.cAppl)
        self.parametros = self.db.parametros
        self.parms = self.db(self.parametros).select()[0]
        self.checkListPrototipo = self.db.checkListPrototipo
        self.database = Database(db, cAppl=self.cAppl)
        self.databaseCreated = False

        App = os.path.join('\\\\', '127.0.0.1', 'c$', 'web2py', 'applications',
                           self.applId)

        self.dbApp = os.path.join(App, 'models', 'db.py')

        self.settings = os.path.join(App, 'models', 'settings_local.db')

        self.databases = os.path.join(App, 'databases')

        Template = os.path.join('\\\\', '127.0.0.1', 'c$', 'web2py',
                                'applications', self.parms.soag, 'Template',
                                'web2py', 'models')

        self.dbTemplate = os.path.join(Template, 'db.py')

        self.settingsTemplate = os.path.join(Template, 'settings_local.db')