コード例 #1
0
 def modificar(cls, ent):
     d = {}
     d['idPromotora'] = ent.idPromotora
     d['idMunicipio'] = ent.idMunicipio
     d['nomPromotora'] = ent.nomPromotora
     cnn = ConexionBD(Promotora.SENTENCIA_UPDATE, d, ConexionBD.UPDATE)
     cnn.ejecutar()
コード例 #2
0
 def modificar(cls,ent):
     d = ent.obtenerDiccionarioDatos()
     try:
         cnn  = ConexionBD(cls.SENTENCIA_UPDATE, d,ConexionBD.INSERT)
         cnn.ejecutar()
     except Exception, e1:
         print(e1)
コード例 #3
0
 def agregar(cls, ent):
     d = {}
     d["idPromotora"] = ent.idPromotora
     d["idMunicipio"] = ent.idMunicipio
     d['nomPromotora'] = ent.nomPromotora
     cnn = ConexionBD(Promotora.SENTENCIA_INSERT, d, ConexionBD.INSERT)
     cnn.ejecutar()
コード例 #4
0
 def agregar(cls,ent):
     d = ent.obtenerDiccionarioDatos()
     try:
         # Tratar de insertar el usuario con la contrasena encriptada
         cnn  = ConexionBD(cls.SENTENCIA_INSERT, d,ConexionBD.INSERT)
         cnn.ejecutar()
     except Exception, e1:
         print(e1)
コード例 #5
0
 def cambiarPassword(self,nuevoPass):
     self.contrasena = nuevoPass
     d = {"passw":nuevoPass,"usuario":self.user}
     try:
         cnn = ConexionBD(Usuario.SENTENCIA_ACTUALIZAR_PASS,d,ConexionBD.UPDATE)
         cnn.ejecutar(cerrarAlFinalizar=True)
     except Exception, e1:
         print(e1)
コード例 #6
0
ファイル: Sesion.py プロジェクト: alexmenjivar/AGEPYM_MAESTRO
 def verificarUsuario(cls, username, password):
     sql = """SELECT COUNT(*) FROM usuario WHERE usuario=%(usuario)s and (contrasena=%(passw)s or contrasena=encode(digest(%(passw)s, 'sha256'),'hex'));"""
     d = {"usuario": username, "passw": password}
     count = 0
     # Verificacion de cantidad de usuarios:
     try:
         # Tratar de insertar el usuario con la contrasena encriptada
         cnn = ConexionBD(sql, d)
         count = cnn.obtenerUno()[0]
     except Exception, e1:
         count = 0
         print(e1)
コード例 #7
0
 def consultarN(cls,N=3):
     cnn = ConexionBD(Departamento.SENTENCIA_SELECT_TODOS)
     return cnn.obtenerVarios(N, conversor=Departamento.tupla2Departamento)
コード例 #8
0
 def consultarUno(cls,cod):
     d={}
     d["idDepto"]=cod
     cnn=ConexionBD(Departamento.SENTENCIA_SELECT_UNO, d, ConexionBD.SELECT)
     dep = cnn.obtenerUno(conversor=Departamento.tupla2Departamento) # print(dep) >> (1,"Santa Ana")
     return dep
コード例 #9
0
 def eliminar(cls, cod):
     d = {}
     d['idPromotora'] = cod
     cnn = ConexionBD(Promotora.SENTENCIA_DELETE, d, ConexionBD.DELETE)
     cnn.ejecutar()
コード例 #10
0
 def modificar(cls,ent):
     d={}
     d['idDepto']=ent.idDepto
     d['nomDepto']= ent.nomDepto
     cnn = ConexionBD(Departamento.SENTENCIA_UPDATE,d,ConexionBD.UPDATE)
     cnn.ejecutar()
コード例 #11
0
 def consultarUno(cls, cod):
     d = {}
     d["idPromotora"] = cod
     cnn = ConexionBD(Promotora.SENTENCIA_SELECT_UNO, d, ConexionBD.SELECT)
     pro = cnn.obtenerUno(conversor=Promotora.tupla2Promotora)
     return pro
コード例 #12
0
 def consultarN(cls,N=3,cursor_factory=None):
     cnn = ConexionBD(cls.SENTENCIA_SELECT_TODOS)
     return cnn.obtenerVarios(N,cursor_factory,conversor=Usuario.tuplaToUsuario)
コード例 #13
0
 def consultarUno(cls,user,cursor_factory=None):
     d= {}
     d["usuario"] = user
     cnn = ConexionBD(cls.SENTENCIA_SELECT_UNO, d)
     return cnn.obtenerUno(cursor_factory,conversor=Usuario.tuplaToUsuario)
コード例 #14
0
 def eliminar(cls,user):
     d= {}
     d["usuario"] = user
     cnn = ConexionBD(cls.SENTENCIA_DELETE, d)
     cnn.ejecutar()
コード例 #15
0
 def consultarTodos(cls):
     cnn = ConexionBD(Departamento.SENTENCIA_SELECT_TODOS)
     return cnn.obtenerTodos(conversor=Departamento.tupla2Departamento)
コード例 #16
0
 def agregar(cls,ent):
     d={}
     d['idDepto']=ent.idDepto
     d['nomDepto']= ent.nomDepto
     cnn = ConexionBD(Departamento.SENTENCIA_INSERT,d,ConexionBD.INSERT)
     cnn.ejecutar()
コード例 #17
0
 def consultarTodos(cls):
     cnn = ConexionBD(Promotora.SENTENCIA_SELECT_TODOS)
     return cnn.obtenerTodos(conversor=Promotora.tupla2Promotora)
コード例 #18
0
 def eliminar(cls,cod):
     d={}
     d['idDepto']=cod
     cnn = ConexionBD(Departamento.SENTENCIA_DELETE,d,ConexionBD.DELETE)
     cnn.ejecutar()
コード例 #19
0
 def consultarN(cls, N=3):
     cnn = ConexionBD(Promotora.SENTENCIA_SELECT_TODOS)
     return cnn.obtenerVarios(N, conversor=Promotora.tupla2Promotora)