def __init__(self): # Atributo oculto que indica la conexion self.__db = None # Lee el archivo de propiedades para extraer la información de la Base de Datos. # Estos datos vienen en un diccionario. config = leerProp.armarDicc('sistema/app.config') try: # En el archivo /etc/mysql/my.cnf está el verdadero nombre del servidor, puede ser la IP o nombre self.__db = MySQLdb.connect(host = config['bdHOST'], user = config['bdUSER'], passwd = config['bdPASS'], db = config['bdNAME']) except: self.__db = None
def __init__(self): # Atributo oculto que indica la conexion self.__db = None # Lee el archivo de propiedades para extraer la información de la Base de Datos. # Estos datos vienen en un diccionario. config = leerProp.armarDicc('sistema/app.config') try: # En el archivo /etc/mysql/my.cnf está el verdadero nombre del servidor, puede ser la IP o nombre self.__db = MySQLdb.connect(host=config['bdHOST'], user=config['bdUSER'], passwd=config['bdPASS'], db=config['bdNAME']) except: self.__db = None
def __init__(self, tipo = None): # Atributo oculto que indica la conexion self.__db = None # Lee el archivo de propiedades para extraer la informacion de la Base de Datos. # Estos datos vienen en un diccionario. config = leerProp.armarDicc( os.path.join('sistema', 'app.config') ) if tipo is None: self.__db = sqlite3.connect( os.path.abspath( config['bdPATH'] ) ) elif tipo.upper() == 'MYSQL': # En el archivo /etc/mysql/my.cnf esta el verdadero nombre del servidor, puede ser la IP o nombre self.__db = MySQLdb.connect(host = config['bdHOST'], user = config['bdUSER'], passwd = 'fasca', db = 'fasa', charset = 'utf8') #self.__engine = create_engine('mysql+mysqldb://' + config['bdUSER'] + ':fasca@' + config['bdHOST'] + '/fasa') else: self.__db = sqlite3.connect(config['bdPATH'])
#!#!/usr/bin/env python # -*- coding: utf-8 -*- """ Archivo: mensajes.py J.M.M. 18/03/2011 Descripción: Carteles de mensajes de avisos, warning y preguntas. Forma parte del paquete sistema. """ import gtk import leerProp # -------------------------------------------------------------------- # Constantes que leen los mensajes desde el archivo de configuración msg = leerProp.armarDicc( 'sistema/msg.config') # Estos datos vienen en un diccionario. LOGIN_TRUE = msg['LOGIN_TRUE'] LOGIN_FALSE = msg['LOGIN_FALSE'] OPER_NO = msg['OPER_NO'] OPER_OK = msg['OPER_OK'] REPASS_NO = msg['REPASS_NO'] PASS_NO = msg['PASS_NO'] USER_NO = msg['USER_NO'] PASS_OK = msg['PASS_OK'] DELETE = msg['DELETE'] DATOS_NO = msg['DATOS_NO'] USER_EXISTE = msg['USER_EXISTE'] TITLE_PDF = msg['TITLE_PDF'] ARCH_OPEN = msg['ARCH_OPEN'] ARCH_SAVE = msg['ARCH_SAVE']
Descripción: Exporta a CSV y PDF. Forma parte del paquete sistema. """ import gtk import csv import os import mensajes from PyFPDF import FPDF import leerProp # -------------------------------------------------------------------- # Programas por defecto que abren los archivos. prop = leerProp.armarDicc('sistema/app.config') # Estos datos vienen en un diccionario. progCSV = prop['appCSV'] archivoCSV = prop['fileCSV'] progPDF = prop['appPDF'] archivoPDF = prop['filePDF'] # ------------------------------------------------------------------------------------------------- def genCSV(model,columnas): """ Exporta a CSV un modelo representando un TreeView completo. Permite abrir el archivo con OpenOffice. """ # Archivo de salida en formato CSV separado por tabuladores archivo = open(archivoCSV, "wb")