Example #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)
Example #2
0
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)
Example #3
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)
Example #4
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)