예제 #1
0
def prestamoLibro():
    prestamo = Prestamo(db)
    data = request.get_json(force=True)
    prestamo.crear(data)
    respuesta = make_response("Prestamo Creado")
    respuesta.headers.add("Access-Control-Allow-Origin", "*")
    return respuesta
예제 #2
0
def prestamoMaterial():
    prestamo = Prestamo(db)
    data = request.get_json(force=True)
    prestamo.crear(data, False)
    respuesta = make_response("Prestamo creado")
    respuesta.headers.add("Access-Control-Allow-Origin", '*')
    return respuesta
예제 #3
0
파일: principal.py 프로젝트: agucadiz/pro
def principal():

    # Lectores
    ana = Lector('Ana', 'García')
    roberto = Lector('Roberto', 'Sánchez')

    # Libros
    camino = Libro('El camino', 'Miguel Delibes', 'Mis huevos al viento')
    soledad = Libro('Cien años de soledad', 'Gabriel García Márquez',
                    'Mis huevos al viento')
    rayuela = Libro('Rayuela', 'Julio Cortázar', 'Mis huevos al viento')

    # Prestamos
    prestamo1 = Prestamo(ana, camino)

    print(prestamo1)

    prestamo2 = Prestamo(ana, soledad)
    prestamo3 = Prestamo(roberto, rayuela)

    prestamo_imposible = Prestamo(roberto, soledad)  # Actividad 6.f

    prestamo1.devolver_libro(datetime(2021, 4,
                                      2))  # Devuelto después de 15 días

    print(prestamo1.libro())  # Prestado debería ser False

    print(prestamo1.lector())  # Moroso debería ser True
예제 #4
0
def returnMaterial():
    prestamo = Prestamo(db)
    data = request.get_json(force=True)
    if(prestamo.returnMaterial(data)):
        respuesta = make_response("Retorno exitoso")
        respuesta.headers.add("Access-Control-Allow-Origin", "*")
        return respuesta
    else:
        respuesta = make_response("Usuario penalizado")
        respuesta.headers.add("Access-Control-Allow-Origin", "*")
        return respuesta
예제 #5
0
def cobroDeDaño():
    prestamo = Prestamo(db)
    data = request.get_json(force = True)
    money = data['dinero']
    folio = data['folio']
    id_user = data['usuario']
    prestamo.cobroDaño(money, folio, id_user)

    respuesta = make_response("Cobro realizado")
    respuesta.headers.add("Access-Control-Allow-Origin", "*")
    return respuesta
예제 #6
0
from lector import Lector
from libro import Libro
from prestamo import Prestamo
from datetime import datetime

lector1 = Lector(1, "Ana", "García")
lector2 = Lector(2, "Roberto", "Sánchez")
libro1 = Libro(0, "El camino", "Miguel Delibes", "Salvat")
libro2 = Libro(1, "Cien años de soledad", "Gabriel García Márquez", "Planeta")
libro3 = Libro(2, "Rayuela", "Julio Cortázar", "Planeta")

prestamo1 = Prestamo(lector1, libro1, datetime(2021, 2, 22))
prestamo2 = Prestamo(lector1, libro2, datetime(2021, 2, 23))
prestamo3 = Prestamo(lector2, libro3, datetime(2021, 2, 1))
"""
print(f'El lector número {lector2.numero()} es moroso: {lector1.moroso()}')
prestamo3.devolver_libro(datetime(2021, 2, 10))
print(f'El lector número {lector2.numero()} es moroso: {lector1.moroso()}')
"""

print(
    f'El lector {lector1.nombre()} {lector1.apellidos()} es moroso: {lector1.moroso()}'
)
prestamo1.devolver_libro(datetime(2022, 4, 22))
print(
    f'El lector {lector1.nombre()} {lector1.apellidos()} es moroso: {lector1.moroso()}'
)
예제 #7
0
def foliosActivos():
    prestamo = Prestamo(db)
    data = request.get_json(force=True)
    user = data['id_usuario']
    return jsonify(prestamo.mostrarFoliosActivos(user))
예제 #8
0
def mostrarDinero():
    prestamo = Prestamo(db)

    return jsonify(prestamo.returnMoney())
예제 #9
0
def materialesEnPosesion():
    prestamo = Prestamo(db)
    data = request.get_json(force=True)
    usuario = data['usuario']
    return jsonify(prestamo.showPrestados(usuario, False))
예제 #10
0
def tipo():
    prestamo = Prestamo(db)
    data = request.get_json(force=True)
    folio = data['folio']
    return str(prestamo.tipo(folio))
예제 #11
0
def showLendMaterial():
    prestamo = Prestamo(db)
    data = request.get_json(force=True)
    folio = data['folio']
    return jsonify(prestamo.showLend(folio, False))
예제 #12
0
def librosEnPosesion():
    prestamo = Prestamo(db)
    data = request.get_json(force=True)
    usuario = data['usuario']
    return jsonify(prestamo.showPrestados(usuario))
예제 #13
0
파일: run.py 프로젝트: mespases/2DAM
from flask import Flask, render_template, redirect, request
from lector import Lector
from multas import Multa
from prestamo import Prestamo
from libro import Libro

# Clases a usar
app = Flask(__name__)
lector = Lector()
multas = Multa()
prestamo = Prestamo()
libro = Libro()


@app.route('/')
def index():
    """ Creamos index, que nos llevara a la pagina donde se
        muestran todos los libros disponibles """
    return redirect("/libros", code=302)


@app.route('/lectores')
def mostrarLector():
    """ Muestra todos los lectores de la BD """
    lector.extractInfo()
    return render_template("Lectores.html",
                           nombre=lector.nombre,
                           telefono=lector.telefono,
                           direccion=lector.direccion,
                           num_libros=lector.num_libros_prestados,
                           dias_multa=lector.dias_multa,
예제 #14
0
 def test_calcular_prestamo_1(self):
     response = Prestamo.valor_total(self, 2000,2)
     self.assertEqual(response,2080.8)
예제 #15
0
 def test_calcular_prestamo_2_2(self):
     response = Prestamo.valor_total(self, 6000,8)
     self.assertEqual(response,0)
예제 #16
0
 def test_calcular_prestamo_4(self):
     response = Prestamo.valor_total(self, -1,5)
     self.assertEqual(response,0)
예제 #17
0
 def test_calcular_prestamo_3_3(self):
     response = Prestamo.valor_total(self, 15000,16)
     self.assertEqual(response,0)