"""test_import_april2026.py – jednorázový testovací import do DB202604

Spustit na Windows (Medicus může být spuštěný, jen ne na kartě tohoto pacienta).
"""

import datetime
import os
import fdb
import funkce_ext

SOUBOR_CESTA   = r'u:\\'
SOUBOR_NAZEV   = '7309208104 Buzalka, Vladimír 2026-04-01 [testovaci zprava] [všechno OK].pdf'

IDPAC          = 9742          # Buzalka Vladimír (RC 7309208104)
PRVNI_ZAVORKA  = 'testovaci zprava'
POZNAMKA       = 'všechno OK'
DATUM_ZPRAVY   = datetime.date(2026, 4, 1)
DATUM_SOUBORU  = datetime.datetime.fromtimestamp(
                     os.path.getmtime(os.path.join(SOUBOR_CESTA, SOUBOR_NAZEV)))

print(f"Soubor:       {os.path.join(SOUBOR_CESTA, SOUBOR_NAZEV)}")
print(f"Datum zprávy: {DATUM_ZPRAVY}")
print(f"Datum souboru:{DATUM_SOUBORU}")
print()

conn = fdb.connect(
    dsn=r'localhost:c:\medicus 3\data\medicus.fdb',
    user='SYSDBA',
    password='masterkey',
    charset='WIN1250'
)

fileid = funkce_ext.zapis_file_ext(
    vstupconnection=conn,
    idpac=IDPAC,
    cesta=SOUBOR_CESTA,
    souborname=SOUBOR_NAZEV,
    prvnizavorka=PRVNI_ZAVORKA,
    soubordate=DATUM_ZPRAVY,
    souborfiledate=DATUM_SOUBORU,
    poznamka=POZNAMKA,
)

conn.close()
print()
print(f"Hotovo! FILES.ID = {fileid}")
print("Otevři Medicus, přejdi na kartu Buzalka Vladimír a zkontroluj záložku Soubory.")
