class Salones: def __init__(self, id_salon='', nombre_salon=''): self.model = Conexion('salones') self.id_salon = id_salon self.nombre_salon = nombre_salon def obtain_salones(self): return self.model.get_all() def insert_salones(self): query = f""" INSERT INTO salones(nombre_salon) VALUES('{self.nombre_salon}'); """ cursor = self.model.execute_query(query) self.model.commit() def update_salon(self): query = f""" UPDATE salones SET nombre_salon = '{self.nombre_salon}' WHERE id_salon = '{self.id_salon}'; """ cursor = self.model.execute_query(query) self.model.commit() def delete_salon(self): query = f""" DELETE FROM salones WHERE id_salon = '{self.id_salon}'; """ cursor = self.model.execute_query(query) self.model.commit()
class Cursos: def __init__(self, id_curso='', nombre_curso='', codigo_curso=''): self.model = Conexion('cursos') self.id_curso = id_curso self.nombre_curso = nombre_curso self.codigo_curso = codigo_curso def obtain_cursos(self): return self.model.get_all() def insert_cursos(self): query = f""" INSERT INTO cursos(nombre_curso,codigo_curso) VALUES('{self.nombre_curso}','{self.codigo_curso}'); """ cursor = self.model.execute_query(query) self.model.commit() def update_curso(self): query = f""" UPDATE cursos SET nombre_curso='{self.nombre_curso}', codigo_curso='{self.codigo_curso}' WHERE id_curso = {self.id_curso}; """ cursor = self.model.execute_query(query) self.model.commit() def delete_curso(self): query = f""" DELETE FROM cursos WHERE id_curso = {self.id_curso}; """ cursor = self.model.execute_query(query) self.model.commit()
class Generos: def __init__(self, id_genero='', nombre_genero=''): self.model = Conexion('genero') self.id_genero = id_genero self.nombre_genero = nombre_genero def obtain_generos(self): return self.model.get_all() def insert_genero(self): query = f""" INSERT INTO genero(id_genero,nombre_genero) VALUES('{self.id_genero}','{self.nombre_genero}'); """ self.model.execute_query(query) self.model.commit() def update_genero(self): query = f""" UPDATE genero SET nombre_genero='{self.nombre_genero}' WHERE id_genero = '{self.id_genero}'; """ self.model.execute_query(query) self.model.commit() def delete_genero(self): query = f""" DELETE FROM genero WHERE id_genero = '{self.id_genero}'; """ self.model.execute_query(query) self.model.commit()
class Editoriales: def __init__(self, id_editorial='', nombre_editorial=''): self.model = Conexion('editorial') self.id_editorial = id_editorial self.nombre_editorial = nombre_editorial def obtain_editoriales(self): return self.model.get_all() def insert_editorial(self): query = f""" INSERT INTO editorial(id_editorial,nombre_editorial) VALUES('{self.id_editorial}','{self.nombre_editorial}'); """ self.model.execute_query(query) self.model.commit() def update_editorial(self): query = f""" UPDATE editorial SET nombre_editorial='{self.nombre_editorial}' WHERE id_editorial = '{self.id_editorial}'; """ self.model.execute_query(query) self.model.commit() def delete_editorial(self): query = f""" DELETE FROM editorial WHERE id_editorial = '{self.id_editorial}'; """ self.model.execute_query(query) self.model.commit()
class Estados: def __init__(self, id_estado_libro='', nombre_estado=''): self.model = Conexion('estado_libro') self.id_estado_libro = id_estado_libro self.nombre_estado = nombre_estado def obtain_estados(self): return self.model.get_all() def insert_estado(self): query = f""" INSERT INTO estado_libro(id_estado_libro,nombre_estado) VALUES('{self.id_estado_libro}','{self.nombre_estado}'); """ self.model.execute_query(query) self.model.commit() def update_estado(self): query = f""" UPDATE estado_libro SET id_estado_libro='{self.id_estado_libro}',nombre_estado='{self.nombre_estado}' WHERE id_estado_libro = '{self.id_estado_libro}'; """ self.model.execute_query(query) self.model.commit() def delete_estado(self): query = f""" DELETE FROM estado_libro WHERE id_estado_libro = '{self.id_estado_libro}'; """ self.model.execute_query(query) self.model.commit()
class Alumnos(Conexion): def __init__(self, id_alumno='', dni_alumno='', nombres='', apellidos='', edad=''): self.model = Conexion('alumnos') self.id_alumno = id_alumno self.dni_alumno = dni_alumno self.nombres = nombres self.apellidos = apellidos self.edad = edad def obtain_alumnos(self): return self.model.get_all() def insert_alumno(self): query = f""" INSERT INTO alumnos(dni_alumno,nombres,apellidos,edad) VALUES('{self.dni_alumno}','{self.nombres}','{self.apellidos}',{self.edad}); """ cursor = self.model.execute_query(query) self.model.commit() def update_alumno(self): query = f""" UPDATE alumnos SET dni_alumno='{self.dni_alumno}', nombres='{self.nombres}', apellidos='{self.apellidos}' WHERE id_alumno = {self.id_alumno}; """ cursor = self.model.execute_query(query) self.model.commit() def delete_alumno(self): query = f""" DELETE FROM alumnos WHERE id_alumno = {self.id_alumno}; """ cursor = self.model.execute_query(query) self.model.commit()
class Autores: def __init__(self, id_autor='', nombres='', apellidos='', nacionalidad=''): self.model = Conexion('autores') self.id_autor = id_autor self.nombres = nombres self.apellidos = apellidos self.nacionalidad = nacionalidad def obtain_autores(self): return self.model.get_all() def insert_autores(self): query = f""" INSERT INTO autores(id_autor,nombres,apellidos,nacionalidad) VALUES('{self.id_autor}','{self.nombres}','{self.apellidos}','{self.nacionalidad}'); """ self.model.execute_query(query) self.model.commit() def update_autores(self): query = f""" UPDATE autores SET nombres='{self.nombres}', apellidos='{self.apellidos}', nacionalidad='{self.nacionalidad}' WHERE id_autor = '{self.id_autor}'; """ self.model.execute_query(query) self.model.commit() def delete_autor(self): query = f""" DELETE FROM autores WHERE id_autor = '{self.id_autor}'; """ self.model.execute_query(query) self.model.commit()
class Notas: def __init__(self, id_nota='', id_alumno='', notas=''): self.model = Conexion('notas') self.id_nota = id_nota self.id_alumno = id_alumno self.notas = notas def obtain_notas(self): return self.model.get_all() def insert_notas(self): query = f""" INSERT INTO notas(notas) VALUES('{self.notas}'); """ cursor = self.model.execute_query(query) self.model.commit() def update_notas(self): query = f""" UPDATE notas SET notas = '{self.notas}' WHERE id_nota = {self.id_nota}; """ cursor = self.model.execute_query(query) self.model.commit() def delete_notas(self): query = f""" DELETE FROM notas WHERE id_nota = {self.id_nota} or id_alumno = {self.id_alumno}; """ cursor = self.model.execute_query(query) self.model.commit()
class Tipo_Lector: def __init__(self, id_tipo_lector='', nombre_tipo_lector=''): self.model1 = Conexion('tipo_lector') self.model = Conexion('lectores') self.id_tipo_lector = id_tipo_lector self.nombre_tipo_lector = nombre_tipo_lector def obtain_tipo_lectores(self): return self.model1.get_all() def insert_tipo_lectores(self): try: query = f""" INSERT INTO tipo_lector(id_tipo_lector,nombre_tipo_lector) VALUES('{self.id_tipo_lector}','{self.nombre_tipo_lector}'); """ self.model1.execute_query(query) self.model1.commit() except Exception as e: print(str(e)) def update_tipo_lectores(self): try: query = f""" UPDATE tipo_lector SET id_tipo_lector='{self.id_tipo_lector}', nombre_tipo_lector='{self.nombre_tipo_lector}' WHERE id_tipo_lector = '{self.id_tipo_lector}'; """ self.model1.execute_query(query) self.model1.commit() except Exception as e: print(str(e)) def delete_tipo_lectores(self): try: query = f""" DELETE FROM tipo_lector WHERE id_tipo_lector = '{self.id_tipo_lector}'; """ self.model1.execute_query(query) self.model1.commit() except Exception as e: print(str(e)) def inner_join_tipo_lector(self): try: query = f"""select lectores.id_tipo_lector,lectores.id_lector,lectores.dni_lector,lectores.nombres,lectores.apellidos,lectores.correo,tipo_lector.nombre_tipo_lector from lectores inner join tipo_lector on lectores.id_tipo_lector = tipo_lector.id_tipo_lector""" return self.model.execute_query(query) except Exception as e: print(str(e))
class Prestamos: def __init__(self,id_prestamo='',fecha_prestamo='',fecha_devolucion='',id_lector='',id_tipo_lector=''): self.model = Conexion('prestamos') self.model1 = Conexion('lectores') self.model2 = Conexion('tipo_lector') self.id_prestamo = id_prestamo self.fecha_prestamo = fecha_prestamo self.fecha_devolucion = fecha_devolucion self.id_lector = id_lector self.id_tipo_lector = id_tipo_lector def obtain_prestamos(self): return self.model.get_all() def insert_prestamos(self): query = f""" INSERT INTO prestamos(fecha_prestamo,fecha_devolucion,id_lector,id_tipo_lector) VALUES('{self.fecha_prestamo}','{self.fecha_devolucion}',{self.id_lector},{self.id_tipo_lector}); """ self.model.execute_query(query) self.model.commit() def update_prestamos(self): query = f""" UPDATE prestamos SET fecha_prestamo = '{self.fecha_prestamo}', fecha_devolucion = '{self.fecha_devolucion}' WHERE id_prestamo = '{self.id_prestamo}'; """ self.model.execute_query(query) self.model.commit() def delete_prestamos(self): query = f""" DELETE FROM prestamos WHERE id_prestamo = '{self.id_prestamo}'; """ self.model.execute_query(query) self.model.commit() def inner_join_prestamo(self): query = """ select pr.id_prestamo,l.dni_lector,l.nombres,l.apellidos,l.correo,tp.nombre_tipo_lector,pr.fecha_prestamo,pr.fecha_devolucion from lectores l inner join tipo_lector tp on l.id_tipo_lector = tp.id_tipo_lector inner join prestamos pr on pr.id_lector = l.id_lector """ return self.model1.execute_query(query)
class Lectores: def __init__(self, id_lector='', dni_lector='', nombres='', apellidos='', correo='', direccion='',id_tipo_lector='',id_estado_libro=''): self.model = Conexion('lectores') self.id_lector = id_lector self.dni_lector = dni_lector self.nombres = nombres self.apellidos = apellidos self.correo = correo self.direccion = direccion self.id_tipo_lector = id_tipo_lector self.id_estado_libro = id_estado_libro def obtain_lectores(self): return self.model.get_all() def insert_lectores(self): try: query = f""" INSERT INTO lectores(dni_lector,nombres,apellidos,correo,direccion,id_tipo_lector) VALUES('{self.dni_lector}','{self.nombres}','{self.apellidos}', '{self.correo}','{self.direccion}','{self.id_tipo_lector}'); """ self.model.execute_query(query) self.model.commit() except Exception as e: print(str(e)) def update_lectores(self): try: query = f""" UPDATE lectores SET dni_lector='{self.dni_lector}', nombres='{self.nombres}', apellidos='{self.apellidos}', correo='{self.correo}', direccion='{self.direccion}' WHERE id_lector = '{self.id_lector}'; """ self.model.execute_query(query) self.model.commit() except Exception as e: print(str(e)) def delete_lectores(self): try: query = f""" DELETE FROM lectores WHERE id_lector = '{self.id_lector}'; """ self.model.execute_query(query) self.model.commit() except Exception as e: print(str(e))
class Docentes: def __init__(self, id_profesor='', dni_profesor='', nombres='', apellidos='', correo='', edad=''): self.model = Conexion('docentes') self.id_profesor = id_profesor self.dni_profesor = dni_profesor self.nombres = nombres self.apellidos = apellidos self.correo = correo self.edad = edad def obtain_docentes(self): return self.model.get_all() def insert_docente(self): query = f""" INSERT INTO docentes(dni_profesor,nombres,apellidos,correo,edad) VALUES('{self.dni_profesor}','{self.nombres}','{self.apellidos}','{self.correo}',{self.edad}); """ cursor = self.model.execute_query(query) self.model.commit() def update_docente(self): query = f""" UPDATE docentes SET dni_profesor='{self.dni_profesor}', nombres='{self.nombres}', apellidos='{self.apellidos}', correo='{self.correo}' WHERE id_profesor = {self.id_profesor}; """ cursor = self.model.execute_query(query) self.model.commit() def delete_docente(self): query = f""" DELETE FROM docentes WHERE id_profesor = {self.id_profesor}; """ cursor = self.model.execute_query(query) self.model.commit()
class Libros: def __init__(self, id_libro='', nombre='', fecha_publicacion='', estado_libro=''): self.model = Conexion('libros') self.id_libro = id_libro self.nombre = nombre self.fecha_publicacion = fecha_publicacion self.estado_libro = estado_libro """self.id_autor = id_autor self.id_editorial = id_editorial self.id_genero = id_genero self.id_estado_libro = id_estado_libro""" def obtain_libros(self): return self.model.get_all() def insert_libros(self): query = f""" INSERT INTO libros(id_libro,nombre,fecha_publicacion,id_autor,id_editorial,id_genero,id_estado_libro) VALUES('{self.id_libro}','{self.nombre}','{self.fecha_publicacion}'); """ self.model.execute_query(query) self.model.commit() def update_libro(self): query = f""" UPDATE libros SET nombre='{self.nombre}', fecha_publicacion='{self.fecha_publicacion}' WHERE id_libro = '{self.id_libro}'; """ self.model.execute_query(query) self.model.commit() def delete_libro(self): query = f""" DELETE FROM libros WHERE id_libro = '{self.id_libro}'; """ self.model.execute_query(query) self.model.commit() def inner_join_libros(self): query = """ select li.id_libro,li.nombre as LIBRO,au.nombres,au.apellidos,li.fecha_publicacion,ed.nombre_editorial as EDITORIAL, ge.nombre_genero as GENERO from libros li inner join autores au on li.id_autor = au.id_autor inner join editorial ed on li.id_editorial = ed.id_editorial inner join genero ge on li.id_genero = ge.id_genero """ return self.model.execute_query(query) def inner_join_libro_estado(self): query = """ select li.id_libro,li.nombre as LIBRO,au.nombres,au.apellidos,li.fecha_publicacion,ed.nombre_editorial as EDITORIAL, ge.nombre_genero as GENERO, el.nombre_estado as ESTADO from libros li inner join autores au on li.id_autor = au.id_autor inner join editorial ed on li.id_editorial = ed.id_editorial inner join genero ge on li.id_genero = ge.id_genero inner join estado_libro el on li.id_estado_libro = el.id_estado_libro """ return self.model.execute_query(query)