예제 #1
0
def  getAllControlesAsistencia():
    '''
    Devuelve todos los controles de asistencia.
    curl -i -X GET localhost:8003/controlesAsistencia
    '''

    if v:
        print nombreMicroservicio
        print 'Llamando a /controlesAsistencia GET getAllControlesAsistencia()'

    listaCAs=Gestor.obtenerALLCA()
    '''
    for a in listaCAs:
        print a.asistencia
        json = jsonpickle.encode(a)
        print jsonpickle.decode(json)
    '''


    if v:
        print nombreMicroservicio
        print ' Llamando a /controlesAsistencia GET getAllControlesAsistencia()'
        print ' Salida: '
        print str(listaCAs)

    return jsonpickle.encode(listaCAs)
예제 #2
0
def getAllControlesAsistencia():
    '''
    Devuelve todos los controles de asistencia.
    curl -i -X GET localhost:8003/controlesAsistencia
    '''

    if v:
        print nombreMicroservicio
        print 'Llamando a /controlesAsistencia GET getAllControlesAsistencia()'

    listaCAs = Gestor.obtenerALLCA()
    '''
    for a in listaCAs:
        print a.asistencia
        json = jsonpickle.encode(a)
        print jsonpickle.decode(json)
    '''

    if v:
        print nombreMicroservicio
        print ' Llamando a /controlesAsistencia GET getAllControlesAsistencia()'
        print ' Salida: '
        print str(listaCAs)

    return jsonpickle.encode(listaCAs)
예제 #3
0
def  getResumenesControlesAsistenciaConParametros():

    if v:
        print nombreMicroservicio
        print ' Llamando a /resumenesControlesAsistencia POST resumenesControlesAsistencia() \n'
        print ' Request: '+str(request.form)

    return jsonpickle.encode(Gestor.obtenerResumenesControlAsistencia(idProfesor=request.form['idProfesor']))
예제 #4
0
def getResumenesControlesAsistenciaConParametros():

    if v:
        print nombreMicroservicio
        print ' Llamando a /resumenesControlesAsistencia POST resumenesControlesAsistencia() \n'
        print ' Request: ' + str(request.form)

    return jsonpickle.encode(
        Gestor.obtenerResumenesControlAsistencia(
            idProfesor=request.form['idProfesor']))
예제 #5
0
def getControlAsistencia(idControlAsistencia):

    #Info de seguimiento
    if v:
        print nombreMicroservicio
        print ' Llamando a /controlAsistencia/'+ idControlAsistencia +' GET getControlAsistencia()'
        print locals()

    #Llamamos al gestor y convertimos su respuesta en un objeto json
    return jsonpickle.encode(Gestor.obtenerControlAsistencia(idControlAsistencia))
예제 #6
0
def getControlAsistencia(idControlAsistencia):

    #Info de seguimiento
    if v:
        print nombreMicroservicio
        print ' Llamando a /controlAsistencia/' + idControlAsistencia + ' GET getControlAsistencia()'
        print locals()

    #Llamamos al gestor y convertimos su respuesta en un objeto json
    return jsonpickle.encode(
        Gestor.obtenerControlAsistencia(idControlAsistencia))
예제 #7
0
def insertarProfesor():
    '''
    curl -X POST -d "idProfesor=4&nombreProfesor=Eduardo Ros"  localhost:8003/profesores
    '''
    if v:
        print nombreMicroservicio
        print ' Llamando a /profesor POST insertarProfesor()'
        print " Request: "
        print request.form

    return jsonpickle.encode(Gestor.insertarProfesor(request.form['idProfesor'], request.form['nombreProfesor']))
예제 #8
0
def insetarClase():
    '''
    curl -X POST -d "idClase=1&nombreClase=1AESO"  localhost:8003/clases
    '''
    if v:
        print nombreMicroservicio
        print ' Llamando a /clase POST insertarClase()'
        print " Request: "
        print request.form


    return jsonpickle.encode(Gestor.insertarClase(request.form['idClase'], request.form['nombreClase']))
예제 #9
0
def insetarAsignatura():
    '''
    curl -X POST -d "idAsignatura=1&nombreAsignatura=Frances"  localhost:8003/asignaturas
    '''
    if v:
        print nombreMicroservicio
        print ' Llamando a /asignatura POST insertaAsignatura()'
        print " Request: "
        print request.form


    return jsonpickle.encode(Gestor.insertarAsignatura(request.form['idAsignatura'], request.form['nombreAsignatura']))
예제 #10
0
def insetarAlumno():
    '''
    curl -X POST -d "idAlumno=1&nombreAlumno=Fernando"  localhost:8003/alumnos
    '''
    if v:
        print nombreMicroservicio
        print ' Llamando a /alumnos POST insertarAlumno()'
        print " Request: "
        print request.form


    return jsonpickle.encode(Gestor.insertarAlumno(request.form['idAlumno'], request.form['nombreAlumno']))
예제 #11
0
def insertarProfesor():
    '''
    curl -X POST -d "idProfesor=4&nombreProfesor=Eduardo Ros"  localhost:8003/profesores
    '''
    if v:
        print nombreMicroservicio
        print ' Llamando a /profesor POST insertarProfesor()'
        print " Request: "
        print request.form

    return jsonpickle.encode(
        Gestor.insertarProfesor(request.form['idProfesor'],
                                request.form['nombreProfesor']))
예제 #12
0
def insetarClase():
    '''
    curl -X POST -d "idClase=1&nombreClase=1AESO"  localhost:8003/clases
    '''
    if v:
        print nombreMicroservicio
        print ' Llamando a /clase POST insertarClase()'
        print " Request: "
        print request.form

    return jsonpickle.encode(
        Gestor.insertarClase(request.form['idClase'],
                             request.form['nombreClase']))
예제 #13
0
def insetarAsignatura():
    '''
    curl -X POST -d "idAsignatura=1&nombreAsignatura=Frances"  localhost:8003/asignaturas
    '''
    if v:
        print nombreMicroservicio
        print ' Llamando a /asignatura POST insertaAsignatura()'
        print " Request: "
        print request.form

    return jsonpickle.encode(
        Gestor.insertarAsignatura(request.form['idAsignatura'],
                                  request.form['nombreAsignatura']))
예제 #14
0
def insetarAlumno():
    '''
    curl -X POST -d "idAlumno=1&nombreAlumno=Fernando"  localhost:8003/alumnos
    '''
    if v:
        print nombreMicroservicio
        print ' Llamando a /alumnos POST insertarAlumno()'
        print " Request: "
        print request.form

    return jsonpickle.encode(
        Gestor.insertarAlumno(request.form['idAlumno'],
                              request.form['nombreAlumno']))
예제 #15
0
def insertaControlAsistencia():

    #Extraemos el JSON de la petición.
    json = request.get_json()

    if v:
        print nombreMicroservicio
        print ' Llamando a /controlesAsistencia POST insertaControlAsistencia()'
        print str(len(json['controles'])) + ' controles recibidos\n'
        print " Controles: "
        print json

    #Llamamos a la función de NDBlib que inserta el conjunto
    status = Gestor.insertarConjuntoControlAsistencia(json['controles'])

    if v:
        print nombreMicroservicio
        print ' /controlesAsistencia POST insertaControlAsistencia()'
        print ' Return:' + str(status) + '\n'

    #Devolvemos la clave que ha sido introducida
    return str(status)
예제 #16
0
def  insertaControlAsistencia():

    #Extraemos el JSON de la petición.
    json = request.get_json()

    if v:
        print nombreMicroservicio
        print ' Llamando a /controlesAsistencia POST insertaControlAsistencia()'
        print str(len(json['controles'])) +' controles recibidos\n'
        print " Controles: "
        print json


    #Llamamos a la función de NDBlib que inserta el conjunto
    status = Gestor.insertarConjuntoControlAsistencia(json['controles'])

    if v:
        print nombreMicroservicio
        print ' /controlesAsistencia POST insertaControlAsistencia()'
        print ' Return:'+str(status)+'\n'

    #Devolvemos la clave que ha sido introducida
    return str(status)