コード例 #1
0
 def test_NoExisteRelacion(self):        
     inst=GraboRelaciones()
     instanciaDr=ValidoDoctor()
     doctor=instanciaDr.instanciaDoctor("pruebadr".upper())
     instanciaUsuario=ValidoUsuario()
     user=instanciaUsuario.InstaciaUsuario("secretaria".upper())        
     relacion=inst.ExisteRelacion(doctor,user)
     self.assertEqual(relacion,False)
コード例 #2
0
 def CreoRelaciones(self):
     instancia=ValidoUsuario()
     instdr=ValidoDoctor()
     doctor=instdr.instanciaDoctor("pruebadr".upper())
     usuario=instancia.InstaciaUsuario("prueba".upper())
     relacion=Relacion()
     relacion.doctor=doctor
     relacion.usuario=usuario
     relacion.put()
コード例 #3
0
def CreoRelaciones():
    instanciaDr=ValidoDoctor()
    doctor=instanciaDr.instanciaDoctor("pruebadr".upper())
    instanciaUsuario=ValidoUsuario()
    user=instanciaUsuario.InstaciaUsuario("prueba".upper())
    relacion=Relacion()
    relacion.usuario=user
    relacion.doctor=doctor
    relacion.put()
コード例 #4
0
 def CreoCita(self):
     instdr=ValidoDoctor()
     doctor=instdr.instanciaDoctor("pruebadr".upper())
     cita=Cita()
     cita.fecha="27/08/09"
     inicio="27/08/09 1:00"
     fin="27/08/09 1:30"
     cita.horaInicial=dt.datetime.strptime(inicio, "%d/%m/%y %H:%M")
     cita.horaFinal=dt.datetime.strptime(fin, "%d/%m/%y %H:%M")
     cita.duracion=30
     cita.doctor=doctor
     cita.pacientenuevo="miPacienteNuevo"
     cita.put()
コード例 #5
0
ファイル: citas.py プロジェクト: kristiandamian/archivomedico
	def Citas(self,dr,fecha):		
		lRetorno=[]		
		validoDr=ValidoDoctor()
		doctor=validoDr.instanciaDoctor(dr)
		if doctor==None:
			lRetorno=False
		else:
			query = db.GqlQuery("SELECT * FROM Cita WHERE doctor = :1 and fecha= :2",
					doctor,fecha)
			for res in query:
				dic={}
				fecha=str(res.horaInicial.day)+"/"+str(res.horaInicial.month)+"/"+str(res.horaInicial.year)[-2:]
				minutos=res.horaInicial.minute
				if minutos==0:
					minutos="00"
				else:
						minutos=str(minutos)
				horainicial=str(res.horaInicial.hour)+":"+minutos
				dic["horainicial"]=horainicial
				inicio=fecha+" "+self.horaInicial
				fechainicial=dt.datetime.strptime(inicio, "%d/%m/%y %H:%M")
				diff=((res.horaInicial-fechainicial)/60)/self.Duracion
				diffFinal=((res.horaFinal-fechainicial)/60)/self.Duracion
				dic["posicion"]=diff.seconds #posicion en la tabla
				if res.duracion==None:
					dic["renglones"]=1
				else:
					dic["renglones"]=int(res.duracion) #diffFinal-diff.seconds#cuantos renglones seran 
				#dic["inicio"]=res.horaInicial
				#dic["fin"]=res.horaFinal
				if res.pacientenuevo==None:
					dic["paciente"]=res.paciente.nombre+" "+res.paciente.paterno+" "+res.paciente.materno
				else:
					dic["paciente"]=res.pacientenuevo					
				lRetorno.append(dic)
		#my mock object :D
		#dic={}
		#dic["posicion"]=2
		#dic["renglones"]=2
		#dic["paciente"]="Juan Camaney"
		#dic["horainicial"]="12:00"
		#lRetorno.append(dic)
		#dic={}
		#dic["posicion"]=2
		#dic["renglones"]=3
		#dic["paciente"]="pepe el toro"
		#dic["horainicial"]="8:00"
		#lRetorno.append(dic)
		#end of my mock object
		return lRetorno
コード例 #6
0
 def CreoConsulta(self):
     valuser=ValidoUsuario()
     valdr=ValidoDoctor()
     usuario=valuser.InstaciaUsuario("prueba".upper())
     dr=valdr.instanciaDoctor("pruebadr".upper())
     
     consulta=Consulta()
     consulta.doctor=dr
     consulta.usuario=usuario
     consulta.put()
     
     diagnostico=Diagnostico()
     diagnostico.consulta=consulta
     diagnostico.nombre="mi fabuloso diagnostico, bla, bla, bla, bla, bla."
     diagnostico.put()
コード例 #7
0
	def get(self):
		"""ABC de altas de doctores"""
		MyPath=AbsolutePath()
		path=MyPath.getAbsolutePath()
		pathtemplate = os.path.join(path, 'templates/datosdr.html')
		
		template_values =None
		session=Sesion()
		dr=ValidoDoctor()
		if dr.ExisteDr(session.getUser()):
			template_values = {
				'FormaDoctor' :FormaDoctor(instance=dr.instanciaDoctor(session.getUser())),
				
			}
		else:
			template_values = {
				'FormaDoctor' :FormaDoctor(),				
			}
		self.response.out.write(template.render(pathtemplate, template_values))
コード例 #8
0
 def test_GraboRelacionFormaSecretaria(self):
     usuario=Usuario()
     usuario.usuario="secretaria2".upper()
     usuario.password="******"
     usuario.correo="*****@*****.**"
     usuario.put()
     secretaria=Secretaria()
     secretaria.usuario=usuario
     secretaria.nombre="secretaria2"
     secretaria.paterno="perez"
     secretaria.materno="de la o"
     secretaria.telefono="7507070"
     secretaria.celular="6679949494"
     secretaria.direccion="la calle street #461 col. buenavista"
     secretaria.put()
     from ajax.grabosecretaria import GraboSecretaria
     grabsec=GraboSecretaria()
     grabsec.AltaRelaciones("pruebadr|".upper(),"secretaria2".upper())
     inst=GraboRelaciones()
     instanciaDr=ValidoDoctor()
     doctor=instanciaDr.instanciaDoctor("pruebadr".upper())
     relacion=inst.ExisteRelacion(doctor,usuario)
     self.assertEqual(relacion,True)