Ejemplo n.º 1
0
def create_tables():
    "Create relational database tables."
    db.create_all()
    # Añade una categoria de tipo 0 para que muestre todas las categorias
    categoria = Categorias(id=0, nombre="Todos")
    db.session.add(categoria)
    db.session.commit()
Ejemplo n.º 2
0
def add_data_tables():
    db.create_all()

    categorias = ("Analgesicos","Antiinflamatorios","Antiepilépticos","Antibacterianos","Antialérgicos")
    for cat in categorias:
    	categoria=Categorias(nombre=cat)
    	db.session.add(categoria)
    	db.session.commit()

    medicamentos=[
    {"nombre":"Paracetamol","precio":500,"descripcion":"El paracetamol es un analgésico y antipirético eficaz para el control del dolor leve o moderado causado por afecciones articulares, otalgias, cefaleas, dolor odontogénico, neuralgias, procedimientos quirúrgicos menores etc. También es eficaz para el tratamiento de la fiebre, como la originada por infecciones virales, la fiebre postvacunación, etcétera.","stock":110,"CategoriaId":1,"image":"paracetamol.jpg"},
    {"nombre":"Ibuprofeno","precio":1000,"descripcion":"El ibuprofeno es un analgésico y antiinflamatorio utilizado para el tratamiento de estados dolorosos, acompañados de inflamación significativa como artritis reumatoide leve y alteraciones musculoesqueléticas (osteoartritis, lumbago, bursitis, tendinitis, hombro doloroso, esguinces, torceduras, etc.). Se utiliza para el tratamiento del dolor moderado en postoperatorio, en dolor dental, postepisiotomía, dismenorrea primaria, dolor de cabeza.","stock":170,"CategoriaId":1,"image":"ibuprofeno.jpg"},
    {"nombre":"Betametasona","precio":2000,"descripcion":"La betametasona tópica se usa para tratar la picazón, enrojecimiento, resequedad, costras, descamación, inflamacióny las molestias ocasionadas por diferentes problemas en la piel incluyendo la psoriasis (una enfermedad de la piel en la cual se forman parches rojos y escamosos en algunas áreas del cuerpo) y eccema (una enfermedad de la piel que hace que la piel se seque y pique y, algunas veces, provoca sarpulllidos rojos y escamosos).","stock":50,"CategoriaId":2,"image":"betametasona.jpg"},
    {"nombre":"Hidrocortisona","precio":3000,"descripcion":"La hidrocortisona alivia la inflamación en varias partes del cuerpo. También para tratar o prevenir reacciones alérgicas. Como tratamiento de determinados tipos de enfermedades autoinmunitarias, afecciones cutáneas, asma y otras afecciones pulmonares.","stock":100,"CategoriaId":2,"image":"hidrocortosina.jpg"},
    {"nombre":"Carbamazepina","precio":4000,"descripcion":"La carbamazepina es un fármaco anticonvulsivo y estabilizador del estado de ánimo utilizado, principalmente, para controlar las crisis epilépticas y el trastorno bipolar. Este fármaco es un anticonvulsivante, relacionado químicamente con los antidepresivos tricíclicos.","stock":150,"CategoriaId":3,"image":"carbamazepina.jpg"},
    {"nombre":"Fenitoína","precio":5000,"descripcion":"La fenitoína se usa para controlar cierto tipo de convulsiones.También para tratar y prevenir las convulsiones que pueden empezar durante o después de la cirugía en el cerebro o en el sistema nervioso. La fenitoína pertenece a una clase de medicamentos llamados anticonvulsivos","stock":200,"CategoriaId":3,"image":"fenitoina.jpg"},
    {"nombre":"Amoxicilina","precio":6000,"descripcion":"La amoxicilina se usa para tratar algunas infecciones provocadas por bacterias como la neumonía; la bronquitis (infección de las vías respiratorias que van a los pulmones); e infecciones de los oídos, nariz, garganta, del tracto urinarioy la piel.","stock":250,"CategoriaId":4,"image":"amoxicilina.jpg"},
    {"nombre":"Bencilpenicilina","precio":7000,"descripcion":"La bencilpenicilina se usa para infecciones causadas por organismos susceptibles a la penicilina, incluyendo las producidas por gérmenes anaerobios. La BENCILPENICILINA está indicada en padecimientos infecciosos como amigdalitis, neumonías, bronconeumonías, meningitis bacte­­riana, abscesos, endocarditis bacteriana, parodon­titis, blenorragia, sífilis y osteomielitis.","stock":300,"CategoriaId":4,"image":"bencilpenicilina.png"},
    {"nombre":"Clorfenamina","precio":8000,"descripcion":"La clorfenamina es un antihistamínico indicado en rinitis alérgica estacional y perenne, conjuntivitis alérgica, alergias cutáneas no complicadas, rinitis vasomotora, urticaria, angioedema (edema angioneurótico), eccema alérgico, dermatitis atópica y de contacto, reacciones de hipersensibilidad a medicamentos, reacciones anafilácticas conjuntamente con epinefrina.","stock":350,"CategoriaId":5,"image":"clorfenamina.jpg"},
    {"nombre":"Dexametasona","precio":9000,"descripcion":"La dexametasona Alivia la inflamación (hinchazón, calor, enrojecimiento y dolor) y se usa para tratar ciertas formas de artritis; trastornos de la piel, la sangre, el riñón, los ojos, la tiroides y los intestinos (por ejemplo, colitis); alergias severas; y asma. La dexametasona también se usa para tratar ciertos tipos de cáncer","stock":400,"CategoriaId":5,"image":"dexametasona.jpg"},
    
    ]
    for med in medicamentos:
       	medicamento=Articulos(**med)
       	db.session.add(medicamento)
       	db.session.commit()
Ejemplo n.º 3
0
def add_data_tables():
    '''Para añadir usuarios de prueba'''
    db.create_all()

    usuarios = [{
        "username": "******",
        "password_hash": "password",
        "avatar": "default_avatar.png",
        "warcry": "hey mama!"
    }, {
        "username": "******",
        "password_hash": "password",
        "avatar": "default_avatar.png",
        "warcry": "hey mama!"
    }, {
        "username": "******",
        "password_hash": "password",
        "avatar": "default_avatar.png",
        "warcry": "hey mama!"
    }, {
        "username": "******",
        "password_hash": "password",
        "avatar": "default_avatar.png",
        "warcry": "hey mama!"
    }, {
        "username": "******",
        "password_hash": "password",
        "avatar": "default_avatar.png",
        "warcry": "hey mama!"
    }]

    for use in usuarios:
        usuario = Usuarios(**use)
        db.session.add(usuario)
        db.session.commit()
Ejemplo n.º 4
0
def create_tables():
    "Create relational database tables."
    db.create_all()
    # Adding functionality for special category with ID=0
    categoria = Categorias(id=0, nombre="Todos")
    db.session.add(categoria)
    db.session.commit()
Ejemplo n.º 5
0
def add_data_tables():
    db.create_all()

    categorias = ("Deportes","Arcade","Carreras","Acción")

    for cat in categorias:
    	categoria=Categorias(nombre=cat)
    	db.session.add(categoria)
    	db.session.commit()

    juegos=[
    {"nombre":"Fernando Martín Basket","precio":12,"descripcion":"Fernando Martín Basket Master es un videojuego de baloncesto, uno contra uno, publicado por Dinamic Software en 1987","stock":10,"CategoriaId":1},
    {"nombre":"Hyper Soccer","precio":10,"descripcion":"Konami Hyper Soccer fue el primer videojuego de fútbol de Konami para una consola Nintendo, y considerado la semilla de las posteriores sagas International Superstar Soccer y Winning Eleven.","stock":7,"CategoriaId":1},
    {"nombre":"Arkanoid","precio":15,"descripcion":"Arkanoid es un videojuego de arcade desarrollado por Taito en 1986. Está basado en los Breakout de Atari de los años 70.","stock":1,"CategoriaId":2},
    {"nombre":"Tetris","precio":6,"descripcion":"Tetris es un videojuego de puzzle originalmente diseñado y programado por Alekséi Pázhitnov en la Unión Soviética.","stock":5,"CategoriaId":2},
    {"nombre":"Road Fighter","precio":15,"descripcion":"Road Fighter es un videojuego de carreras producido por Konami y lanzado en los arcades en 1984. Fue el primer juego de carreras desarrollado por esta compañía.","stock":10,"CategoriaId":3},
    {"nombre":"Out Run","precio":10,"descripcion":"Out Run es un videojuego de carreras creado en 1986 por Yū Suzuki y Sega-AM2, y publicado inicialmente para máquinas recreativas.","stock":3,"CategoriaId":3},
    {"nombre":"Army Moves","precio":8,"descripcion":"Army Moves es un arcade y primera parte de la trilogía Moves diseñado por Víctor Ruiz, de Dinamic Software para Commodore Amiga, Amstrad CPC, Atari ST, Commodore 64, MSX y ZX Spectrum en 1986.","stock":8,"CategoriaId":4},
    {"nombre":"La Abadia del Crimen","precio":4,"descripcion":"La Abadía del Crimen es un videojuego desarrollado inicialmente de forma freelance y publicado por la Academia Mister Chip en noviembre de 1987, posteriormente se publica bajo el sello de Opera Soft ya entrado 1988.","stock":10,"CategoriaId":4},
    
    ]
    for jue in juegos:
       	juego=Articulos(**jue)
       	db.session.add(juego)
       	db.session.commit()
def add_data_tables():
    db.create_all()

    categorias = ("Graficas","Archivos")
    for cat in categorias:
        categoria=Categorias(nombre=cat)
        db.session.add(categoria)
        db.session.commit()
Ejemplo n.º 7
0
def create_tables():
    "Create relational database tables."
    db.create_all()
    categoria = Categorias(id=0, nombre="Todos")
    db.session.add(categoria)
    db.session.commit()
Ejemplo n.º 8
0
def create_tables():
    db.create_all()
Ejemplo n.º 9
0
def create_tables():
    "Create relational database tables."
    db.create_all()
Ejemplo n.º 10
0
def create_tables():
    "Crear tablas en la base de datos."
    db.create_all()
    db.session.commit()
Ejemplo n.º 11
0
def add_data_tables():

    db.create_all()

    generos = ("Fantasía", "Poesía", "Ciencia Ficción", "Ensayo", "Historia")

    for gen in generos:
        genero = Generos(nombre=gen)
        db.session.add(genero)
        db.session.commit()

    sinopsis_list = get_book_sinopsis()

    libros = [
        {
            "nombre": "El nombre del viento",
            "precio": 10,
            "sinopsis": sinopsis_list[0],
            "stock": 20,
            "GeneroId": 1,
            "image": "nowind.jpg"
        },
        {
            "nombre": "El temor de un hombre sabio",
            "precio": 10,
            "sinopsis": sinopsis_list[1],
            "stock": 20,
            "GeneroId": 1,
            "image": "etduhsabio.jpg"
        },
        {
            "nombre": "20 Poemas",
            "precio": 7.95,
            "sinopsis": sinopsis_list[2],
            "stock": 2,
            "GeneroId": 2,
            "image": "20poemas.jpg"
        },
        {
            "nombre": "Dune",
            "precio": 15,
            "sinopsis": sinopsis_list[3],
            "stock": 6,
            "GeneroId": 3,
            "image": "dune.jpg"
        },
        {
            "nombre": "La ciencia del sexo",
            "precio": 15,
            "sinopsis": sinopsis_list[4],
            "stock": 3,
            "GeneroId": 4,
            "image": "lcdsexo.jpg"
        },
        {
            "nombre": "La otra historia de los templarios",
            "precio": 22,
            "sinopsis": sinopsis_list[5],
            "stock": 1,
            "GeneroId": 5,
            "image": "lohdltemplarios.jpg"
        },
    ]

    for lib in libros:
        libro = Articulos(**lib)
        db.session.add(libro)
        db.session.commit()
Ejemplo n.º 12
0
def create_tables():
    ''' Cre las tablas de la db relacional'''
    db.create_all()
    generoTodos = Generos(id=0, nombre="Todos")
    db.session.add(generoTodos)
    db.session.commit()
Ejemplo n.º 13
0
def add_data_tables():
    db.create_all()

    vehiculos=[
        Turismo(matricula="1234BBB", tarifa=0.12),
        Motocicleta(matricula="6543HHH", tarifa=0.08),
        MovilidadReducida(matricula="3846DDD", tarifa=0.10),
        Turismo(matricula="3876KKK",tarifa=0.12)
    ]

    for v in vehiculos:

        db.session.add(v)
        db.session.commit()

    parking = Parking(num_plazas=60,  dinero_tickets=0, dinero_abonos=0)
    db.session.add(parking)
    db.session.commit()

    plazas = []
    for p in range(60):
        if(p < 42):
            plazas.append(Plaza(tipo_vehiculo="turismo", tarifa=0.12, ParkingId=1))
        elif(p >= 42 and p < 51):
            plazas.append((Plaza(tipo_vehiculo="motocicleta", tarifa=0.08, ParkingId=1)))
        else:
            plazas.append(Plaza(tipo_vehiculo="movilidad reducida", tarifa=0.10, ParkingId=1))

    for plaza in plazas:

        db.session.add(plaza)
        db.session.commit()

    clientes=[
        {"dni":"1234","nombre": "Luismi","apellidos": "López", "num_tarjeta":"123456", "email":"*****@*****.**",
         "VehiculoId":1},
        {"dni":"12345678B","nombre": "Pepe","apellidos": "García", "num_tarjeta":"567897", "email":"*****@*****.**",
         "VehiculoId":2},
        {"dni":"12345678C","nombre": "María","apellidos": "Pérez", "num_tarjeta":"342565", "email":"*****@*****.**",
         "VehiculoId":3},
        {"dni":"12345678D","nombre": "Miguel","apellidos": "Campos", "num_tarjeta":"287698", "email":"*****@*****.**",
         "VehiculoId":4}

    ]

    for cli in clientes:
        cliente = ClienteAbonado(**cli)
        db.session.add(cliente)
        db.session.commit()

    abonos=[
        {"pin":111, "tipo":"mensual", "fecha_activacion":datetime(2020, 12, 1),
         "fecha_cancelacion":datetime(2020, 12, 1) + relativedelta(months=1), "precio":25, "ClienteId":1},
        {"pin":222, "tipo":"trimestral", "fecha_activacion":datetime.now(),
         "fecha_cancelacion":datetime.now() + relativedelta(months=3), "precio":70, "ClienteId":2},
        {"pin":333, "tipo":"semestral", "fecha_activacion":datetime.now(),
         "fecha_cancelacion":datetime.now() + relativedelta(months=6), "precio":130, "ClienteId":3},
        {"pin":444, "tipo":"anual", "fecha_activacion":datetime.now(),
         "fecha_cancelacion":datetime.now() + relativedelta(years=1), "precio":200, "ClienteId":4}
    ]

    for ab in abonos:
        abono = Abono(**ab)
        db.session.add(abono)
        db.session.commit()



    lista_tickets = [

        Ticket(matricula="1234BBB", fecha_deposito=datetime(2020, 12, 10, 15, 30), PlazaId=6, pin=111111,
               fecha_salida=datetime(2020, 12, 10, 17, 30), coste=5),
        Ticket(matricula="1234JJJ", fecha_deposito=datetime(2020, 12, 12, 15, 30), PlazaId=6, pin=111111,
               fecha_salida=datetime(2020, 12, 12, 17, 30), coste=5.50),
        Ticket(matricula="1234FFF", fecha_deposito=datetime(2020, 12, 14, 15, 30), PlazaId=6, pin=111111,
               fecha_salida=datetime(2020, 12, 14, 17, 30), coste=6)
    ]

    for ticket in lista_tickets:
        db.session.add(ticket)
        db.session.commit()

    tickets = Ticket.query.all()
    dinero_tickets = 0
    if(len(tickets) > 0):
        for ticket in tickets:
            dinero_tickets+=ticket.coste

    abonos = Abono.query.all()
    dinero_abonos = 0
    if(len(abonos) > 0):
        for abono in abonos:
            dinero_abonos+=abono.precio

    parking = Parking.query.get(1)
    parking.dinero_tickets = dinero_tickets
    parking.dinero_abonos = dinero_abonos


    db.session.add(parking)

    plaza1 = Plaza.query.get(3)
    plaza1.ClienteId = ClienteAbonado.query.get(1).id
    db.session.add(plaza1)
    plaza2 = Plaza.query.get(45)
    plaza2.ClienteId = ClienteAbonado.query.get(2).id
    db.session.add(plaza2)
    plaza3 = Plaza.query.get(52)
    plaza3.ClienteId = ClienteAbonado.query.get(3).id
    db.session.add(plaza3)
    plaza4 = Plaza.query.get(30)
    plaza4.ClienteId = ClienteAbonado.query.get(4).id
    db.session.add(plaza4)

    db.session.commit()