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
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 = []
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')
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)
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')