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)
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)
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)
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)
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)
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)
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)
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)
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)