def AltaCita(self,dr,paciente,pacientenuevo,nombre,fecha,horainicial,horafinal,duracion):
        cita=Cita()
	validoDr=ValidoDoctor()
        doctor=validoDr.instanciaDoctor(dr)
	instPac=GraboPaciente()
        cita.doctor=doctor
	if not pacientenuevo:
	    cita.paciente=instPac.instanciaPaciente(paciente)
	else:
	    cita.pacientenuevo=nombre        
        time1=fecha +" "+ horainicial
        time2=fecha +" "+ horafinal
        FechaInicial= dt.datetime.strptime(time1, "%d/%m/%y %H:%M")
        FechaFinal= dt.datetime.strptime(time2, "%d/%m/%y %H:%M")
        cita.fecha=fecha
        cita.horaInicial=FechaInicial
	cita.duracion=int(duracion)
        cita.horaFinal=FechaFinal
        cita.put()
	return cita.key()