def accion(self, userDb): modelo = Configuracion() params = modelo.config() if self.loginStatus != False: conn = modelo.conexionSecundaria(userDb) cur = conn.cursor() cur.execute("SELECT id_usuario FROM cmg.cmg_usuarios_sstma") resultado = cur.fetchall() for elemento in resultado: print(elemento)
def __init__(self): self.modelo = Configuracion() self.loginStatus = False self.idUser = None self.usuario = input("Ingrese su Usuario: ") self.password = input("Ingrese su Password: "******"42501": print("Su usuario no tiene los permisos necesarios,\ncomuniquese con el Gestor del Sistema")
from libs.bottle import route, run, template, static_file, request, get from libs import bottle from datetime import datetime import time import sqlite3 from config import Configuracion config = Configuracion() @route('/js/<filename:re:.*\.js>') def javascripts(filename): return static_file(filename, root='static/js') @route('/css/<filename:re:.*\.css>') def stylesheets(filename): return static_file(filename, root='static/css') @route('/img/<filename:re:.*\.(jpg|png|gif|ico)>') def images(filename): return static_file(filename, root='static/img') from handler import Paginador Paginador("/").template("templates/listado.html") Paginador("/factura/<cfdi>.xml").tabla("conceptos").template(
# encoding: utf-8 import os from factura_xml import Factura from datetime import datetime import calendar import shutil import sqlite3 from utils import genera_folder from config import Configuracion config = Configuracion() if __name__ == '__main__': for dirname, dirnames, filenames in os.walk(config.getVar("dir_recepcion_de_archivos")): for filename in filenames: if ".xml" in filename or ".XML" in filename: try: factura = Factura(config.getVar("dir_recepcion_de_archivos") + filename) rfc_emisor = factura.GetRFC() fecha = datetime.strptime(factura.GetFecha(), "%Y-%m-%dT%H:%M:%S") anio = fecha.year mes = fecha.month semana = fecha.isocalendar()[1] folder = genera_folder(config.getVar("dir_vault"),rfc_emisor,anio,mes) conceptos = []
class Conexion: def __init__(self): self.modelo = Configuracion() self.loginStatus = False self.idUser = None self.usuario = input("Ingrese su Usuario: ") self.password = input("Ingrese su Password: "******"42501": print("Su usuario no tiene los permisos necesarios,\ncomuniquese con el Gestor del Sistema") def configConexion(self): self.modelo = Configuracion() self.modelo.create() def login(self): try: print("Intentando Conectar...") conn = self.conexionPrimaria() cursor = conn.cursor() query = """SELECT * FROM cmg.cmg_usuarios_sstma WHERE id_usuario = '%s' AND clave_qgis = '%s'""" % (self.usuario, self.password) cursor.execute(query) rows = cursor.fetchall() result = cursor.rowcount if result == 1 and self.loginStatus== False: for row in rows: self.idUser = row[17] # PASARLO COMO PARAMETRO A LA CONEXION 2 nameUser = row[9] lastnameUser = row[1] print("Conexion Exitosa Bienvenido") self.loginStatus = True else: print("Usuario o Password Incorrecta") return self.loginStatus except psycopg2.Error as e: error_code = e.pgcode print(error_code) print("Ocurrio un error en la Conexion") def accion(self, userDb): modelo = Configuracion() params = modelo.config() if self.loginStatus != False: conn = modelo.conexionSecundaria(userDb) cur = conn.cursor() cur.execute("SELECT id_usuario FROM cmg.cmg_usuarios_sstma") resultado = cur.fetchall() for elemento in resultado: print(elemento) def conexionPrimaria(self): stringConexion = "dbname='prototipo' user='******' host='181.143.104.82' password='******'" try: conn = psycopg2.connect(stringConexion) self.conexionStatus = True except: print("Imposible Conectar") return conn
def configConexion(self): self.modelo = Configuracion() self.modelo.create()
import sqlite3 import shutil import os from config import Configuracion config = Configuracion() os.remove(config.getVar("dir_vault") + "facturas.db") conn = sqlite3.connect(config.getVar("dir_vault") + "facturas.db") c = conn.cursor() c.execute("CREATE TABLE facturas (id INTEGER PRIMARY KEY, cfdi, emisor, receptor, numero_factura,fecha NUMERIC, tipo)") c.execute("CREATE UNIQUE INDEX facturas_id ON facturas(id ASC)") c.execute("CREATE TABLE conceptos (id INTEGER PRIMARY KEY, cfdi TEXT, cantidad NUMERIC, noIdentificacion TEXT, descripcion TEXT, valorUnitario TEXT, importe NUMERIC)") c.execute("CREATE INDEX conceptos_id ON conceptos(id ASC);") conn.close()
import sqlite3 import shutil import os from config import Configuracion config = Configuracion() os.remove(config.getVar("dir_vault") + "facturas.db") conn = sqlite3.connect(config.getVar("dir_vault") + "facturas.db") c = conn.cursor() c.execute( "CREATE TABLE facturas (id INTEGER PRIMARY KEY, cfdi, emisor, receptor, numero_factura,fecha NUMERIC, tipo)" ) c.execute("CREATE UNIQUE INDEX facturas_id ON facturas(id ASC)") c.execute( "CREATE TABLE conceptos (id INTEGER PRIMARY KEY, cfdi TEXT, cantidad NUMERIC, noIdentificacion TEXT, descripcion TEXT, valorUnitario TEXT, importe NUMERIC)" ) c.execute("CREATE INDEX conceptos_id ON conceptos(id ASC);") conn.close()