def post(self): '''import sys reload(sys) sys.setdefaultencoding("latin_1")''' sess = Sesion() self.UpdateDatos(sess.getUser()) return False
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
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))
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() 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
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
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
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
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
def post(self): sess = Sesion() if sess.load(): self.UpdateDatos(sess.getUser()) return False