def pesquisaUrlPelaUrl(self, url): conn = Conexao() db = conn.recebeConexao() cursor = db.cursor() cursor.execute("SELECT * from Url WHERE urlCaminho = %s", (url)) retorno = cursor.fetchone() url = ModelUrl() if (retorno != None): url.IdUrl = retorno[0] url.UrlCaminho = retorno[1] if (str(retorno[2]) != None): url.IdUrlPai = retorno[2] else: url.IdUrlPai = None url.NivelRecursividade = retorno[3] url.DataCadastro = retorno[4] if (str(retorno[5]) == "1"): url.SeBase = True else: url.SeBase = False else: url = None db.close() return url
def PesquisaTodos(self): try: con = Conexao() db = con.recebeConexao() cursor = db.cursor() cursor.execute("Select * from tipoTexto") resultados = cursor.fetchall() if resultados: for row in resultados: tipoTexto = ModelTipoTexto() tipoTexto.IdTipoTexto = str(row[0]) tipoTexto.Descricao = str(row[1]) if (str(row[2]) == "1"): tipoTexto.SeLingProgramacao = True else: tipoTexto.SeLingProgramacao = False self.listaTipoTexto.append(tipoTexto) else: self.listaTipoTexto = None db.close() return self.listaTipoTexto except Exception, ex: db.close() self.listaTipoTexto = None print "ERRO: {0}".format(ex.message) return self.listaTipoTexto
def insertTexto(self, objTexto): conn = Conexao() db = conn.recebeConexao() cursor = db.cursor() cursor.execute("INSERT INTO Texto VALUES (%s,%s,%s,%s)", (objTexto.IdTexto, objTexto.Texto, objTexto.IdTipoTexto, objTexto.IdUrl)) db.commit() db.close()
def insertUrl(self, objectUrl): conn = Conexao() db = conn.recebeConexao() cursor = db.cursor() cursor.execute("INSERT INTO Url VALUES(%s, %s, %s, %s,%s,%s)", (objectUrl.IdUrl, objectUrl.UrlCaminho, objectUrl.IdUrlPai, objectUrl.NivelRecursividade, objectUrl.DataCadastro, objectUrl.SeBase)) db.commit() db.close()