notebookvb

This commit is contained in:
Vladimir Buzalka
2026-05-11 06:53:00 +02:00
parent b59eb419dd
commit 387b8b8cfc
23 changed files with 15766 additions and 15692 deletions
+10 -10
View File
@@ -5,17 +5,21 @@ import sys
import traceback
import urllib.parse
import qrcode
import fdb
from pathlib import Path
from datetime import datetime, date
from PIL import Image, ImageTk
import customtkinter as ctk
from tkinter import messagebox
PROJECT_ROOT = Path(r"U:\OrdinaceProjekt")
sys.path.insert(0, str(PROJECT_ROOT))
if not getattr(sys, "frozen", False):
_project_root = Path(__file__).resolve().parent.parent.parent.parent
sys.path.insert(0, str(_project_root))
from Knihovny.najdi_dropbox import get_dropbox_root
from Knihovny.EmailMessagingGraph import send_mail
DROPBOX = Path(get_dropbox_root())
EMAIL_CHYBY = "vladimir.buzalka@buzalka.cz"
def _zpracuj_chybu(exc: BaseException):
@@ -46,14 +50,10 @@ ACCOUNTS = {
"2800046620/2010": "CZ7520100000002800046620",
}
CURRENCY = "CZK"
OUTPUT_DIR = Path(r"U:\OrdinaceProjekt\Medicus\Externi\QRCode\QRPlatby")
OUTPUT_DIR = DROPBOX / "OrdinaceProjekt" / "Medicus" / "Externi" / "QRCode" / "QRPlatby"
OUTPUT_DIR.mkdir(exist_ok=True)
# Firebird připojení
DB_DSN = r'localhost:c:\medicus 3\data\medicus.fdb'
DB_USER = 'SYSDBA'
DB_PASSWORD = 'masterkey'
DB_CHARSET = 'win1250'
from Knihovny.medicus_db import get_medicus_connection
# Default values (can be overridden by arguments)
PRIJMENI = "Buzalka"
@@ -77,7 +77,7 @@ elif len(sys.argv) == 2 and sys.argv[1] in ("-h", "--help"):
def nacti_polozky():
"""Načte ceník z Medicusu seřazený podle KOD (pořadového čísla)."""
try:
conn = fdb.connect(dsn=DB_DSN, user=DB_USER, password=DB_PASSWORD, charset=DB_CHARSET)
conn = get_medicus_connection()
cur = conn.cursor()
cur.execute("SELECT V.KOD, V.NAZEV, V.CENA FROM VLV_SEL(NULL, NULL, NULL) V ORDER BY V.KOD")
rows = cur.fetchall()