Exemple #1
0
    def bajaPelicula(self):
        DB().run("DELETE FROM Comentario WHERE Pelicula_idPelicula = " +
                 str(self.idTitulo) + ";")
        DB().run("DELETE FROM `Like` WHERE Pelicula_idPelicula = " +
                 str(self.idTitulo) + ";")

        DB().run("DELETE FROM Pelicula WHERE idPelicula = " +
                 str(self.idTitulo) + ";")
 def bajaEmpresa(self):
     DB().run("DELETE FROM Productos WHERE Empresa_idEmpresa = " +
              str(self.idEmpresa) + ";")
     DB().run("DELETE FROM Empleados WHERE Empresa_idEmpresa = " +
              str(self.idEmpresa) + ";")
     DB().run("DELETE FROM Cliente WHERE Empresa_idEmpresa = " +
              str(self.idEmpresa) + ";")
     DB().run("DELETE FROM Empresa WHERE idEmpresa = " +
              str(self.idEmpresa) + ";")
Exemple #3
0
    def getLikeUserPelicula(iduser, idpelicula):
        cursor = DB().run("SELECT * FROM `Like` WHERE Usuario_idUsuario = " +
                          str(iduser) + " AND Pelicula_idPelicula = " +
                          str(idpelicula) + ";")

        dict = cursor.fetchone()

        if dict is None:
            return False
        return True
Exemple #4
0
    def __init__(self, welcome_msg: str):
        Thread.__init__(self, daemon=True)

        self.bd = DB()

        self._welcome_msg = welcome_msg

        self.vk_session = vk_api.VkApi(token=self._VK_BOT_TOKEN)
        self.vk = self.vk_session.get_api()
        self._longpoll = VkBotLongPoll(self.vk_session, self._GROUP_ID)
Exemple #5
0
    def getLikeUserSerie(iduser, idserie):
        cursor = DB().run("SELECT * FROM `Like` WHERE Usuario_idUsuario = " +
                          str(iduser) + " AND Serie_idSerie = " +
                          str(idserie) + ";")

        dict = cursor.fetchone()

        if dict is None:
            return False
        return True
Exemple #6
0
    def getUsuarioPorId(id):
        unUsuario = Usuario()

        cursor = DB().run("SELECT * FROM Usuario WHERE id_Usuario = " +
                          str(id) + ";")

        dict = cursor.fetchone()

        unUsuario.idUsuario = dict['id_Usuario']
        unUsuario.nombreUsuario = dict['nombreUsuario']
        unUsuario.apellidoUsuario = dict['apellidoUsuario']
        unUsuario.contrasenia = dict['contrasenia']
        unUsuario.mail = dict['mail']

        return unUsuario
Exemple #7
0
    def registrarUsuario(self):
        DB().run("INSERT INTO Usuario(idUsuario,nombreUsuario,apellidoUsuario,nickName,contrasenia,mail)" +
        "VALUES (NULL,'"+self.nombreUsuario+"','"+self.apellidoUsuario+"','" + self.nickName+"','"+self.contrasenia+"','"+self.mail+"');")

        for item in Usuario.getUsuarios():
            if item == self.nickName:
                self.idUsuario = item.idUsuario
    def getCancion(id):
        cursor = DB().run("SELECT * FROM Canciones where id_canciones=" + str(id) + ";")

        dict = cursor.fetchone()

        unaCancion = Cancion()

        unaCancion.idCancion = dict['id_canciones']
        unaCancion.nombreCancion = dict['nombreCanciones']
        unaCancion.letra = dict['Letra']

        for item2 in Genero.getGeneros():
            if item2.idGenero == dict['Genero_id_Genero']:
                unaCancion.Genero = item2

        return unaCancion
Exemple #9
0
    def registrarse(self):
        DB().run(
            "INSERT INTO Usuario(id_Usuario,nombreUsuario,apellidoUsuario,contrasenia,mail) VALUES (NULL,'"
            + self.nombreUsuario + "','" + self.apellidoUsuario + "','" +
            self.contrasenia + "','" + self.mail + "');")

        for item in Usuario.getUsuarios():
            if item.mail == self.mail:
                self.idUsuario = item.idUsuario
    def getEmpresas():
        listaEmpresas = []

        cursor = DB().run('SELECT * FROM Empresa;')
        for item in cursor:
            unaEmpresa = Empresa()
            unaEmpresa.idEmpresa = item['idEmpresa']
            unaEmpresa.nombre = item['Nombre_Empresa']
            listaEmpresas.append(unaEmpresa)

        return listaEmpresas
Exemple #11
0
    def altaLikeSerie(self):
        DB().run(
            "INSERT INTO `Like`(idLike,Usuario_idUsuario,Serie_idSerie,Pelicula_idPelicula) VALUES ( NULL "
            + ", " + str(self.Usuario.idUsuario) + ", " +
            str(self.Serie.idTitulo) + ", NULL);")

        for item in Like.getLikes():
            if item.Serie == None:
                continue
            if item.Serie.idTitulo == self.Serie.idTitulo and item.Usuario.idUsuario == self.Usuario.idUsuario:
                self.idLike = item.idLike
Exemple #12
0
    def getCategorias():
        listaCategoria = []

        cursor = DB().run("SELECT * FROM Categoria")

        for item in cursor:
            unaCategoria = Categoria()
            unaCategoria.idCategoria = item['idCategoria']
            unaCategoria.nombreCategoria = item['nombreCategoria']

            listaCategoria.append(unaCategoria)

        return listaCategoria
Exemple #13
0
def getCliente():
    listaClientes = []

    cursor = DB().run('SELECT * FROM Cliente;')
    for item in cursor:
        unCliente = Cliente()
        unCliente.idCliente = item['idCliente']
        unCliente.nombreCliente = item['Nombre_Cliente']
        unCliente.apellidoCliente = item['Apellido_Cliente']
        unCliente.fechaNac = item['Fecha_Nac']

        listaClientes.append(unCliente)
    return listaClientes
Exemple #14
0
    def getGeneros():
        listaGeneros = []

        cursor = DB().run("SELECT * FROM Genero")

        for item in cursor:
            unGenero = Genero()
            unGenero.idGenero = item['id_Genero']
            unGenero.nombreGenero = item['nombreGenero']

            listaGeneros.append(unGenero)

        return listaGeneros
Exemple #15
0
    def getUsuarios():
        listaUsuarios = []

        cursor = DB().run("SELECT * FROM Usuario")

        for item in cursor:
            unUsuario = Usuario()
            unUsuario.idUsuario = item['id_Usuario']
            unUsuario.nombreUsuario = item['nombreUsuario']
            unUsuario.apellidoUsuario = item['apellidoUsuario']
            unUsuario.contrasenia = item['contrasenia']
            unUsuario.mail = item['mail']

            listaUsuarios.append(unUsuario)

        return listaUsuarios
Exemple #16
0
    def getPelicula(id):
        cursor = DB().run("SELECT * FROM Pelicula where idPelicula=" +
                          str(id) + ";")
        unaPelicula = Pelicula()
        for item in cursor:

            unaPelicula.idTitulo = item['idPelicula']
            unaPelicula.nombreTitulo = item['nombrePelicula']
            unaPelicula.Linkimagen = item['linkImagenPelicula']
            unaPelicula.linkPelicula = item['linkPelicula']

            for item2 in Categoria.getCategorias():
                if item2.idCategoria == item['Categoria_idCategoria']:
                    unaPelicula.Categoria = item2

        return unaPelicula
Exemple #17
0
    def getUhc(id):
        listaUhc = []

        cursor = DB().run(
            "SELECT * FROM CancionesGuardadas WHERE Usuario_id_Usuario = " +
            str(id) + ";")

        for item in cursor:
            unaCancion = Uhc()
            unaCancion.Usuario = item['Usuario_id_Usuario']
            unaCancion.Cancion = item['Canciones_id_canciones']

            if unaCancion not in listaUhc:
                listaUhc.append(unaCancion)

        return listaUhc
Exemple #18
0
    def getSerie(id):

        cursor = DB().run("SELECT * FROM Serie where idSerie=" + str(id) + ";")

        unaSerie = Serie()

        for item in cursor:

            unaSerie.idTitulo = item['idSerie']
            unaSerie.nombreTitulo = item['nombreSerie']
            unaSerie.Linkimagen = item['linkImagenSerie']

            for item2 in Categoria.getCategorias():
                if item2.idCategoria == item['Categoria_idCategoria']:
                    unaSerie.Categoria = item2

        return unaSerie
    def getProductos():

        listaProductos = []

        cursor = DB().run('SELECT * FROM Productos;')
        for item in cursor:
            unProducto = Producto()
            unProducto.idProducto = item['idProductos']
            unProducto.nombreProducto = item['Nombre_Producto']
            unProducto.precio = item['Precio']

            for item2 in Empresa.getEmpresas():
                if item2.idEmpresa == item['Empresa_idEmpresa']:
                    unProducto.Empresa = item2

            listaProductos.append(unProducto)

        return listaProductos
    def getCanciones():
        listaCanciones = []

        cursor = DB().run("SELECT * FROM Canciones")

        for item in cursor:
            unaCancion = Cancion()
            unaCancion.idCancion = item['id_canciones']
            unaCancion.nombreCancion = item['nombreCanciones']
            unaCancion.letra = item['Letra']

            for item2 in Genero.getGeneros():
                if item2.idGenero == item['Genero_id_Genero']:
                    unaCancion.Genero = item2

            listaCanciones.append(unaCancion)

        return listaCanciones
Exemple #21
0
    def getSeries():
        listaSeries = []

        cursor = DB().run("SELECT * FROM Serie ;")

        for item in cursor:
            unaSeries = Pelicula()
            unaSeries.idTitulo = item['idSerie']
            unaSeries.nombreTitulo = item['nombreSerie']
            unaSeries.Linkimagen = item['linkImagenSerie']

            for item2 in Categoria.getCategorias():
                if item2.idCategoria == item['Categoria_idCategoria']:
                    unaSeries.Categoria = item2

            listaSeries.append(unaSeries)

        return listaSeries
    def getEmpleados():
        listaEmpleados = []

        cursor = DB().run('SELECT * FROM Empleados;')
        for item in cursor:
            unEmpleado = Empleado()
            unEmpleado.idEmpleado = item['idEmpleados']
            unEmpleado.nombreEmpleado = item['Nombre_Empleado']
            unEmpleado.apellidoEmpleado = item['Apellido_Empleado']
            unEmpleado.fechaNac = item['Fecha_Nac']
            unEmpleado.fechaIngreso = item['Ingreso_Fecha']

            for item2 in Empresa.getEmpresas():
                if item2.idEmpresa == item['Empresa_idEmpresa']:
                    unEmpleado.Empresa = item2

            listaEmpleados.append(unEmpleado)

        return listaEmpleados
Exemple #23
0
    def getComentariosPelicula(idPelicula):
        listaComentarios = []

        cursor = DB().run("SELECT * FROM Comentario WHERE Pelicula_idPelicula = " + str(idPelicula) + ";")

        for item in cursor:
            unComentario = Comentario()
            unComentario.idComentario = item['idComentario']
            unComentario.descripcion = item['descripcion']

            for item2 in Pelicula.getPeliculas(1000, 0):
                if item2.idTitulo == item['Pelicula_idPelicula']:
                    unComentario.Pelicula = item2
            for item3 in Usuario.getUsuarios():
                if item3.idUsuario == item['Usuario_idUsuario']:
                    unComentario.Usuario = item3

            listaComentarios.append(unComentario)

        return listaComentarios
Exemple #24
0
    def getPeliculas(limit, offset):
        listaPeliculas = []

        cursor = DB().run("SELECT * FROM Pelicula limit " + str(limit) +
                          " offset " + str(offset) + ";")
        # dict = cursor.fetchall()

        for item in cursor:
            unaPelicula = Pelicula()
            unaPelicula.idTitulo = item['idPelicula']
            unaPelicula.nombreTitulo = item['nombrePelicula']
            unaPelicula.Linkimagen = item['linkImagenPelicula']
            unaPelicula.linkPelicula = item['linkPelicula']

            for item2 in Categoria.getCategorias():
                if item2.idCategoria == item['Categoria_idCategoria']:
                    unaPelicula.Categoria = item2

            listaPeliculas.append(unaPelicula)
        return listaPeliculas
Exemple #25
0
    def getCantLikesSerie(idSerie):
        listaLikes = []

        cursor = DB().run("SELECT * FROM `Like` WHERE Serie_idSerie= " +
                          str(idSerie) + ";")

        for item in cursor:
            unLike = Like()
            unLike.idLike = item['idLike']

            for item2 in Pelicula.getPeliculas(100, 0):
                if item2.idTitulo == item['Serie_idSerie']:
                    unLike.Serie = item2
            for item2 in Usuario.getUsuarios():
                if item2.idUsuario == item['Usuario_idUsuario']:
                    unLike.Usuario = item2

            listaLikes.append(unLike)

        return len(listaLikes)
Exemple #26
0
    def getLikesPelicula(idPelicula):
        listaLikes = []

        cursor = DB().run("SELECT * FROM `Like` WHERE Pelicula_idPelicula = " +
                          str(idPelicula) + ";")

        for item in cursor:
            unLike = Like()
            unLike.idLike = item['idLike']

            for item2 in Pelicula.getPeliculas(100, 0):
                if item2.idTitulo == item['Pelicula_idPelicula']:
                    unLike.Pelicula = item2
            for item2 in Usuario.getUsuarios():
                if item2.idUsuario == item['Usuario_idUsuario']:
                    unLike.Usuario = item2

            listaLikes.append(unLike)

        return listaLikes
Exemple #27
0
    def getCapitulos(idSerie):
        listaCapitulos = []

        cursor = DB().run("SELECT * FROM Capitulo WHERE Serie_idSerie = " +
                          str(idSerie) + ";")

        for item in cursor:
            unCapitulo = Capitulo()
            unCapitulo.idCapitulo = item['idCapitulo']
            unCapitulo.nombreCapitulo = item['nombreCapitulo']
            unCapitulo.nroCapitulo = item['nroCapitulo']
            unCapitulo.nroTemporada = item['nroTemporada']
            unCapitulo.linkCapitulo = item['linkCapitulo']

            for item2 in Serie.getSeries():
                if item2.idTitulo == item['Serie_idSerie']:
                    unCapitulo.Serie = item2

            listaCapitulos.append(unCapitulo)

        return listaCapitulos
Exemple #28
0
    def getComentarioscanciones(id_canciones):
        listaComentarios = []

        cursor = DB().run(
            "SELECT * FROM Comentario WHERE canciones_id_canciones = " +
            str(id_canciones) + ";")

        for item in cursor:
            unComentario = Comentario()
            unComentario.idComentario = item['idComentario']
            unComentario.contenido = item['contenido']

            for item2 in Cancion.getCanciones():
                if item2.idCancion == item['Canciones_id_canciones']:
                    unComentario.cancion = item2
            for item3 in Usuario.getUsuarios():
                if item3.idUsuario == item['Usuario_id_Usuario']:
                    unComentario.Usuario = item3

            listaComentarios.append(unComentario)

        return listaComentarios
Exemple #29
0
    def getLikes():
        listaLikes = []

        cursor = DB().run("SELECT * FROM `Like`;")

        for item in cursor:
            unLike = Like()
            unLike.idLike = item['idLike']

            for item2 in Pelicula.getPeliculas(100, 0):
                if item2.idTitulo == item['Pelicula_idPelicula']:
                    unLike.Pelicula = item2
            for item4 in Serie.getSeries():
                if item4.idTitulo == item['Serie_idSerie']:
                    unLike.Serie = item4
            for item3 in Usuario.getUsuarios():
                if item3.idUsuario == item['Usuario_idUsuario']:
                    unLike.Usuario = item3

            listaLikes.append(unLike)

        return listaLikes
Exemple #30
0
    def seriesLikeUsuario(idUsuario):

        listaSerie = []

        cursor = DB().run("SELECT * FROM `Like` WHERE Usuario_idUsuario = " +
                          str(idUsuario) + ";")

        for item in cursor:
            unLike = Like()
            unLike.idLike = item['idLike']

            for item2 in Usuario.getUsuarios():
                if item2.idUsuario == item['Usuario_idUsuario']:
                    unLike.Usuario = item2

            for item3 in Serie.getSeries():
                if item3.idTitulo == item['Serie_idSerie']:
                    unLike.Serie = item3

            if not unLike.Serie == None:
                listaSerie.append(unLike.Serie)

        return listaSerie