예제 #1
0
class Producto:
    def __init__(self):
        self.model = Conexion('producto')

    def obtener_campos_claves(self):
        return self.model.get_fields_pk_and_fk()

    def guardar_producto(self, producto):
        return self.model.insert(producto)

    def obtener_producto(self, id_producto):
        return self.model.get_by_id(id_producto)

    def obtener_productos(self, order):
        return self.model.get_all(order)

    def obtener_productos_inner(self, order):
        table_select = self.obtener_campos_claves()
        return self.model.get_all_inner(fields_select, table_select, order)

    def buscar_producto(self, data_producto):
        return self.model.get_by_column(data_producto)

    def modificar_producto(self, id_producto, data_producto):
        return self.model.update(id_producto, data_producto)

    def eliminar_producto(self, id_producto):
        return self.model.delete(id_producto)
예제 #2
0
class Cajero:
    def __init__(self):
        self.model = Conexion('ventas')

    def guardar_venta(self, venta):
        return self.model.insert(venta)

    def obtener_venta(self, id_venta):
        return self.model.get_by_id(id_venta)

    def obtener_ventas(self, order):
        return self.model.get_all(order)

    def buscar_ventas(self, data_venta):
        return self.model.get_by_column(data_venta)

    def modificar_venta(self, id_venta, data_venta):
        return self.model.update(id_venta, data_venta)

    def eliminar_venta(self, id_ventas):
        return self.model.delete(id_ventas)

    def ver_por_dia(self, fecha):
        return self.model.where_dia(fecha)

    def ver_por_mes(self, mes):
        return self.model.where_mes(mes)
예제 #3
0
class Notas_bimestre:
    def __init__(self):
        self.model = Conexion('notas_bimestre')

    def guardar_notas_bimestre(self, notas_bimestre):
        return self.model.insert(notas_bimestre)

    def obtener_nota_bimestre(self, id_notas_bimestre):
        return self.model.get_by_id(id_notas_bimestre)

    def obtener_notas_bimestre(self, order):
        return self.model.get_all(order)

    def buscar_notas_bimestre(self, data_notas_bimestre):
        return self.model.get_by_column(data_notas_bimestre)

    def modificar_notas_bimestre(self, id_notas_bimestre, data_notas_bimestre):
        return self.model.update(id_notas_bimestre, data_notas_bimestre)

    def eliminar_notas_bimestre(self, id_notas_bimestre):
        return self.model.delete(id_notas_bimestre)

    def buscar_notas_bimestre_like(self, data_notas_bimestre):
        return self.model.where_like(data_notas_bimestre)

    def inner_notas_bimestre(self, tabla_union):
        return self.model.inner_notas(tabla_union)
예제 #4
0
class Alumno:
    def __init__(self):
        self.model = Conexion('alumnos')

    def guardar_alumno(self, alumno):
        return self.model.insert(alumno)

    def obtener_alumno(self, id_alumno):
        return self.model.get_by_id(id_alumno)

    def obtener_alumnos(self, order):
        return self.model.get_all(order)

    def buscar_alumnos(self, data_alumno):
        return self.model.get_by_column(data_alumno)

    def modificar_alumno(self, id_alumno, data_alumno):
        return self.model.update(id_alumno, data_alumno)

    def eliminar_alumno(self, id_alumno):
        return self.model.delete(id_alumno)

    def buscar_alumno_like(self, data_alumno):
        return self.model.where_like(data_alumno)

    def inner_alumno(self, tabla_union):
        return self.model.inner_notas(tabla_union)
예제 #5
0
class Rol:
    def __init__(self):
        self.model = Conexion('roles')

    def guardar_rol(self, rol):
        return self.model.insert(rol)

    def obtener_rol(self, id_libro):
        return self.model.get_by_id(id_libro)

    def obtener_roles(self, order):
        return self.model.get_all(order)

    def buscar_roles(self, data_rol):
        return self.model.get_by_column(data_rol)

    def modificar_rol(self, id_rol, data_rol):
        return self.model.update(id_rol, data_rol)

    def eliminar_rol(self, id_rol):
        return self.model.delete(id_rol)

    def buscar_rol_like(self, data_rol):
        return self.model.where_like(data_rol)

    def buscar_usuario(self, data):
        return self.model.where_name(data)
예제 #6
0
파일: libro.py 프로젝트: BryanFM/reto8
class Libro:
    def __init__(self):
        self.model = Conexion('libro')

    def guardar_libro(self, libro):
        return self.model.insert(libro)

    def obtener_libro(self, id_libro):
        return self.model.get_by_id(id_libro)

    def obtener_libros(self, order):
        fields_select = {
            'libro': {
                '1': 'id',
                '2': 'nombres'
            },
            'editorial': {
                '1': 'nombres'
            },
            'genero': {
                '1': 'descripcion'
            },
            'estado_libro': {
                '1': 'descripcion'
            }
        }
        table_select = {
            'libro': {
                'editorial': {
                    'ideditorial': 'id'
                },
                'genero': {
                    'idgenero': 'id'
                },
                'estado_libro': {
                    'idestlibro': 'id'
                }
            }
        }
        return self.model.get_all_inner(fields_select, table_select, order)

    def buscar_libro(self, data_libro):
        return self.model.get_by_column(data_libro)

    def modificar_libro(self, id_libro, data_libro):
        return self.model.update(id_libro, data_libro)

    def eliminar_libro(self, id_libro):
        return self.model.delete(id_libro)
예제 #7
0
class Lector:
    def __init__(self):
        self.model = Conexion('sistema_biblioteca')

    def guardar_lector(self, lector):
        return self.model.insert(lector)

    def obtener_lector(self, lector_id):
        return self.model.get_by_id(lector_id)

    def obtener_lectores(self, order):
        return self.model.get_all(order)

    def buscar_lectores(self, data_lector):
        return self.model.get_by_column(data_lector)

    def modificar_lector(self, id_lector, data_lector):
        return self.model.update(id_lector, data_lector)

    def eliminar_lector(self, lector_id):
        return self.model.delete(lector_id)
예제 #8
0
파일: curso.py 프로젝트: chches/hackathon10
class Curso:
    def __init__(self):
        self.model = Conexion('cursos')

    def guardar_curso(self, curso):
        return self.model.insert(curso)

    def obtener_curso(self, id_curso):
        return self.model.get_by_id(id_curso)

    def obtener_cursos(self, order):
        return self.model.get_all(order)

    def buscar_cursos(self, data_curso):
        return self.model.get_by_column(data_curso)

    def modificar_curso(self, id_curso, data_curso):
        return self.model.update(id_curso, data_curso)

    def eliminar_curso(self, id_curso):
        return self.model.delete(id_curso)
예제 #9
0
class Editorial:
    def __init__(self):
        self.model = Conexion('Editorial')

    def guardar_editorial(self, editorial):
        return self.model.insert(editorial)

    def obtener_editorial(self, id_editorial):
        return self.model.get_by_id(id_editorial)

    def obtener_editoriales(self, order):
        return self.model.get_all(order)

    def buscar_editorial(self, data_editorial):
        return self.model.get_by_column(data_editorial)

    def modificar_editorial(self, id_editorial, data_editorial):
        return self.model.update(id_editorial, data_editorial)

    def eliminar_editorial(self, id_editorial):
        return self.model.delete(id_editorial)
예제 #10
0
class Productos:
    def __init__(self):
        self.model = Conexion('productos')

    def guardar_productos(self, productos):
        return self.model.insert(productos)

    def obtener_producto(self, id_productos):
        return self.model.get_by_id(id_productos)

    def obtener_productos(self, order):
        return self.model.get_all(order)

    def buscar_productos(self, data_productos):
        return self.model.get_by_column_like(data_productos)

    def modificar_productos(self, id_productos, data_productos):
        return self.model.update(id_productos, data_productos)

    def eliminar_productos(self, id_productos):
        return self.model.delete(id_productos)
예제 #11
0
class Categoria:
    def __init__(self):
        self.model = Conexion('categoria_libro')

    def guardar_categoria(self, categoria):
        return self.model.insert(categoria)

    def obtener_categoria(self, id_categoria):
        return self.model.get_by_id(id_categoria)

    def obtener_categorias(self, order):
        return self.model.get_all(order)

    def buscar_categorias(self, data_categoria):
        return self.model.get_by_column(data_categoria)

    def modificar_categoria(self, id_categoria, data_categoria):
        return self.model.update(id_categoria, data_categoria)

    def eliminar_categoria(self, id_categoria):
        return self.model.delete(id_categoria)
예제 #12
0
class Cierre_caja:
    def __init__(self):
        self.model = Conexion('cierre_caja')

    def guardar_cierre_caja(self, cierre_caja):
        return self.model.insert(cierre_caja)

    def obtener_cierre_caja(self, id_cierre_caja):
        return self.model.get_by_id(id_cierre_caja)

    def obtener_cierre_cajas(self, order):
        return self.model.get_all(order)

    def buscar_cierre_caja(self, data_cierre_caja):
        return self.model.get_by_column(data_cierre_caja)

    def modificar_cierre_caja(self, id_cierre_caja, data_cierre_caja):
        return self.model.update(id_cierre_caja, data_cierre_caja)

    def eliminar_cierre_caja(self, id_cierre_caja):
        return self.model.delete(id_cierre_caja)
예제 #13
0
class Alquiler:
    def __init__(self):
        self.model = Conexion('alquiler')

    def guardar_alquiler(self, alquiler):
        return self.model.insert(alquiler)

    def obtener_alquiler(self, id_alquiler):
        return self.model.get_by_id(id_alquiler)

    def obtener_alquilers(self, order):
        return self.model.get_all(order)

    def buscar_alquiler(self, data_alquiler):
        return self.model.get_by_column(data_alquiler)

    def modificar_alquiler(self, id_alquiler, data_alquiler):
        return self.model.update(id_alquiler, data_alquiler)

    def eliminar_alquiler(self, id_alquiler):
        return self.model.delete(id_alquiler)
예제 #14
0
class Estado_libro:
    def __init__(self):
        self.model = Conexion('estado_libro')

    def guardar_estado_libro(self, estado_libro):
        return self.model.insert(estado_libro)

    def obtener_estado_libro(self, id_estado_libro):
        return self.model.get_by_id(id_estado_libro)

    def obtener_estados_libro(self, order):
        return self.model.get_all(order)

    def buscar_estado_libro(self, data_estado_libro):
        return self.model.get_by_column(data_estado_libro)

    def modificar_estado_libro(self, id_estado_libro, data_estado_libro):
        return self.model.update(id_estado_libro, data_estado_libro)

    def eliminar_estado_libro(self, id_estado_libro):
        return self.model.delete(id_estado_libro)
예제 #15
0
class Salon:
    def __init__(self):
        self.model = Conexion('salones')

    def guardar_salon(self, salon):
        return self.model.insert(salon)

    def obtener_salon(self, id_salon):
        return self.model.get_by_id(id_salon)

    def obtener_salones(self, order):
        return self.model.get_all(order)

    def buscar_salones(self, data_salon):
        return self.model.get_by_column(data_salon)

    def modificar_salon(self, id_salon, data_salon):
        return self.model.update(id_salon, data_salon)

    def eliminar_salon(self, id_salon):
        return self.model.delete(id_salon)
예제 #16
0
파일: profesor.py 프로젝트: BryanFM/reto7
class Profesor:
    def __init__(self):
        self.model = Conexion('profesor')

    def guardar_profesor(self, profesor):
        return self.model.insert(profesor)

    def obtener_profesor(self, id_profesor):
        return self.model.get_by_id(id_profesor)

    def obtener_profesores(self, order):
        return self.model.get_all(order)

    def buscar_profesores(self, data_profesor):
        return self.model.get_by_column(data_profesor)

    def modificar_profesor(self, id_profesor, data_profesor):
        return self.model.update(id_profesor, data_profesor)

    def eliminar_profesor(self, id_profesor):
        return self.model.delete(id_profesor)
예제 #17
0
class Stock:
    def __init__(self):
        self.model = Conexion('stock')

    def guardar_stock(self, stock):
        return self.model.insert(stock)

    def obtener_stock(self, id_stock):
        return self.model.get_by_id(id_stock)

    def obtener_stocks(self, order):
        return self.model.get_all(order)

    def buscar_stock(self, data_stock):
        return self.model.get_by_column(data_stock)

    def modificar_stock(self, id_autor, data_stock):
        return self.model.update(id_autor, data_stock)

    def eliminar_stock(self, id_stock):
        return self.model.delete(id_stock)
예제 #18
0
class Tipo_rol:
    def __init__(self):
        self.model = Conexion('tipo_rol')

    def guardar_tipo_rol(self, tipo_rol):
        return self.model.insert(tipo_rol)

    def obtener_tipo_rol(self, id_tipo_rol):
        return self.model.get_by_id(id_tipo_rol)

    def obtener_tipo_roles(self, order):
        return self.model.get_all(order)

    def buscar_tipo_roles(self, data_tipo_rol):
        return self.model.get_by_column(data_tipo_rol)

    def modificar_tipo_role(self, id_tipo_rol, data_tipo_rol):
        return self.model.update(id_tipo_rol, data_tipo_rol)

    def eliminar_tipo_rol(self, id_tipo_rol):
        return self.model.delete(id_tipo_rol)
예제 #19
0
파일: nota.py 프로젝트: chches/hackathon10
class Nota:
    def __init__(self):
        self.model = Conexion('notas')

    def guardar_nota(self, nota):
        return self.model.insert(nota)

    def obtener_nota(self, id_nota):
        return self.model.get_by_id(id_nota)

    def obtener_notas(self, order):
        return self.model.get_all(order)

    def buscar_notas(self, data_nota):
        return self.model.get_by_column(data_nota)

    def modificar_nota(self, id_nota, data_nota):
        return self.model.update(id_nota, data_nota)

    def eliminar_nota(self, id_nota):
        return self.model.delete(id_nota)
예제 #20
0
class Director:
    def __init__(self):
        self.model = Conexion('directores')

    def guardar_director(self, director):
        return self.model.insert(director)

    def obtener_director(self, id_director):
        return self.model.get_by_id(id_director)

    def obtener_directores(self, order):
        return self.model.get_all(order)

    def buscar_directores(self, data_director):
        return self.model.get_by_column(data_director)

    def modificar_director(self, id_director, data_director):
        return self.model.update(id_director, data_director)

    def eliminar_director(self, id_director):
        return self.model.delete(id_director)
예제 #21
0
class Persona:
    def __init__(self):
        self.model = Conexion('personas')

    def guardar_persona(self, persona):
        return self.model.insert(persona)

    def obtener_persona(self, id_persona):
        return self.model.get_by_id(id_persona)

    def obtener_personas(self, order):
        return self.model.get_all(order)

    def buscar_personas(self, data_persona):
        return self.model.get_by_column(data_persona)

    def modificar_persona(self, id_persona, data_persona):
        return self.model.update(id_persona, data_persona)

    def eliminar_persona(self, id_persona):
        return self.model.delete(id_persona)
예제 #22
0
class Malla:
    def __init__(self):
        self.model = Conexion('malla_curricular')

    def guardar_malla(self, malla):
        return self.model.insert(malla)

    def obtener_malla(self, id_malla):
        return self.model.get_by_id(id_malla)

    def obtener_mallas(self, order):
        return self.model.get_all(order)

    def buscar_mallas(self, data_malla):
        return self.model.get_by_column(data_malla)

    def modificar_malla(self, id_malla, data_malla):
        return self.model.update(id_malla, data_malla)

    def eliminar_malla(self, id_malla):
        return self.model.delete(id_malla)
예제 #23
0
class Prestamos:
    def __init__(self):
        self.model = Conexion('prestamo')

    def guardar_prestamo(self, prestamo):
        return self.model.insert(prestamo)

    def obtener_prestamo(self, id_prestamo):
        return self.model.get_by_id(id_prestamo)

    def obtener_stock_prestado_libro(self, dataw, grupo):
        return self.model.get_by_column_group(dataw, grupo)

    def obtener_prestamos(self, order):
        return self.model.get_all(order)

    def buscar_prestamos(self, data_prestamo):
        return self.model.get_by_column(data_prestamo)

    def modificar_prestamo(self, id_prestamo, data_prestamo):
        return self.model.update(id_prestamo, data_prestamo)

    def eliminar_prestamo(self, id_periodo):
        return self.model.delete(id_periodo)
예제 #24
0
class Venta_cabecera:
    def __init__(self):
        self.model = Conexion('venta_cabecera')

    def guardar_venta_cabecera(self, venta_cabecera, campo_clave):
        return self.model.insert_return_id(venta_cabecera, campo_clave)

    def obtener_venta_cabecera(self, id_venta_cabecera):
        return self.model.get_by_id(id_venta_cabecera)

    def obtener_ventas_cabecera(self, order):
        return self.model.get_all(order)

    def obtener_ventas_cabecera_inner(self, order):
        return self.model.get_all_inner(fields_select, table_select, order)

    def buscar_venta_cabecera(self, data_venta_cabecera):
        return self.model.get_by_column(data_venta_cabecera)

    def modificar_venta_cabecera(self, id_venta_cabecera, data_venta_cabecera):
        return self.model.update(id_venta_cabecera, data_venta_cabecera)

    def eliminar_venta_cabecera(self, id_venta_cabecera):
        return self.model.delete(id_venta_cabecera)
예제 #25
0
class Venta_detalle:
    def __init__(self):
        self.model = Conexion('venta_detalle')

    def guardar_venta_detalle(self, venta_detalle):
        return self.model.insert(venta_detalle)

    def obtener_venta_detalle(self, id_venta_detalle):
        return self.model.get_by_id(id_venta_detalle)

    def obtener_ventas_detalle(self, order):
        return self.model.get_all(order)

    def obtener_ventas_detalle_inner(self, order):
        return self.model.get_all_inner(fields_select, table_select, order)

    def buscar_venta_detalle(self, data_venta_detalle):
        return self.model.get_by_column(data_venta_detalle)

    def modificar_venta_detalle(self, id_venta_detalle, data_venta_detalle):
        return self.model.update(id_venta_detalle, data_venta_detalle)

    def eliminar_venta_detalle(self, id_venta_detalle):
        return self.model.delete(id_venta_detalle)
예제 #26
0
class Almacen_total:
    def __init__(self):
        self.model = Conexion('almacen')

    def guardar_almacen(self, almacen):
        return self.model.insert(almacen)

    def obtener_almacen(self, id_almacen):
        return self.model.get_by_id(id_almacen)

    def obtener_almacenes(self, order):
        return self.model.get_all(order)

    def buscar_almacenes(self, data_almacen):
        return self.model.get_by_column(data_almacen)

    def modificar_almacen(self, id_almacen, data_almacen):
        return self.model.update(id_almacen, data_almacen)

    def eliminar_almacen(self, id_almacen):
        return self.model.delete(id_almacen)

    def buscar_almacen_like(self, data_almacen):
        return self.model.where_like(data_almacen)
예제 #27
0
class Empresa:
    def __init__(self):
        self.model = Conexion('empresa')

    def guardar_empresa(self, empresa):
        return self.model.insert(empresa)

    def obtener_empresa(self, id_empresa):
        return self.model.get_by_id(id_empresa)

    def obtener_empresas(
            self, order):  #no se va ha usar pero lo dejo como parte del modelo
        return self.model.get_all(order)

    def buscar_empresas(
            self, data_empresa
    ):  #no se va ha usar pero lo dejo como parte del modelo
        return self.model.get_by_column(data_empresa)

    def modificar_empresa(self, id_empresa, data_empresa):
        return self.model.update(id_empresa, data_empresa)

    def eliminar_empresa(self, id_empresa):
        return self.model.delete(id_empresa)
예제 #28
0
class Periodo_Nota4:
    def __init__(self):
        self.model = Conexion('periodo_nota4')

    def guardar_periodo_nota4(self, periodo_nota4):
        return self.model.insert(periodo_nota4)

    def obtener_periodo_nota4(self, id_periodo_nota4):
        return self.model.get_by_id(id_periodo_nota4)

    def obtener_periodo_notas4(self, order):
        return self.model.get_all(order)

    def buscar_periodo_notas4(self, data_periodo_nota4):
        return self.model.get_by_column(data_periodo_nota4)

    def modificar_periodo_nota4(self, id_periodo_nota4, data_periodo_nota4):
        return self.model.update(id_periodo_nota4, data_periodo_nota4)

    def eliminar_periodo_nota4(self, id_periodo_nota4):
        return self.model.delete(id_periodo_nota4)

    def buscar_periodo_nota4_like(self, data_periodo_nota4):
        return self.model.where_like(data_periodo_nota4)
예제 #29
0
class Almacen:
    def __init__(self, response):
        self.model = Conexion(response)

    def guardar_producto(self, producto):
        return self.model.insert(producto)

    def obtener_producto(self, id_producto):
        return self.model.get_by_id(id_producto)

    def obtener_productos(self, order):
        return self.model.get_all(order)

    def buscar_productos(self, data_producto):
        return self.model.get_by_column(data_producto)

    def modificar_producto(self, id_producto, data_producto):
        return self.model.update(id_producto, data_producto)

    def eliminar_producto(self, id_producto):
        return self.model.delete(id_producto)

    def buscar_producto_like(self, data_producto):
        return self.model.where_like(data_producto)
예제 #30
0
class Libro:
    def __init__(self):
        self.model = Conexion('libros')

    def guardar_libro(self, libro):
        return self.model.insert(libro)

    def obtener_libro(self, id_libro):
        return self.model.get_by_id(id_libro)

    def obtener_libros(self, order):
        return self.model.get_all(order)

    def buscar_libros(self, data_libro):
        return self.model.get_by_column(data_libro)

    def buscar_libros_like(self, data_libro):
        return self.model.get_by_column_like(data_libro)

    def modificar_libros(self, id_libro, data_libro):
        return self.model.update(id_libro, data_libro)

    def eliminar_libro(self, id_libro):
        return self.model.delete(id_libro)