Ejemplo n.º 1
0
 def consultarPreferencias(self,parametros):
    ## print "Desde consultarObjetosRelated"
     procesadorXml = ProcesadorXml()
     if self.estaUsuarioPorMail(parametros['email']):
         consultasPerfil  = ConsultasPerfilUsuario(parametros['mac'], parametros['email'])
         ##listaClaves= [ "name_object", "ip", "id", "nombreedificio", "nombreparte", "typeParte", "nombrepiso", "name_thing", "typething", "especiecosa", "comidacosa", "tipocosaviva"]
         query = consultasPerfil.consultarPreferencias()
         if len(query) >0:
             listaDic = query
             return procesadorXml.xmlListaPreferencias(listaDic)
         else:
             return procesadorXml.crearXmlRespuesta(AppUtil.noHayRegistros, "Exito")
     else:
         print("Usuario no existe")
         return procesadorXml.crearXmlRespuesta(AppUtil.usuarioNoExiste, "Exito")
Ejemplo n.º 2
0
 def consultarDatosPersonalesDicc(self,parametros):
     procesadorXml = ProcesadorXml()
     if self.estaUsuarioPorMac(parametros['mac']):
         consultasPerfil = ConsultasPerfilUsuario(parametros['mac'], parametros['email'])
         listaClaves=[ "name_person","email","date_of_birth", "surname","gender","celullar","facebook","place_of_birth"]
         query = consultasPerfil.consultarDatosPersonales()
         if len(query) > 0:
             listaDic = procesadorXml.crearDiccionarioApartirDeLista(listaClaves,query[0])
             return listaDic
         else:
             print("Usuario no tiene registrados ")
             return False
     else:
         print("Usuario no existe")
         return False
Ejemplo n.º 3
0
 def consultarObjetosRelatedDicc(self, parametros):
     ## print "Desde consultarObjetosRelated"
     procesadorXml = ProcesadorXml()
     if self.estaUsuarioPorMac(parametros['mac']):
         consultasPerfil = ConsultasPerfilUsuario(parametros['mac'], parametros['email'])
         ##listaClaves= [ "name_object", "ip", "id", "nombreedificio", "nombreparte", "typeParte", "nombrepiso", "name_thing", "typething", "especiecosa", "comidacosa", "tipocosaviva"]
         query = consultasPerfil.consultaObjetosRelated()
         if len(query) > 0:
             listaDic = query
             return listaDic
         else:
             return False
     else:
         print("Usuario no existe")
         return False
Ejemplo n.º 4
0
 def consultarListaEdificios(self,parametros):
     procesadorXml = ProcesadorXml()
     if self.estaUsuarioPorMac(parametros['mac']):
         consultasPerfil = ConsultasPerfilUsuario(parametros['mac'], parametros['email'])
         listaClaves=[ "name_building_environment", "number_flat"]
         query = consultasPerfil.consultarListaEdificiosConNumPisos()
         if len(query) >0:
             listaDic = procesadorXml.crearListaDiccionarios(listaClaves,query)
             return procesadorXml.crearXMLApartirListaDiccionario(listaDic, "Building", {'primero':'build'})
         else:
             return procesadorXml.crearXmlRespuesta(AppUtil.noHayRegistros, "Exito")
     else:
         print("Usuario no existe")
         return procesadorXml.crearXmlRespuesta(AppUtil.usuarioNoExiste, "Exito")
Ejemplo n.º 5
0
    def consultarBuildingEnvironment(self, parametros):
        procesadorXml = ProcesadorXml()
        if self.estaUsuarioPorMac(parametros['mac']):
            consultasPerfil = ConsultasPerfilUsuario(parametros['mac'], parametros['email'])
            listaClavesBuilding=[ "name_building", "number_flat"]
            queryBuilding = consultasPerfil.consultarListaEdificiosConNumPisos()
            if len(queryBuilding) >0:
                listaDic = procesadorXml.crearListaDiccionarios(listaClavesBuilding,queryBuilding)
#                ?nombreparte ?nombrepiso ?nombedificio (strafter(str(?typeParte),str(dogont:)) as ?q) 
                        #?nombreCosa (strafter(str(?typething),str(dogont:)) as ?r) ?especiecosa ?comidacosa  ?tipocosaviva
                        #?nameobjeto ?ipobjeto ?idobjeto  
                listaClavesPartes=["name_building_environment", "number_flat", "name_building", "type_part", "name_thing", "type_thing", "specie_thing", "food_thing", "type_living_thing","name_object", "ip_object", "id_object"]
                queryPartes = consultasPerfil.consultarEdificioCompleto()
                if len(queryPartes) >0:
                    listaDicPartes = procesadorXml.crearListaDiccionarios(listaClavesPartes,queryPartes)
                    listaTotal = listaDicPartes + listaDic
                    return procesadorXml.crearXMLApartirListaDiccionario(listaTotal, "BuildingEnvironment", {'primero':'build'})
                else:
                    return procesadorXml.crearXMLApartirListaDiccionario(listaDic, "Building", {'primero':'build'})
            else:
                return procesadorXml.crearXmlRespuesta(AppUtil.noHayRegistros, "Exito")
        else:
            print("Usuario no existe")
            return procesadorXml.crearXmlRespuesta(AppUtil.usuarioNoExiste, "Exito")
Ejemplo n.º 6
0
 def actualizarPerfilUsuario(self, email,  mac,  data): ##reemplaza la ontologia
     if os.path.exists(AppUtil.pathOWL):
         procesadorXml = ProcesadorXml()
         return procesadorXml.reemplazarOWL(email,  mac,  data)
     return False