def crearCita(fk_paciente_rut, fk_medico_rut, fecha, sintomas, diagnostico,
              recomendaciones, receta):
    """
    Crea una nueva cita"
    """
    nuevo = Cita()
    nuevo.fk_medico_rut = fk_medico_rut
    nuevo.fk_paciente_rut = fk_paciente_rut
    nuevo.fecha = fecha
    nuevo.sintomas = sintomas
    nuevo.diagnostico = diagnostico
    nuevo.recomendaciones = recomendaciones
    nuevo.receta = receta
    nuevo.save()
def eliminarCita(fk_paciente_rut, fk_medico_rut, fecha):
    nuevo = Cita()
    nuevo.fk_paciente_rut = fk_paciente_rut
    nuevo.fk_medico_rut = fk_medico_rut
    nuevo.fecha = fecha
    print (nuevo.fk_paciente_rut, nuevo.fk_medico_rut, nuevo.fecha)
    nuevo.delete()
def editarCita(fk_paciente_rutviejo, fk_medico_rutviejo, fechavieja,
                fk_paciente_rut, fk_medico_rut, fecha, sintomas, diagnostico,
                recomendaciones, receta):
    """
    Método que edita un Medico Lo correcto sería validar
    que toda la información es correcta
    Ej:
    """
    nuevo = Cita()
    # Aquí podrían haber validaciones para el codigo
    nuevo.fk_medico_rut = fk_medico_rut
    nuevo.fecha = fecha
    nuevo.sintomas = sintomas
    nuevo.diagnostico = diagnostico
    nuevo.recomendaciones = recomendaciones
    nuevo.receta = receta
    print (fk_paciente_rutviejo, fk_medico_rutviejo, fechavieja,
            nuevo.fk_paciente_rut, nuevo.fk_medico_rut, nuevo.fecha,
            nuevo.sintomas, nuevo.diagnostico, nuevo.recomendaciones,
            nuevo.receta)
    nuevo.save(fk_paciente_rutviejo, fk_medico_rutviejo, fechavieja,
                fk_paciente_rut)
def obtenerNCitas(fk_medico_rut=None, fk_paciente_rut=None):
    pass
    if fk_paciente_rut is not None:
        nuevo = Cita()
        nuevo.fk_paciente_rut = fk_paciente_rut
        data = nuevo.nCitas(fk_paciente_rut)
        print "Data: ", data
        largo = len(data)
        return largo
    else:
        nuevo = Cita()
        nuevo.fk_medico_rut = fk_medico_rut
        data = nuevo.nCitas(fk_medico_rut)
        print "Data: ", data
        largo = len(data)
        return largo
def citas():
    return Cita.all()