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()
def modificar(cls,ent): d = ent.obtenerDiccionarioDatos() try: cnn = ConexionBD(cls.SENTENCIA_UPDATE, d,ConexionBD.INSERT) cnn.ejecutar() except Exception, e1: print(e1)
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()
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)
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)
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)
def consultarN(cls,N=3): cnn = ConexionBD(Departamento.SENTENCIA_SELECT_TODOS) return cnn.obtenerVarios(N, conversor=Departamento.tupla2Departamento)
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
def eliminar(cls, cod): d = {} d['idPromotora'] = cod cnn = ConexionBD(Promotora.SENTENCIA_DELETE, d, ConexionBD.DELETE) cnn.ejecutar()
def modificar(cls,ent): d={} d['idDepto']=ent.idDepto d['nomDepto']= ent.nomDepto cnn = ConexionBD(Departamento.SENTENCIA_UPDATE,d,ConexionBD.UPDATE) cnn.ejecutar()
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
def consultarN(cls,N=3,cursor_factory=None): cnn = ConexionBD(cls.SENTENCIA_SELECT_TODOS) return cnn.obtenerVarios(N,cursor_factory,conversor=Usuario.tuplaToUsuario)
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)
def eliminar(cls,user): d= {} d["usuario"] = user cnn = ConexionBD(cls.SENTENCIA_DELETE, d) cnn.ejecutar()
def consultarTodos(cls): cnn = ConexionBD(Departamento.SENTENCIA_SELECT_TODOS) return cnn.obtenerTodos(conversor=Departamento.tupla2Departamento)
def agregar(cls,ent): d={} d['idDepto']=ent.idDepto d['nomDepto']= ent.nomDepto cnn = ConexionBD(Departamento.SENTENCIA_INSERT,d,ConexionBD.INSERT) cnn.ejecutar()
def consultarTodos(cls): cnn = ConexionBD(Promotora.SENTENCIA_SELECT_TODOS) return cnn.obtenerTodos(conversor=Promotora.tupla2Promotora)
def eliminar(cls,cod): d={} d['idDepto']=cod cnn = ConexionBD(Departamento.SENTENCIA_DELETE,d,ConexionBD.DELETE) cnn.ejecutar()
def consultarN(cls, N=3): cnn = ConexionBD(Promotora.SENTENCIA_SELECT_TODOS) return cnn.obtenerVarios(N, conversor=Promotora.tupla2Promotora)