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