Ejemplo n.º 1
0
def calificarProyecto(usuarioProyecto, usuarioJuez, tuplaCalificaciones):
    cal = dict(usuarioJuez=usuarioJuez,
               originalidad=0,
               creatividad=0,
               innovacionImpacio=0,
               complejidadTecnica=0,
               capacidadComercializacion=0,
               experienciaJuego=0,
               diseno=0,
               arte=0,
               musica=0,
               estrategiaJuego=0)
    n = 0
    for k, v in cal.items():
        if not isinstance(v, str):
            cal[k] = tuplaCalificaciones[n]
            n += 1

    proyectos = cargar_proyectos()
    proyectoCalificado = findDicInList(proyectos, usuario=usuarioProyecto)
    proyectoCalificado["calificaciones"].append(cal)
    proyectoCalificado["calificacionesCount"] += 1
    for proyecto in proyectos:

        if proyecto["usuario"] == usuarioProyecto:
            proyecto = proyectoCalificado
            break

    guardar_proyectos(proyectos)
Ejemplo n.º 2
0
def eliminarUsuario(usuario):
    dicUsuario = findDicInList(cargar_usuarios(), usuario=usuario)
    listUsuarios = cargar_usuarios()
    for dic in listUsuarios:
        if dicUsuario == dic:
            listUsuarios.remove(dic)
            guardar_usuarios(listUsuarios)
            return True
    return False
Ejemplo n.º 3
0
def descalificarProyecto(usuario):
    dicProyecto = findDicInList(cargar_proyectos(), usuario=usuario)
    listProyectos = cargar_proyectos()
    for dic in listProyectos:
        if dicProyecto == dic:
            listProyectos.remove(dic)
            guardar_proyectos(listProyectos)
            return True
    return False
Ejemplo n.º 4
0
def verificarSesion(usuario, contrasena, rango):
    usuariosList = cargar_usuarios()
    dicUser = findDicInList(usuariosList, usuario=usuario)
    userExist = dicUser != None
    if userExist:
        if rango != dicUser['rango']:
            return 3, respuestasVerificar(3)
        elif dicUser['contrasena'] == contrasena:

            return 0, respuestasVerificar(0)
        else:
            return 1, respuestasVerificar(1)
    else:
        return 2, respuestasVerificar(2)
Ejemplo n.º 5
0
def usuarioReutilizado(usuario):
    if findDicInList(cargar_usuarios(), usuario=usuario) is None:
        return False
    else:
        return True