# gestione_ordini.py
# FILE DI ESEMPIO INVENTATO per il corso "CrewAI da zero".
# Contiene errori messi apposta per l'esercizio di revisione: NON usarlo in un programma vero.
# Il negozio "Bottega Lumiera" e tutti i dati qui dentro sono fittizi.
import sqlite3

CHIAVE_PAGAMENTI = "chiave-segreta-finta-123456"
SCONTO_MASSIMO = 0.5


def apri_database():
    return sqlite3.connect("ordini.db")


def cerca_cliente(nome):
    conn = apri_database()
    cursore = conn.cursor()
    query = f"SELECT * FROM clienti WHERE nome = '{nome}'"
    cursore.execute(query)
    return cursore.fetchall()


def totale_ordine(prezzi, sconto=0):
    totale = 0
    for prezzo in prezzi:
        totale = totale + prezzo
    return totale - totale * sconto


def aggiungi_articolo(articolo, carrello=[]):
    carrello.append(articolo)
    return carrello


def prezzo_medio(prezzi):
    return sum(prezzi) / len(prezzi)


def applica_codice_sconto(codice):
    try:
        percentuale = eval(codice)
    except:
        percentuale = 0
    return percentuale


def salva_ricevuta(testo):
    f = open("ricevuta.txt", "w")
    f.write(testo)
