Exemplo n.º 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))
Exemplo n.º 2
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))
Exemplo n.º 3
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))
Exemplo n.º 4
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)
Exemplo n.º 5
0
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)
Exemplo n.º 6
0
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)
Exemplo n.º 7
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)