示例#1
0
	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
示例#2
0
    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
示例#3
0
	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'])
示例#4
0
#!#!/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']
示例#5
0
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")