Beispiel #1
0
 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()
Beispiel #2
0
 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"
Beispiel #3
0
 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()
Beispiel #4
0
    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
Beispiel #5
0
 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()
Beispiel #6
0
 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()
Beispiel #7
0
 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')
Beispiel #8
0
 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()
Beispiel #9
0
 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()
Beispiel #10
0
 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()
Beispiel #12
0
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';")
Beispiel #13
0
 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()
Beispiel #14
0
 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()
Beispiel #15
0
 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()
Beispiel #16
0
 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()
Beispiel #18
0
 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
Beispiel #19
0
 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("")
Beispiel #21
0
 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()
Beispiel #22
0
    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()
Beispiel #23
0
 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
Beispiel #24
0
 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
Beispiel #25
0
 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
Beispiel #26
0
 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()
Beispiel #27
0
 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
Beispiel #28
0
 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
Beispiel #29
0
 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
Beispiel #30
0
 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