import os
import pymysql
import pyodbc
from dotenv import load_dotenv

import pyodbc
print(pyodbc.drivers())


load_dotenv()

def database_intranet():
    conexion = pyodbc.connect(
        f"DRIVER={{ODBC Driver 17 for SQL Server}};"
        f"SERVER={os.getenv('INTRANET_SERVER')};"
        f"DATABASE={os.getenv('INTRANET_DATABASE')};"
        f"UID={os.getenv('INTRANET_USER')};"
        f"PWD={os.getenv('INTRANET_PASSWORD')}"
    )
    return conexion


# Intento de conexión para probar
if __name__ == "__main__":
    try:
        conn = database_intranet()
        cursor = conn.cursor()
        cursor.execute("SELECT 1;")  # consulta simple de prueba
        resultado = cursor.fetchone()
        print("✅ Conexión exitosa, resultado de prueba:", resultado[0])
        cursor.close()
        conn.close()
    except Exception as e:
        print("❌ Error al conectar a la base de datos:", e)
