Exemple #1
0
def VCategoria():
    #GET parameter
    idCategoria = request.args['idCategoria']
    res = {}
    if "actor" in session:
        res['actor']=session['actor']

    if 'usuario' not in session:
      res['logout'] = '/'
      return json.dumps(res)
    res['usuario'] = session['usuario']
    res['idCategoria'] = int(idCategoria)

    # Obtenemos el id de la categoría
    idCate = int(idCategoria)
    
    # Buscamos la tupla asociada al id capturado
    cCategory = category()
    showCate  = cCategory.searchIdCategory(idCate)
    
    # Mostramos los datos en la vista     
    res['fCategoria'] = {'idCategoria':showCate[0].C_idCategory, 'peso':showCate[0].C_weight, 
                         'nombre':showCate[0].C_nameCate}

    # Guardamos el id de la categoría
    session['idCategoria'] = int(idCategoria)
    
    return json.dumps(res)
Exemple #2
0
def AElimCategoria():
    #GET parameter
    idCategoria = request.args['idCategoria']
    results = [{'label':'/VCategorias', 'msg':['Categoría eliminada.']}, {'label':'/VCategorias', 'msg':['Error al intentar eliminar categoría.']}, ]
    res = results[1]

    # Convertimos el parámetro del id en entero
    idCate = int(idCategoria)
    
    # Buscamos la categoría que vamos a eliminar
    cCategory = category()
    cateFound = cCategory.searchIdCategory(idCate)

    # Eliminamos la categoría
    if (cateFound != []):
        deleted = cCategory.deleteCategory(cateFound[0].C_nameCate)  
        if deleted:
            res = results[0]
    
    if "actor" in res:
        if res['actor'] is None:
            session.pop("actor", None)
        else:
            session['actor'] = res['actor']
    return json.dumps(res)
Exemple #3
0
def AModifCategoria():
    #POST/PUT parameters
    params = request.get_json()
    results = [{'label':'/VCategorias', 'msg':['Categoría actualizada.']}, {'label':'/VCategorias', 'msg':['Error al intentar modificar categoría.']}, ]
    res = results[1]

    # Obtenemos los parámetros    
    newNameCategory = params['nombre']
    newWeight       = params['peso']
    idCategory      = params['idCategoria']
    
    # Buscamos la categoría a modificar
    cCategory = category()    
    showCate = cCategory.searchIdCategory(idCategory)

    # Modificamos la categoría
    result  = cCategory.updateCategory(showCate[0].C_nameCate,newNameCategory,newWeight)

    if result:
        res = results[0]    

    if "actor" in res:
        if res['actor'] is None:
            session.pop("actor", None)
        else:
            session['actor'] = res['actor']
    return json.dumps(res)
Exemple #4
0
def AElimCategoria():
    #GET parameter
    idCategoria = request.args['idCategoria']
    results = [
        {
            'label': '/VCategorias',
            'msg': ['Categoría eliminada.']
        },
        {
            'label': '/VCategorias',
            'msg': ['Error al intentar eliminar categoría.']
        },
    ]
    res = results[1]

    # Convertimos el parámetro del id en entero
    idCate = int(idCategoria)

    # Buscamos la categoría que vamos a eliminar
    cCategory = category()
    cateFound = cCategory.searchIdCategory(idCate)

    # Eliminamos la categoría
    if (cateFound != []):
        deleted = cCategory.deleteCategory(cateFound[0].C_nameCate)
        if deleted:
            res = results[0]

    if "actor" in res:
        if res['actor'] is None:
            session.pop("actor", None)
        else:
            session['actor'] = res['actor']
    return json.dumps(res)
Exemple #5
0
def VCategoria():
    #GET parameter
    idCategoria = request.args['idCategoria']
    res = {}
    if "actor" in session:
        res['actor'] = session['actor']

    if 'usuario' not in session:
        res['logout'] = '/'
        return json.dumps(res)
    res['usuario'] = session['usuario']
    res['idCategoria'] = int(idCategoria)

    # Obtenemos el id de la categoría
    idCate = int(idCategoria)

    # Buscamos la tupla asociada al id capturado
    cCategory = category()
    showCate = cCategory.searchIdCategory(idCate)

    # Mostramos los datos en la vista
    res['fCategoria'] = {
        'idCategoria': showCate[0].C_idCategory,
        'peso': showCate[0].C_weight,
        'nombre': showCate[0].C_nameCate
    }

    # Guardamos el id de la categoría
    session['idCategoria'] = int(idCategoria)

    return json.dumps(res)
Exemple #6
0
def ACrearCategoria():
    #POST/PUT parameters
    params = request.get_json()
    results = [
        {
            'label': '/VCategorias',
            'msg': ['Categoría creada.']
        },
        {
            'label': '/VCategorias',
            'msg': ['Error al intentar crear categoría.']
        },
    ]
    res = results[1]

    if params != {}:
        # Extraemos los parámetros
        cateName = params['nombre']
        cateWeight = params['peso']

        # Insertamos el nuevo elemento
        cCategory = category()
        inserted = cCategory.insertCategory(cateName, cateWeight)

        if inserted:
            res = results[0]

    if "actor" in res:
        if res['actor'] is None:
            session.pop("actor", None)
        else:
            session['actor'] = res['actor']
    return json.dumps(res)
Exemple #7
0
def VLogin():
    res = {}
    if "actor" in session:
        res['actor'] = session['actor']

    session.pop('usuario', None)

    # Se precargan valores en la base de datos
    oCate = category()
    oActor = role()
    isEmpty = oActor.emptyTable()

    if isEmpty:
        print('Cargando datos de prueba...')
        #Se crean categorias para las tareas
        result1 = oCate.insertCategory('Implementar una acción', 2)
        result2 = oCate.insertCategory('Implementar una vista', 2)
        result3 = oCate.insertCategory(
            'Implementar una regla de negocio o un método de una clase', 2)
        result4 = oCate.insertCategory('Migrar la base de datos', 2)
        result5 = oCate.insertCategory('Crear un diagrama UML', 1)
        result6 = oCate.insertCategory('Crear datos inciales', 1)
        result7 = oCate.insertCategory('Crear un criterio de aceptación', 1)
        result8 = oCate.insertCategory('Crear una prueba de aceptación', 2)
        result9 = oCate.insertCategory(
            'Actualizar un elemento implementado en otra tarea', 1)
        result10 = oCate.insertCategory(
            'Escribir el manual en línea de una página', 1)

        oLogin = login()
        oUser = user()
        #Creamos usuarios con los tres posibles roles
        password = '******'
        encriptPassword = oLogin.encript(password)

        oActor.insertActor('Dueno', 'Dueño del Producto', 0)
        oActor.insertActor('Maestro Scrum', 'Maestro Scrum', 0)
        oActor.insertActor('Miembro del Equipo', 'Miembro del Equipo', 0)

        #Corregido error de los actores por defecto, deberian ir en la tabla de Actores
        #result = oUser.insertUser('Dueno','admin',encriptPassword,'*****@*****.**',1)
        #result = oUser.insertUser('Maestro Scrum','scrum',encriptPassword,'*****@*****.**',2)
        #result = oUser.insertUser('Equipo de Trabajo','team',encriptPassword,'*****@*****.**',3)

        print('Se cargaron los datos.')

    return json.dumps(res)
def VLogin():
    res = {}
    if "actor" in session:
        res['actor']=session['actor']

    session.pop('usuario', None)

    # Se precargan valores en la base de datos
    oCate    = category()
    oActor   = role()
    isEmpty  = oActor.emptyTable()

    if isEmpty:
        print('Cargando datos de prueba...')
        #Se crean categorias para las tareas
        result1  = oCate.insertCategory('Implementar una acción',2)
        result2  = oCate.insertCategory('Implementar una vista',2)
        result3  = oCate.insertCategory('Implementar una regla de negocio o un método de una clase',2)
        result4  = oCate.insertCategory('Migrar la base de datos',2)
        result5  = oCate.insertCategory('Crear un diagrama UML',1)
        result6  = oCate.insertCategory('Crear datos inciales',1)
        result7  = oCate.insertCategory('Crear un criterio de aceptación',1)
        result8  = oCate.insertCategory('Crear una prueba de aceptación',2)
        result9  = oCate.insertCategory('Actualizar un elemento implementado en otra tarea',1)
        result10 = oCate.insertCategory('Escribir el manual en línea de una página',1)

        oLogin = login()
        oUser  = user()
        #Creamos usuarios con los tres posibles roles
        password         = '******'
        encriptPassword  = oLogin.encript(password)

        oActor.insertActor('Dueno','Dueño del Producto',0)
        oActor.insertActor('Maestro Scrum','Maestro Scrum',0)
        oActor.insertActor('Miembro del Equipo','Miembro del Equipo',0)

        #Corregido error de los actores por defecto, deberian ir en la tabla de Actores
        #result = oUser.insertUser('Dueno','admin',encriptPassword,'*****@*****.**',1)
        #result = oUser.insertUser('Maestro Scrum','scrum',encriptPassword,'*****@*****.**',2)
        #result = oUser.insertUser('Equipo de Trabajo','team',encriptPassword,'*****@*****.**',3)

        print('Se cargaron los datos.')

    return json.dumps(res)
Exemple #9
0
def AModifCategoria():
    #POST/PUT parameters
    params = request.get_json()
    results = [
        {
            'label': '/VCategorias',
            'msg': ['Categoría actualizada.']
        },
        {
            'label': '/VCategorias',
            'msg': ['Error al intentar modificar categoría.']
        },
    ]
    res = results[1]

    # Obtenemos los parámetros
    newNameCategory = params['nombre']
    newWeight = params['peso']
    idCategory = params['idCategoria']

    # Buscamos la categoría a modificar
    cCategory = category()
    showCate = cCategory.searchIdCategory(idCategory)

    # Modificamos la categoría
    result = cCategory.updateCategory(showCate[0].C_nameCate, newNameCategory,
                                      newWeight)

    if result:
        res = results[0]

    if "actor" in res:
        if res['actor'] is None:
            session.pop("actor", None)
        else:
            session['actor'] = res['actor']
    return json.dumps(res)
Exemple #10
0
def ACrearCategoria():
    #POST/PUT parameters
    params = request.get_json()
    results = [{'label':'/VCategorias', 'msg':['Categoría creada.']}, {'label':'/VCategorias', 'msg':['Error al intentar crear categoría.']}, ]
    res = results[1]

    if params != {}:    
        # Extraemos los parámetros
        cateName    = params['nombre']
        cateWeight  = params['peso']
        
        # Insertamos el nuevo elemento
        cCategory = category()
        inserted = cCategory.insertCategory(cateName,cateWeight)
        
        if inserted:
            res = results[0]  
            
    if "actor" in res:
        if res['actor'] is None:
            session.pop("actor", None)
        else:
            session['actor'] = res['actor']
    return json.dumps(res)