Beispiel #1
0
 def test_validarDni(self):
     per=Tablas.Persona()
     per.dni="1234567"
     abm=ABMPersona.ABMPersona()
     #dni no existe
     self.assertTrue(abm.validarDni(per))
     per.dni='38541538'
     self.assertFalse(abm.validarDni(per))
def modificarUsuario():
    if("idpersona" in session):
        abmp=ABMPersona.ABMPersona()
        per=abmp.buscarPersonaPorID(session['idpersona'])
        abmu=ABMUsuario.ABMUsuario()
        usu=abmu.buscarUsuarioPorID(session['idpersona'])
        if(per!=None and usu!=None):
            return render_template('modificarUsuario.html', persona=per,usuario=usu)
    return render_template('loguin.html')
Beispiel #3
0
 def test_validarPersonaDniAndId(self):
     per=Tablas.Persona()
     per.idpersona=1
     per.dni='38541538'
     #existe persona con el mismo dni, pero es la misma persona (permite la modificacion)
     abm=ABMPersona.ABMPersona()
     self.assertTrue(abm.validarDniAndIdpersona(per))
     per.idpersona=2
     #ya existe otra persona con ese dni que se desea modificar
     self.assertFalse(abm.validarDniAndIdpersona(per))
Beispiel #4
0
 def test_validarUsuario(self):
     usu=Tablas.Usuario()
     usu.nombreUsuario='seby'
     usu.contrasena='seby'
     #ya existe
     abm=ABMPersona.ABMPersona()
     self.assertFalse(abm.validarUsuarioContraseña(usu))
     usu.nombreUsuario='Juan'
     #no existe
     self.assertTrue(abm.validarUsuarioContraseña(usu))
Beispiel #5
0
 def test_validarDatosUsuario(self):
     usu = Tablas.Usuario()
     abm=ABMPersona.ABMPersona()
     usu.nombreUsuario=''
     self.assertFalse(abm.validarCamposUsu(usu))
     usu.nombreUsuario="pepito"
     usu.contrasena=''
     self.assertFalse(abm.validarCamposUsu(usu))
     usu.contrasena="donpepito"
     self.assertTrue(abm.validarCamposUsu(usu))
Beispiel #6
0
def mostrarPer():
    abmu = ABMUsuario.ABMUsuario()
    us = abmu.listarUsuarios()
    abm = ABMPersona.ABMPersona()
    pers = abm.listarPersonas()
    for i in pers:
        print(i.nombre)
        print(i.apellido)
        print(i.dni)
    for i in us:
        print(i.nombreUsuario)
        print(i.contrasena)
        print(i.idpersona)
Beispiel #7
0
 def test_validarDatosPersona(self):
     per = Tablas.Persona()
     per.nombre=''
     abm=ABMPersona.ABMPersona()
     self.assertFalse(abm.validarCamposPer(per))
     per.nombre='juan'
     per.apellido=''
     self.assertFalse(abm.validarCamposPer(per))
     per.apellido='perez'
     per.dni=''
     self.assertFalse(abm.validarCamposPer(per))
     per.dni='14586697'
     self.assertTrue(abm.validarCamposPer(per))
Beispiel #8
0
def pershow():
    abmshow = ABMShow.ABMShow()
    showEncontrado = Tablas.Show
    showEncontrado.idShow = 71446
    showEncontrado = abmshow.buscarShow(showEncontrado)
    abmPer = ABMPersona.ABMPersona()
    pershow = Tablas.PersonaShow()
    pershow.idshow = showEncontrado.idShow
    pershow.idpersona = 1
    pershow.estado = 1
    pershow.puntuado = 0
    abmshoper = ABMPersonaShow.ABMPersonaShow()
    agregado2 = abmshoper.altaPersonaShow(pershow)
    print(agregado2)
Beispiel #9
0
def altaPer():
    persona = Tablas.Persona()
    usuario = Tablas.Usuario()

    def alta():
        persona.nombre = input("nombre: ")
        persona.apellido = input("apellido: ")
        persona.dni = input("dni: ")
        usuario.nombreUsuario = input("usuario: ")
        usuario.contrasena = input("contrasena: ")

    alta()
    usuario.persona = persona
    abm = ABMPersona.ABMPersona()
    abm.altaPersona(persona, usuario)
def usuarioModificado():
    per=Tablas.Persona()
    usu=Tablas.Usuario()
    if request.method=='POST':
        per.idpersona=request.form['id']
        per.nombre=request.form['nombre']
        per.apellido=request.form['apellido']
        per.dni=request.form['dni']
        usu.idpersona=request.form['id']
        usu.nombreUsuario = request.form['usuario']
        usu.contrasena = request.form['contraseña']
        abm=ABMPersona.ABMPersona()
        guardado=abm.actualizarPersona(per)
        abmu=ABMUsuario.ABMUsuario()
        guardado1=abmu.actualizarUsuario(usu)
        if (guardado and guardado1):
            return render_template('bienvenido.html',var=guardado)
        else:
            return render_template('loguin.html', var1=True)
def altaPersona():
    per=Tablas.Persona()
    usu=Tablas.Usuario()
    if request.method=='POST':
        per.nombre=request.form['nombre']
        per.apellido=request.form['apellido']
        per.dni=request.form['dni']
        usu.nombreUsuario = request.form['usuario']
        usu.contrasena = request.form['contraseña']
        usu.persona = per
        abm=ABMPersona.ABMPersona()
        guardado=abm.altaPersona(per,usu)
        if (guardado):
            abm=ABMUsuario.ABMUsuario()
            usuEncontrado = abm.buscarUsuario(usu)
            session["idpersona"]=usuEncontrado.idpersona
            return render_template('bienvenido.html',var1=True)
        else:
            return render_template('loguin.html', var1=True)
Beispiel #12
0
def usuarioModificado():
    per = Tablas.Persona()
    # usu=Tablas.Usuario()
    if request.method == 'POST':
        per.idpersona = request.form['idpersona']
        per.nombre = request.form['nombre']
        per.apellido = request.form['apellido']
        per.dni = request.form['dni']
        # usu.idpersona=request.form['idpersona']
        # usu.nombreUsuario = request.form['usuario']
        # usu.contrasena = request.form['contrasena']
        abm = ABMPersona.ABMPersona()
        guardado = abm.actualizarPersona(per)
        print(guardado)
        # abmu=ABMUsuario.ABMUsuario()
        # guardado1= abmu.actualizarUsuario(usu)
        if (guardado):
            load_logged_in_user()
            flash("Sus datos se actualizaron con éxito.")
            return render_template('bienvenido.html', var=guardado)
        else:
            session.clear()
            flash("No se pudo guardar.")
            return render_template('loguin.html', var1=True)