def update_num_pole(self,numero): c = Conexion.Conexion() miCursor = c.miConexion.cursor() param_list = [numero] miCursor.execute("UPDATE num_pole SET numero_pole = %s",param_list) c.miConexion.commit() miCursor.close()
def cambio_alias(self, alias_actual, id_telegram): try: texto = "" c = Conexion.Conexion() miCursor = c.miConexion.cursor() param_list = [id_telegram] miCursor.execute( "SELECT nombre_usuario FROM usuario WHERE id_telegram = %s ", param_list) tabla = miCursor.fetchall() for row in tabla: nombre_usuario = row[0] if not alias_actual == nombre_usuario: texto = "#CambioDeNombreDeUsuario" + "\n" + "El usuario " + alias_actual + " ha cambiado su nombre de usuario:" + "\n" + "Su nombre de usuario anterior era " + nombre_usuario print("NUevo: " + alias_actual) print("Viejo: " + nombre_usuario) print("ID tele" + id_telegram) param_list = [alias_actual, id_telegram] miCursor.execute( "UPDATE usuario SET nombre_usuario = %s WHERE id_telegram = %s", param_list) c.miConexion.commit() miCursor.close() return texto except: return "None"
def annadir_grupo_registro(self,id_grupo): c = Conexion.Conexion() miCursor = c.miConexion.cursor() param_list = [id_grupo] miCursor.execute("INSERT INTO registro(id_grupo)VALUES(%s)",param_list) c.miConexion.commit() miCursor.close()
def wallet_usuario(self, texto=""): comando = self.reconocer_comando(texto) wallet = "" print("comando: " + comando) if comando == "/wallet": alias = texto[8:] print("alias: " + alias) if not alias == "": if self.validar_nombreUsuario(alias): lista_un = self.lista_de_personas() for alias_temp in lista_un: print("for alias temp " + str(alias_temp).lower()) print("for alias " + alias) if alias == str(alias_temp).lower(): c = Conexion.Conexion() miCursor = c.miConexion.cursor() param_list = [alias_temp] miCursor.execute( "SELECT wallet FROM usuario WHERE LOWER(nombre_usuario) = %s", param_list) tabla = miCursor.fetchall() for row in tabla: wallet = row[0] miCursor.close() print("wallet fresquita" + wallet) if not wallet == "": print("wallet " + wallet) print("alias " + alias_temp) wallet_alias = alias_temp, wallet return wallet_alias
def actualizar_persona(self,id,nombre): c = Conexion.Conexion() miCursor = c.miConexion.cursor() param_list = [nombre,id] miCursor.execute("UPDATE persona SET nombre_persona = %s WHERE persona.id_persona = %s",param_list) c.miConexion.commit() miCursor.close()
def annadir_persona(self,id,nombre): c = Conexion.Conexion() miCursor = c.miConexion.cursor() param_list = [id,nombre] miCursor.execute("INSERT INTO persona(id_persona,nombre_persona)VALUES(%s,%s)",param_list) c.miConexion.commit() miCursor.close()
def __init__(self, pais): self.nombre = pais.get_nombre() self.capital = pais.get_capital() self.poblacion = pais.get_poblacion() self.bandera = pais.get_bandera() self.con = Conexion.Conexion() self.res = self.con.mysqlConnect('root', '2411', 'Paises')
def punto(self,grupo,persona): c = Conexion.Conexion() miCursor = c.miConexion.cursor() param_list = [grupo,persona] miCursor.execute("UPDATE pole SET cantidad = cantidad + 1 WHERE pole.id_grupo = %s AND pole.id_persona = %s",param_list) c.miConexion.commit() miCursor.close()
def annadir_persona_pole(self,grupo, persona): c = Conexion.Conexion() miCursor = c.miConexion.cursor() param_list = [grupo,persona,1] miCursor.execute("INSERT INTO pole (id_grupo,id_persona,cantidad)VALUES(%s,%s,%s)",param_list) c.miConexion.commit() miCursor.close()
def eliminar(self, id_prestamo): c = Conexion.Conexion() miCursor = c.miConexion.cursor() param_list = [id_prestamo] miCursor.execute("Delete FROM public.prestamo WHERE id_prestamo = %s", param_list) c.miConexion.commit() miCursor.close()
def insertarDatos(self): Conec = Conexion() nombremi = self.nombre.text()+' '+self.Apellidos.text() self.idmigrante = Conec.idMigrante() idGrado = Conec.idGrado(self.estudios.currentText()) migrante = Migrante(nombremi,self.estadoCivil.currentText(),self.fechaNacimiento.text(),self.sexo.currentText(),self.pais.currentText(),self.religion.currentText(),self.idmigrante,idGrado) Conec.insertarDatos(migrante) self.refrescar()
class Avion: conn = Conexion() rows = conn.consulta("select * from avions;") for row in rows: print row[0] print conn.actualiza("delete from logins where correo = 'micorreo';")
def insertar_persona(self, username, id_telegram): c = Conexion.Conexion() miCursor = c.miConexion.cursor() param_list = [username, id_telegram] miCursor.execute( "INSERT INTO usuario(nombre_usuario,id_telegram) VALUES (%s, %s)", param_list) c.miConexion.commit() miCursor.close()
def insertar_prestamo(self, desde, para, cantidad): c = Conexion.Conexion() miCursor = c.miConexion.cursor() param_list = [desde, para, cantidad] miCursor.execute( "INSERT INTO prestamo(desde,para,cantidad) VALUES (%s, %s,%s)", param_list) c.miConexion.commit() miCursor.close()
def inicia(self, correo, secreto): con = Conexion() secret = hashlib.sha1() secret.update(secreto) if(con.consulta("select secreto from logins where correo = '"+correo+"';") is None): return self.login() else: if(con.consulta("select secreto from logins where correo = '"+correo+"';")[0][0] == secret.hexdigest()): return self.admin(correo) return self.login()
def createlogin(self, nombre, apellido, correo, secreto): con = Conexion() secret = hashlib.sha1() secret.update(secreto) if con.actualiza("insert into logins values('"+correo+"', '"+secret.hexdigest()+"', 'y');") == 1 : if con.actualiza("insert into administrador values('"+correo+"', '"+nombre+"', '"+apellido+"');") == 1: return "se creo" return "no se creo" else: return "no se creo"
def insertarDatosOrigen(self): Conec = Conexion() idDatos = Conec.idDatosPO() idOcupacion = Conec.idOcupacion(self.paiso.ocupacion.currentText()) idMotivos = Conec.idMotivos(self.paiso.motivos.currentText()) Conec.insertarDatosPaisO(self.paiso.fechaSalida.text(),idDatos,self.idmigrante,idOcupacion,idMotivos,self.paiso.pais.currentText()) self.paiso.window.close() self.datosm.window.show() self.datosm.boton.clicked.connect(self.insertarDatosMexico) self.datosm.window.close()
def tengo_persona(self,id_persona): existe = False c = Conexion.Conexion() miCursor = c.miConexion.cursor() param_list = [id_persona] miCursor.execute("SELECT * FROM persona WHERE id_persona = %s",param_list) tabla = miCursor.fetchall() for row in tabla: existe = True miCursor.close() return existe
def imprimir_personas(self): c = Conexion.Conexion() miCursor = c.miConexion.cursor() miCursor.execute("SELECT * FROM usuario") tabla = miCursor.fetchall() puntos = [] for row in tabla: persona = str(row[0]) + " " + str(row[1]) + str(row[2]) puntos.append(persona) miCursor.close() return puntos
def insertarDatosFam(self): Conec = Conexion() nomfa = self.nombreCompleto(self.datosf.nombre.text(),self.datosf.Apellidos.text()) idFam = Conec.idFamiliar() familiar = Familiar(nomfa,self.datosf.sexo.currentText(),self.datosf.fechaNacimiento.text(),self.datosf.parentesco.currentText(),idFam,self.idmigrante,self.datosf.pais.currentText()) #familiar.mostrarDatos() Conec.insertarDatosFamiliar(familiar) self.datosf.nombre.setText("") self.datosf.Apellidos.setText("") self.datosf.fechaNacimiento.setText("")
def restar(self, id_prestamo, cantidad): c = Conexion.Conexion() miCursor = c.miConexion.cursor() cantidad_casteada = self.castear_cantidad_prestamo(id_prestamo) cantidad_casteada -= cantidad param_list = [cantidad_casteada, id_prestamo] miCursor.execute( "UPDATE prestamo SET cantidad = %s WHERE id_prestamo = %s", param_list) c.miConexion.commit() miCursor.close()
def insertar_paquete(self, username, paquete, fecha): c = Conexion.Conexion() miCursor = c.miConexion.cursor() usuario = self.get_userId(username) param_list = [usuario, paquete, fecha] miCursor.execute( "INSERT INTO paquete(fk_usuario,tipo,fecha) VALUES (%s, %s, %s)", param_list) c.miConexion.commit() miCursor.close()
def esta_grupo_registro(self,id_grupo): existe = False c = Conexion.Conexion() miCursor = c.miConexion.cursor() param_list = [id_grupo] miCursor.execute("SELECT * FROM registro WHERE registro.id_grupo = %s",param_list) tabla = miCursor.fetchall() for row in tabla: existe = True miCursor.close() return existe
def obtener_num_pole(self): num_pole = 30 c = Conexion.Conexion() miCursor = c.miConexion.cursor() miCursor.execute("SELECT * FROM num_pole") tabla = miCursor.fetchall() for row in tabla: num_pole = row[0] c.miConexion.commit() miCursor.close() return num_pole
def existe_grupo(self,grupo): existe = False c = Conexion.Conexion() miCursor = c.miConexion.cursor() param_list = [grupo] miCursor.execute("SELECT pole.cantidad FROM pole WHERE pole.id_grupo = %s",param_list) tabla = miCursor.fetchall() for row in tabla: existe = True miCursor.close() return existe
def set_variable(self, nombre, valor): c = Conexion.Conexion() miCursor = c.miConexion.cursor() param_list = [ valor, nombre, ] miCursor.execute("Update variable set valor = %s where nombre = %s", param_list) c.miConexion.commit() miCursor.close()
def lista_paquetes_vencidos(self): c = Conexion.Conexion() miCursor = c.miConexion.cursor() miCursor.execute( "SELECT nombre_usuario,fecha,tipo FROM paquete JOIN usuario ON id_usuario = fk_usuario WHERE activo = FALSE ORDER BY fecha" ) tabla = miCursor.fetchall() paquetes = [] for row in tabla: paquetes += [row] miCursor.close() return paquetes
def puntuacion(self,grupo): c = Conexion.Conexion() miCursor = c.miConexion.cursor() param_list = [grupo] miCursor.execute("SELECT * FROM pole JOIN persona ON persona.id_persona = pole.id_persona WHERE pole.id_grupo = %s ORDER BY pole.cantidad DESC",param_list) tabla = miCursor.fetchall() puntos = [] for row in tabla: persona = Persona(grupo=row[0], id=row[1], cant=row[2],nombre_persona=row[5]) puntos.append(persona) miCursor.close() return puntos
def lista_wallets(self): c = Conexion.Conexion() miCursor = c.miConexion.cursor() miCursor.execute( "SELECT nombre_usuario,wallet FROM usuario WHERE wallet IS NOT NULL ORDER BY id_usuario" ) tabla = miCursor.fetchall() wallets = [] for row in tabla: wallets += [row] miCursor.close() return wallets
def persona_en_grupo(self,grupo,persona): existe = False c = Conexion.Conexion() miCursor = c.miConexion.cursor() param_list = [grupo,persona] miCursor.execute("SELECT * FROM pole WHERE pole.id_grupo = %s AND pole.id_persona = %s",param_list) tabla = miCursor.fetchall() for row in tabla: existe = True break miCursor.close() return existe