Exemplo n.º 1
0
class tipoSensor():
    global cur
    cur = cnx.cursor()

    def list():
        lista = []
        cur.execute(
            "SELECT * FROM tipo_sensores, sensores, origen WHERE tipo_sensores.codigoSensor = sensor.id AND tipo_sensores.origen = origen.id"
        )
        rows = cur.fetchall()
        columns = [i[0] for i in cur.description]
        for row in rows:
            registro = zip(columns, row)
            json = dict(registro)
            lista.append(json)
        cnx.close
        return jsonify(lista)

    def create(body):
        data = (body["fecha"], body["origen"], body["valor"],
                body["codigoSensor"], body["observacion"])
        sql = "insert into tipo_sensores(fecha, origen, valor, codigoSensor, observacion) values(%s,%s,%s,%s;%s)"
        cur.execute(sql, data)
        cnx.commit()
        cnx.close
        return {"estado", "insertado"}, 200
Exemplo n.º 2
0
class TipoCultivo():
    global cur
    cur = cnx.cursor()

    def list():
        lista = []
        cur.execute("SELECT * FROM tipo_cultivos")
        rows = cur.fetchall()
        print("prueba")
        columns = [i[0] for i in cur.description]
        for row in rows:
            registro = zip(columns, row)
            json = dict(registro)
            lista.append(json)

        return jsonify(lista)
        cnx.close

    def create(body):
        data = (body['codigo'], body['latitud'], body['longitud'],
                body['producto'], body['area'], body['imag'])
        sql = "INSERT INTO tipo_cultivos(codigo, latitud, longitud, producto, area, foto) VALUES(%s, %s, %s, %s, %s, %s)"
        print("intento")
        cur.execute(sql, data)
        cnx.commit()
        return {'estado': "Insertado"}, 200
Exemplo n.º 3
0
class Central:
    global cur  
    cur = cnx.cursor()
    
    def list():
        lista = []
        cur.execute("SELECT * FROM central_telefonica")
        rows = cur.fetchall()
        colums = [i[0] for i in cur.description]
        for row in rows:
            registro = zip(colums,row)
            json = dict(registro)
            lista.append(json)
        return jsonify(lista)
        cnx.close


    def insert(body):
        data = (body['origen'],body['destinatario'],body['estado_conexion'],body['estado_actual'],body['fecha'])
        sql = "INSERT INTO central_telefonica(origen, destinatario, estado_conexion,estado_actual,fecha) VALUES (%s,%s,%s,%s,%s)"
        cur.execute(sql,data)
        cnx.commit()
        return{'estado': "OK"}, 200

    def delete(body):
        id_central = (body['id_central'])
        sql = "DELETE FROM central_telefonica WHERE id_central=" + id_central
        cur.execute(sql,id_central)
        cnx.commit()
        return {"status": "OK"}, 200
Exemplo n.º 4
0
class Mediciones():
    global cur
    cur = cnx.cursor()

    def list():
        print("4")
        lista = []
        cur.execute("SELECT * FROM mediciones")
        rows = cur.fetchall()
        columns = [i[0] for i in cur.description]
        for row in rows:
            print("3")
            registro = zip(columns, row)
            json = dict(registro)
            lista.append(json)
        return jsonify(lista)
        cnx.close

    def create(body):
        print("2")
        data = (body['fecha'], body['origen'], body['valor'],
                body['codigoSensor'], body['observacion'])
        sql = "INSERT INTO mediciones(fecha, origen, valor, codigoSensor, observacion) VALUES(%s, %s, %s, %s, %s)"
        cur.execute(sql, data)
        cnx.commit()
        return {'estado': 'Insertado'}, 200
 def delete(idApp):
     cur = cnx.cursor()
     sql = "DELETE FROM aplicaciones WHERE id = %s;"
     cur.execute(sql, [idApp])
     cnx.commit()
     cur.close()
     return {"message": "Aplicacion Eliminada"}, 200
Exemplo n.º 6
0
class Canal:
    global cur
    cur = cnx.cursor()

    def get():
        lista = []
        cur.execute("SELECT * FROM Canal")
        rows = cur.fetchall()
        colums = [i[0] for i in cur.description]
        for row in rows:
            registro = zip(colums, row)
            json = dict(registro)
            lista.append(json)
        return jsonify(lista)
        cnx.close

    def post(body):
        data = (body['nombre'], body['tipo'], body['tipo_destinatario'],
                body['fecha'])
        sql = "INSERT INTO Canal(nombre, tipo, tipo_destinatario,fecha) VALUES (%s,%s,%s,%s)"
        cur.execute(sql, data)
        cnx.commit()
        return {'estado': "OK"}, 200

    def delete(body):
        id_canal = (body['id_canal'])
        sql = "DELETE FROM Canal WHERE id_canal=" + id_canal
        cur.execute(sql, id_canal)
        cnx.commit()
        return {"status": "OK"}, 200
Exemplo n.º 7
0
class TipoSensor():
    global cur
    cur = cnx.cursor()

    def list():
        lista = []
        cur.execute("SELECT * FROM tipo_sensores")
        rows = cur.fetchall()
        columns = [i[0] for i in cur.description]

        for row in rows:
            registro = zip(columns, row)

            json = dict(registro)
            lista.append(json)

        return jsonify(lista)
        cnx.close

    def create(body):
        data = (body['codigo'], body['nombre'], body['descripcion'],
                body['tipoIndicador'], body['prioridad'])

        sql = 'INSERT INTO tipo_sensores(codigo, nombre, descripcion, tipoIndicador, prioridad) VALUES(%s, %s, %s, %s, %s)'
        cur.execute(sql, data)
        cnx.commit()
        return {'estado': 'insertado'}, 200
Exemplo n.º 8
0
class TipoSensor():
    global cur
    cur = cnx.cursor()

    def list():
        lista = []
        cur.execute("SELECT * FROM tipo_sensores")
        rows = cur.fetchall()
        columns = [i[0] for i in cur.description]
        for row in rows:
            registro = zip(columns, row)
            json = dict(registro)
            lista.append(json)
        return jsonify(lista)
        cnx.close

    def create(body):
        #Campos
        data = (body['referencia'], body['nombre'], body['variable'],
                body['precio'], body['salida'], body['imagen'])
        #Sentencia SQL
        sql = "INSERT INTO tipo_sensores(referencia, nombre, variable, precio, salida, imagen) VALUES(%s, %s, %s, %s, %s, %s)"
        cur.execute(sql, data)
        cnx.commit()
        return {'estado': "Insertado"}, 200
Exemplo n.º 9
0
class GestionCompras():
    global cur
    cur = cnx.cursor()

    def list():
        lista = []
        cur.execute("select * from compra")
        rows = cur.fetchall()
        colums = [i[0] for i in cur.description]
        for row in rows:
            registro = zip(colums, row)
            json = dict(registro)
            lista.append(json)
        return jsonify(lista)
        cnx.close()

    def create(body):
        data = (body['tipoEgreso'], body['tipoElemento'], body['proveedor'],
                body['formaPago'], body['aprobacion'], body['realizarPago'])
        sql = "INSERT INTO compra(tipoEgreso,tipoElemento,proveedor,formaPago,aprobacion,realizarPago) VALUES(%s,%s,%s,%s,%s,%s)"
        cur.execute(sql, data)
        cnx.commit()
        return {'estado': "insertado"}, 200

    def find(id):
        sembrado = cur.execute("select * from compra where id = '" + id + "'")
        return jsonify(cur.fetchone())
        cnx.close

    def delete(id):
        cur.execute("delete from compra where id = %(id)s", {'id': id})
        cnx.commit()
        cnx.close
        return {'info': "Compra eliminada"}, 200
    def put(idApp, body):
        cur = cnx.cursor()
        data = []

        sql = "UPDATE aplicaciones SET "
        sql, data = Aplicacion.formatData(body, sql)
        sql += " WHERE id=%s"
        data.append(int(idApp))

        cur.execute(sql, data)
        cnx.commit()
        cur.close()
        return {"message": "Aplicacion actualizada"}, 200
 def getAll():
     cur = cnx.cursor()
     aplicaciones = []
     cur.execute('SELECT * FROM evergreen.aplicaciones;')
     rows = cur.fetchall()
     columns = [i[0] for i in cur.description]
     for row in rows:
         dato = zip(columns, row)
         json = dict(dato)
         aplicaciones.append(json)
     cnx.commit()
     cur.close()
     return jsonify(aplicaciones)
Exemplo n.º 12
0
class Entrada():
    global cur
    cur = cnx.cursor()

    def list():
        cur.execute('SELECT * FROM entrada')
        data = cur.fetchall()
        return data
        cnx.close

    def findOne(id):
        cur.execute('SELECT * FROM entrada WHERE id = {0}'.format(id))
        data = cur.fetchall()
        return json.dumps(ast.literal_eval(json.dumps(data[0])))
        cnx.close

    def create(entrada):
        entrada = entrada.replace("\\", "")[1:-1]
        body = ast.literal_eval(entrada)
        data = (body['parametros'], body['dataset'], body['archivo'],
                body['descripcion'], body['tipo_producto'],
                body['nombre_producto'])
        sql_insert = "INSERT INTO entrada (parametros,dataset,archivo,descripcion,tipo_producto,nombre_producto) VALUES (%s,%s,%s,%s,%s,%s)"
        cur.execute(sql_insert, data)
        cnx.commit()
        return {'estado': 'Insertado'}, 201

    def edit(entrada, id):
        entrada = entrada.replace("\\", "")[1:-1]
        body = ast.literal_eval(entrada)
        data = (body['parametros'], body['dataset'], body['archivo'],
                body['descripcion'], body['tipo_producto'],
                body['nombre_producto'], id)
        cur.execute(
            """UPDATE entrada
            SET parametros = %s,
                dataset = %s,
                archivo = %s,
                descripcion = %s,
                tipo_producto = %s,
                nombre_producto = %s
            WHERE id = %s
        """, (data))
        cnx.commit()
        return {'estado': 'Actualizado'}, 201

    def delete(id):
        cur.execute('DELETE FROM entrada WHERE id = {0}'.format(id))
        cnx.commit()
        return {'estado': 'Eliminado'}, 200
Exemplo n.º 13
0
class Mensaje:
    global cur
    cur = cnx.cursor()

    def list():
        lista = []
        cur.execute("SELECT * FROM mensaje")
        rows = cur.fetchall()
        colums = [i[0] for i in cur.description]
        for row in rows:
            registro = zip(colums, row)
            json = dict(registro)
            lista.append(json)
        return jsonify(lista)
        cnx.close

    def post(body):
        data = (body['asunto'], body['cuerpo'], body['remitente'],
                body['destinatario'], body['adjunto'], body['canal'],
                body['estado'])
        sql = "INSERT INTO mensaje(asunto, cuerpo, remitente,destinatario, adjunto, canal, estado) VALUES (%s,%s,%s,%s,%s,%s,%s)"
        cur.execute(sql, data)
        cnx.commit()
        return {'estado': "Insertado"}, 201

    def delete(id_men):
        sql = "DELETE FROM mensaje WHERE id_men =" + id_men
        cur.execute(sql)
        cnx.commit()
        return {'estado': "Eliminado"}, 200

    def put(body):
        data = (body['cuerpo'], body['id_men'], body['state'])
        estado = 'enviado'
        sql = "UPDATE mensaje SET cuerpo =(%s),destinatario =(%s) WHERE id_men=(%s) AND estado !=(%s)"
        print(sql)
        cur.execute(sql, data)
        cnx.commit()
        return {'estado': "Actualizado"}, 200
Exemplo n.º 14
0
class Predio(): 
    global cur 
    cur = cnx.cursor()

    def list(): 
        lista = []
        cur.execute("SELECT * FROM predios")
        rows = cur.fetchall()
        columns = [i[0] for i in cur.description]
        for row in rows: 
            registro = zip(columns, row)
            json = dict(registro)
            lista.append(json)
        return jsonify(lista)
        cnx.close 

    def create(body): 
        data = (body['codigo'],body['area'],body['latitud'],body['longitud'],body['terreno'],body['imagen'])
        sql="INSERT INTO predios(codigo, area, latitud, longitud, terreno, imagen) VALUES(%s, %s, %s, %s, %s, %s)" 
        cur.execute(sql,data)
        cnx.commit()
        return {'estado': "Insertado"}, 200
Exemplo n.º 15
0
class Reporte():
    global cur
    cur = cnx.cursor()

    def list():
        lista = []
        cur.execute("SELECT * FROM reporte")
        rows = cur.fetchall()
        columns = [i[0] for i in cur.description]
        for row in rows:
            registro = zip(columns, row)
            json = dict(registro)
            lista.append(json)
        return jsonify(lista)
        cnx.close

    def create(body):
        data = (body['tipoArchivo'], body['archivoDir'], body['estado'], body['resultadoDir'], body['nombreReporte'], body['descripcionReporte'], body['personaEncargada'])
        sql = "INSERT INTO reportes(tipo_archivo, archivo_dir, estado, resultado_dir, nombre_reporte, descripcion_reporte,persona_encargada) VALUES(%s, %s, %s, %s, %s, %s, %s)"
        cur.execute(sql,data)
        cnx.commit()
        return {'estado': 'Insertado'}, 200
        cnx.close
    
    def update(body):
        data = (body['personaEncargada'],body['idReporte'])
        sql = "UPDATE reportes SET persona_encargada =%s WHERE id_reporte=%s"
        cur.execute(sql,data)
        cnx.commit()
        return {'estado': 'Actualizado'}, 200
        cnx.close

    def delete(id_reporte):  
        sql = "DELETE FROM reportes WHERE id_reporte=%s"
        ex = cur.execute(sql,(id_reporte,))
        cnx.commit()
        return {'estado': 'Eliminado'}, 200
        cnx.close
Exemplo n.º 16
0
class Persona():
    global cur
    cur = cnx.cursor()

    def list():
        lista = []
        cur.execute("SELECT * FROM participantes")
        row = cur.fetchall()
        columns = [i[0] for i in cur.description]
        for row in row:
            registro = zip(columns, row)
            json = dict(registro)
            lista.append(json)
        return jsonify(lista)
        cnx.close

    def create(body):
        data = (body['cedula'], body['nombre'], body['actividades'],
                body['estrato'], body['foto'])
        sql = "INSERT INTO participantes(cedula,nombre,actividades,estrato,foto) VALUES (%s,%s,%s,%s,%s)"
        cur.execute(sql, data)
        cnx.commit()
        return {'estado': 'insertado'}, 200
Exemplo n.º 17
0
class medicione():
    global cur
    cur = cnx.cursor()

    def list():
        lista = []
        cur.execute("SELECT * FROM mediciones_")
        rows = cur.fetchall()
        columns = [i[0] for i in cur.description]
        for row in rows:
            registro = zip(columns, row)
            json = dict(registro)
            lista.append(json)
        return jsonify(lista)

    cnx.close

    def create(body):
        data = (body['fecha'], body['observacion'], body['codigosensor'],
                body['valor'], body['origenes'])
        sql = "INSERT INTO mediciones_(fecha, observacion, codigosensor, valor, origenes) VALUES(%s, %s, %s, %s, %s)"
        cur.execute(sql, data)
        cnx.commit()
        return {'Estado': "se ha insertado"}, 200
 def post(body):
     if ('nombre' not in body):
         return {
             "message": "Parametros imcompletos: Nombre no enviado"
         }, 400
     if ('puerto' not in body):
         return {
             "message": "Parametros imcompletos: Puerto no enviado"
         }, 400
     if ('tipo' not in body):
         return {"message": "Parametros imcompletos: Tipo no enviado"}, 400
     if ('lenguaje' not in body):
         return {
             "message": "Parametros imcompletos: Lenguaje no enviado"
         }, 400
     else:
         cur = cnx.cursor()
         data = []
         sql = "INSERT INTO aplicaciones SET "
         sql, data = Aplicacion.formatData(body, sql)
         cur.execute(sql, data)
         cnx.commit()
         cur.close()
         return {"message": "Aplicacion agregada"}, 201