Пример #1
0
    def post(self): 
	'''import sys 
	reload(sys)
	sys.setdefaultencoding("latin_1")'''
	sess = Sesion()	
	self.UpdateDatos(sess.getUser())
        return False
Пример #2
0
class GraboCookiePaciente(webapp.RequestHandler):
    def instanciaPaciente(self, Usuario):
        Usuario=str(Usuario).upper()
	busqueda=BusquedaUsuario()
        key=0
	instancia=None        
	busqueda=BusquedaUsuario()	
	if busqueda.Busco(Usuario): #si existe el usuario
	    query = db.GqlQuery("SELECT * FROM Usuario WHERE usuario = :1 ",Usuario)
	    usuario = query.fetch(1)
	    query=None
	    for usr in usuario: #solo debe ser uno - ver fetch-
		query = db.GqlQuery("SELECT * FROM Paciente WHERE usuario = :1 ",
		usr)
	    pc = query.fetch(1)
	    for paciente in pc:
		instancia=paciente		
            try:#cuando no existe marca excepcion "'NoneType' object has no attribute 'key'"
                key=instancia
                if key==None:
                    key=0
            except:
                key=0
	return key
    
    def post(self):
        self.session=Sesion()
        usuario=self.request.get('usuario')
        if len(usuario)>0:                
            self.session.store(user=str(self.instanciaPaciente(usuario)),COOKIE_NAME_2="pacn")
        else:
            self.session.logout(COOKIE_NAME_2="pacn")
        return False
Пример #3
0
 def get(self, req):
     sess = Sesion()
     usuario = sess.getUser()
     validoDr = ValidoDoctor()
     dr = validoDr.instanciaDoctor(usuario)
     instPac = GraboPaciente()
     usuario = instPac.instanciaUsuarioPaciente(self.request.get("paciente"))
     consulta = Consulta()
     consulta.doctor = dr
     consulta.usuario = usuario
     consulta.put()
     jsondic = {}
     jsondata = []
     jsondic["id"] = consulta.key().id()
     jsondata = [jsondic]
     self.response.out.write(simplejson.dumps(jsondata))
Пример #4
0
    def post(self):
        cantidad=0
        #self.AgregoUsuario()
        self.session=Sesion()
	self.session.logout()

        query = db.GqlQuery("SELECT * FROM Usuario WHERE usuario = :1 and password= :2",
                            str(self.request.get('usuario')).upper(),
                            str(self.request.get('password')).upper(),)
        resultados = query.fetch(1)             
        for res in resultados:
            cantidad=1
            break

        if cantidad>=1:
            self.session.store(str(self.request.get('usuario')).upper())
        else:
            cantidad=0 #NO hay sesion, marco un error (que el usuario no existe)
            
        jsondata=[]
        jsondic={}
        jsondic["user"]=cantidad
        jsondata=[jsondic]
        self.response.out.write(simplejson.dumps(jsondata))
        return jsondata
Пример #5
0
    def post(self):
	sess = Sesion()
	Usuario=self.request.get("dr")
	hora=str(self.request.get("hora"))
	fechaCita=self.request.get("fecha")
	
	fecha=fechaCita[0:2]+"/"+fechaCita[3:5]+"/"+fechaCita[8:]# fecha estilo DD/MM/YY
	
	if sess.load():
            self.BorrarCita(Usuario,hora,fecha)
	    
        citas=Citas()	
	#hoy=str(dt.date.today().day)+"/"+str(dt.date.today().month)+"/"+str(dt.date.today().year)[2:]
	jsondata=citas.Agenda(Usuario,fecha)
	self.response.out.write(simplejson.dumps(jsondata))
	return jsondata
Пример #6
0
 def post(self):
     self.session=Sesion()
     usuario=self.request.get('usuario')
     if len(usuario)>0:                
         self.session.store(user=str(self.instanciaPaciente(usuario)),COOKIE_NAME_2="pacn")
     else:
         self.session.logout(COOKIE_NAME_2="pacn")
     return False
Пример #7
0
    def post(self):
	sess = Sesion()
	jsondata=[]
	Usuario=self.request.get("dr")
	if sess.load():
            validoDr=ValidoDoctor()
	    doctor=validoDr.instanciaDoctor(Usuario)	    
	    jsondic={}
	    cantidad=0
	    if doctor!=None:
		fecha=self.request.get('fecha')
		inicio=str(self.request.get('inicio'))				
		fin=str(self.request.get('fin'))
		cantidad=self.BuscoCita(fecha,inicio,fin,Usuario)
		
	    jsondic["citas"]=cantidad
	    jsondata=[jsondic]
	    self.response.out.write(simplejson.dumps(jsondata))
	return jsondata
Пример #8
0
    def post(self):
	sess = Sesion()
	if sess.load():
	    dr=self.request.get('doctor')
	    pacientenuevo=self.request.get('pacientenuevo')
	    nombre=self.request.get('nombre')
	    paciente=self.request.get('paciente')
	    duracion=self.request.get('duracion')
	    if str(pacientenuevo)=="true":
		pacientenuevo=True
	    else:
		pacientenuevo=False
	    fecha=self.request.get('fecha')
	    campos=fecha.rsplit("-")
	    fecha=campos[0]+"/"+campos[1]+"/"+campos[2][2:]
	    horainicial=self.request.get('inicio')
	    horafinal=self.request.get('fin')
	    self.AltaCita(dr,paciente,pacientenuevo,nombre,fecha,horainicial,horafinal,duracion)
        return False
Пример #9
0
class ValidoUsuario(webapp.RequestHandler):
    def AgregoUsuario(self):
        user=Usuario(usuario='prueba',password='******')
        user.put()
    
    def InstaciaUsuario(self,usuario):
	usuario=str(usuario).upper()
        query = db.GqlQuery("SELECT * FROM Usuario WHERE usuario = :1 ",usuario)
	resultados = query.fetch(1)
	Usuario=None
        for res in resultados:
            Usuario=res
            break
	return Usuario
	
    def post(self):
        cantidad=0
        #self.AgregoUsuario()
        self.session=Sesion()
	self.session.logout()

        query = db.GqlQuery("SELECT * FROM Usuario WHERE usuario = :1 and password= :2",
                            str(self.request.get('usuario')).upper(),
                            str(self.request.get('password')).upper(),)
        resultados = query.fetch(1)             
        for res in resultados:
            cantidad=1
            break

        if cantidad>=1:
            self.session.store(str(self.request.get('usuario')).upper())
        else:
            cantidad=0 #NO hay sesion, marco un error (que el usuario no existe)
            
        jsondata=[]
        jsondic={}
        jsondic["user"]=cantidad
        jsondata=[jsondic]
        self.response.out.write(simplejson.dumps(jsondata))
        return jsondata
 def post(self):
     sess = Sesion()
     cantidad=0        
     query = db.GqlQuery("SELECT * FROM Usuario WHERE usuario = :1 and password= :2",
                         str(self.request.get('usuario')).upper(),
                         str(self.request.get('password')).upper(),)
     resultados = query.fetch(1)             
     for res in resultados:
         cantidad=1
         break
     if sess.load(COOKIE_NAME_2="armedPS"):#hay una sesion de seguridad(para evitar inyectar esta URL
         if cantidad>=1:
             #TODO grabar la renovacion
             pass
         sess.logout(COOKIE_NAME_2="armedPS")
     else:
         cantidad=0 #NO hay sesion, marco un error (que el usuario no existe)
     jsondata=[]
     jsondic={}
     jsondic["user"]=cantidad
     jsondata=[jsondic]
     self.response.out.write(simplejson.dumps(jsondata))
     return jsondata
Пример #11
0
    def post(self):
	sess = Sesion()
	if sess.load():
	    self.UpdateDatos(sess.getUser())
        return False