notebookvb
This commit is contained in:
@@ -0,0 +1,99 @@
|
||||
#!/usr/bin/env python3
|
||||
# -*- coding: utf-8 -*-
|
||||
|
||||
import sys
|
||||
try:
|
||||
sys.stdout.reconfigure(encoding="utf-8")
|
||||
sys.stderr.reconfigure(encoding="utf-8")
|
||||
except AttributeError:
|
||||
import io
|
||||
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding="utf-8")
|
||||
sys.stderr = io.TextIOWrapper(sys.stderr.buffer, encoding="utf-8")
|
||||
|
||||
sys.path.insert(0, 'U:/OrdinaceProjekt')
|
||||
|
||||
import pymysql
|
||||
import fdb
|
||||
|
||||
DB_CONFIG = {
|
||||
"host": "192.168.1.76",
|
||||
"port": 3306,
|
||||
"user": "root",
|
||||
"password": "Vlado9674+",
|
||||
"database": "medevio",
|
||||
"charset": "utf8mb4",
|
||||
"cursorclass": pymysql.cursors.DictCursor,
|
||||
}
|
||||
|
||||
RC = "9054260083"
|
||||
|
||||
print("=" * 80)
|
||||
print(f"KONTROLA PACIENTA: Vymětalová Kristýna (RC: {RC})")
|
||||
print("=" * 80)
|
||||
|
||||
# --- V Medeviu (MySQL) ---
|
||||
print("\n[Medevio — MySQL]")
|
||||
conn = pymysql.connect(**DB_CONFIG)
|
||||
with conn.cursor() as cur:
|
||||
cur.execute("""
|
||||
SELECT name, surname, status, user_id, identification_number
|
||||
FROM medevio_pacient
|
||||
WHERE identification_number = %s
|
||||
""", (RC,))
|
||||
medevio_rows = cur.fetchall()
|
||||
conn.close()
|
||||
|
||||
if medevio_rows:
|
||||
for r in medevio_rows:
|
||||
print(f" Jméno: {r['surname']} {r['name']}")
|
||||
print(f" Status: {r['status']}")
|
||||
print(f" User ID: {r['user_id']}")
|
||||
else:
|
||||
print(" NENALEZENA")
|
||||
|
||||
# --- V Medicusu (Firebird) ---
|
||||
print("\n[Medicus — Firebird]")
|
||||
dsn = r"localhost:c:\medicus 3\data\medicus.fdb"
|
||||
conn_fb = fdb.connect(dsn=dsn, user="SYSDBA", password="masterkey", charset="win1250")
|
||||
cur_fb = conn_fb.cursor()
|
||||
|
||||
# Najdi pacienta podle RC
|
||||
cur_fb.execute("""
|
||||
SELECT idpac, prijmeni, jmeno, vyrazen
|
||||
FROM kar
|
||||
WHERE rodcis = ?
|
||||
""", (RC,))
|
||||
kar_rows = cur_fb.fetchall()
|
||||
|
||||
if kar_rows:
|
||||
print(f" NALEZENA v Medicusu!")
|
||||
for kar in kar_rows:
|
||||
idpac, prijmeni, jmeno, vyrazen = kar
|
||||
print(f" Jméno: {prijmeni} {jmeno}")
|
||||
print(f" Vyrazen: {vyrazen}")
|
||||
|
||||
# Zjisti registraci
|
||||
cur_fb.execute("""
|
||||
SELECT r.datum, r.datum_zruseni, r.priznak
|
||||
FROM registr r
|
||||
WHERE r.idpac = ? AND r.idicp = (
|
||||
SELECT i.idicp FROM icp i
|
||||
WHERE i.icp = '09305001' AND i.odb = '001'
|
||||
)
|
||||
ORDER BY r.datum DESC
|
||||
""", (idpac,))
|
||||
reg_rows = cur_fb.fetchall()
|
||||
|
||||
if reg_rows:
|
||||
print(f" Registrace (posledních {len(reg_rows)}):")
|
||||
for r in reg_rows[:3]:
|
||||
datum, datum_zruseni, priznak = r
|
||||
zrusena = "ANO" if datum_zruseni else "NE"
|
||||
print(f" Datum: {datum}, Zrušena: {zrusena}, Příznak: {priznak}")
|
||||
else:
|
||||
print(f" ŽÁDNÁ registrace u našeho doktora!")
|
||||
else:
|
||||
print(f" NENALEZENA v Medicusu!")
|
||||
|
||||
conn_fb.close()
|
||||
print("\n" + "=" * 80)
|
||||
Reference in New Issue
Block a user