Z230
This commit is contained in:
@@ -1,17 +1,39 @@
|
|||||||
import os,shutil,fdb,time
|
import os,shutil,fdb,time
|
||||||
import re,datetime,funkce
|
import re,datetime,funkce
|
||||||
|
|
||||||
# Connect to the Firebird database
|
|
||||||
conn = fdb.connect(
|
|
||||||
dsn=r'localhost:c:\medicus 3\data\medicus.fdb', # Database path
|
|
||||||
user='SYSDBA', # Username
|
|
||||||
password="masterkey", # Password,
|
|
||||||
charset="win1250")
|
|
||||||
|
|
||||||
# cesta=r"u:\Dropbox\!!!Days\Downloads Z230\Dokumentace"
|
def get_medicus_connection():
|
||||||
cesta=r"u:\dropboxtest\Ordinace\Dokumentace_ke_zpracování"
|
"""
|
||||||
# cestazpracovana=r"u:\Dropbox\!!!Days\Downloads Z230\Dokument"
|
Connect to Firebird 'medicus.fdb' depending on computer name.
|
||||||
cestazpracovana=r"u:\Dropboxtest\Ordinace\Dokumentace_zpracovaná"
|
Returns fdb.Connection or raises RuntimeError if unknown or connection fails.
|
||||||
|
"""
|
||||||
|
computer_name = socket.gethostname().upper()
|
||||||
|
try:
|
||||||
|
if computer_name == "Z230":
|
||||||
|
print("Computer name is Z230")
|
||||||
|
cesta = r"u:\dropboxtest\Ordinace\Dokumentace_ke_zpracování"
|
||||||
|
cestazpracovana = r"u:\Dropboxtest\Ordinace\Dokumentace_zpracovaná"
|
||||||
|
return fdb.connect(dsn=r"localhost:c:\medicus 3\data\medicus.fdb", user="SYSDBA", password="masterkey", charset="win1250")
|
||||||
|
elif computer_name == "LEKAR":
|
||||||
|
print("Computer name is LEKAR")
|
||||||
|
cesta = r"z:\dropbox\Ordinace\Dokumentace_ke_zpracování"
|
||||||
|
cestazpracovana = r"z:\Dropbox\Ordinace\Dokumentace_zpracovaná"
|
||||||
|
return fdb.connect(dsn=r"localhost:m:\medicus\data\medicus.fdb", user="SYSDBA", password="masterkey", charset="win1250")
|
||||||
|
elif computer_name in ("SESTRA", "POHODA"):
|
||||||
|
print("Computer name is SESTRA or POHODA")
|
||||||
|
cesta = r"z:\dropbox\Ordinace\Dokumentace_ke_zpracování"
|
||||||
|
cestazpracovana = r"z:\Dropbox\Ordinace\Dokumentace_zpracovaná"
|
||||||
|
return fdb.connect(dsn=r"192.168.1.10:m:\medicus\data\medicus.fdb", user="SYSDBA", password="masterkey", charset="win1250")
|
||||||
|
else:
|
||||||
|
raise RuntimeError(f"❌ Unknown computer name: {computer_name}")
|
||||||
|
|
||||||
|
except Exception as e:
|
||||||
|
print(f"⚠️ Error connecting to Medicus on {computer_name}: {e}")
|
||||||
|
raise
|
||||||
|
|
||||||
|
#toto volání současně nadefinuje cesty do dropboxu
|
||||||
|
conn=get_medicus_connection()
|
||||||
|
|
||||||
|
|
||||||
def is_encodable_win1250(text: str) -> bool:
|
def is_encodable_win1250(text: str) -> bool:
|
||||||
try:
|
try:
|
||||||
|
|||||||
Reference in New Issue
Block a user