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) + ";")
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
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)
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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