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