Пример #1
0
def logueo(request):
    usuario = request.json['usuario']
    password = request.json['password']
    user = Usuario(
        usuario=usuario,
        password=password
    )
    return user.logeo()
Пример #2
0
def crear_usuario(request):
    nombre = request.json['nombre']
    apellido = request.json['apellido']
    cargo = request.json['cargo']
    usuario = request.json['usuario']
    password = request.json['password']
    user = Usuario(
        nombre,
        apellido,
        cargo,
        usuario,
        password
    )
    return user.add_user()
Пример #3
0
class LoginScreen(Screen):
    usuario_input = ObjectProperty()
    password_input = ObjectProperty()
    user = Usuario(
        None, None, None, None, None
    )  #creo un user vacio para luego cargarlo y llamarlo desde otra clase
    sesion = Sesion(
    )  #creo la instancia de la clase Sesion para pder realizar acciones sobre el usuario

    def iniciar_sesion(self):
        # Intentar conectar a la base de datos
        try:
            usuario = self.sesion.traerUsuarioSes(self.usuario_input.text,
                                                  self.password_input.text)
            #con el metodo de sesion traerusuario  obtube  una instancia de Usuario guardada en usuario

            rol = usuario.getTipo(
            )  #guardo el tipo de usuario en rol para luego decidir a que pantalla es dirigido
            LoginScreen.user = usuario  #guardo la instancia de usuario en user para que sea usado por otra clase

            print(rol)
            if (rol == "Docente"):
                screenmanager.current = "docente"
            else:
                if (rol == "Administrador"):
                    screenmanager.current = "admin"
        except Exception:
            print("Error de logueo")
            error = ErrorPopup()
            error.open()

    def ayuda(self):
        ayuda = AyudaPopup()
        ayuda.open()
Пример #4
0
def modificar_usuario(request):
    id_user = request.json['id']
    nombre = request.json['nombre']
    apellido = request.json['apellido']
    cargo = request.json['cargo']
    usuario = request.json['usuario']
    password = request.json['password']
    user = Usuario(
        nombre,
        apellido,
        cargo,
        usuario,
        password,
        id_user
    )
    return user.update_user()
Пример #5
0
def inicio(request):
    numeros5 = [1, 2, 3, 4, 5]
    nombre5 = 'Sistema Gestor de Corrección de Trabajos Prácticos'
    #args = {'nombre1': nombre5, 'numeros1': numeros5}
    nombre = request.POST.get('usuariol')
    print(nombre)
    clave = request.POST.get('clavel')
    print(clave)
    user = Usuario(
        None, None, None, None, None
    )  #creo un user vacio para luego cargarlo y llamarlo desde otra clase
    sesion = Sesion(
    )  #creo la instancia de la clase Sesion para pder realizar acciones sobre el usuario
    try:
        usuario = sesion.traerUsuarioSes(nombre, clave)
        rol = usuario.getTipo(
        )  #guardo el tipo de usuario en rol para luego decidir a que pantalla es dirigido
        print(rol)
        if (rol == "Docente"):
            args = {
                'nombre1': nombre5,
                'numeros1': numeros5,
                'usuario1': usuario
            }
            return render(request, 'cuentas/inicio.html', args)
        else:
            if (rol == "Administrador"):
                return render(request, 'cuentas/inicio.html', args)
    except Exception:
        print("Error de logueo")
        return render(request, 'cuentas/elogin.html', args)
Пример #6
0
def crear(request, usuario):
    nombreP = 'Sistema Gestor de Corrección de Trabajos Prácticos'
    nombre = request.POST.get('nombret')
    print(nombre)
    materia = request.POST.get('materia')
    print(materia)
    carrera = request.POST.get('carrera')
    print(carrera)
    user = Usuario(
        None, None, None, None, None
    )  #creo un user vacio para luego cargarlo y llamarlo desde otra clase
    sesion = Sesion(
    )  #creo la instancia de la clase Sesion para pder realizar acciones sobre el usuario
    usuario2 = sesion.traerUsuarioComprobado(usuario)
    # Intentar conectar a la base de datos
    try:
        print("Usuario: " + usuario2.getNombre())
        #con la instancia user accedo al metodo agregarTp de Usuario() y le paso por parametro las entradas del teclado
        numero = usuario2.crearTrabajoPractico(nombre, materia, carrera)
        print("TP " + numero + " creado con éxito")
    except Exception:
        print("Error al insertar TP")
    args = {
        'nombreP': nombreP,
        'idtrabajo': numero,
        'nombre': nombre,
        'materia': materia,
        'carrera': carrera,
        'usuario1': usuario
    }
    #Deberia estar en trabajo y no en actividad
    return render(request, 'cuentas/htrabajos.html', args)
Пример #7
0
    def crear_tp(self):
        #print 'Usuario' + LoginScreen.us

        # Intentar conectar a la base de datos
        try:
            #La idea sería traer el id desde el .kv original
            sql = "SELECT * from usuarios WHERE usuario= '" + LoginScreen.us + "'"
            cursor.execute(sql)
            row = cursor.fetchone()
            user = Usuario(str(row[0]), str(row[1]), str(row[2]), str(row[3]),
                           str(row[4]))
            user.crearTrabajoPractico(self.titulo_input.text,
                                      self.materia_input.text,
                                      self.carrera_input.text)
            print("Peticion cargada con éxito")
        except Exception:
            print("Error al insertar la petición")
Пример #8
0
def signUpUser():
    #Abrimos el archivo listaUsuarios.csv y comprobamos si esta el usuario

    from clases.Usuario import Usuario

    session['loginC'] = False

    usu = Usuario(request.form['username'], request.form['password'])

    data = usu.login()

    if data != False:
        session['idUser'] = data
        session['loginC'] = True

    if session['loginC']:
        return json.dumps(1)

    else:
        return json.dumps(0)
Пример #9
0
def eliminar_usuario(request):
    id_user = request.json['id']
    user = Usuario(id_user=id_user)
    return user.delete_user()
Пример #10
0
def listar_usuario():
    user = Usuario()
    return user.list_user()