def test_editar_propiedades(self): unaPersona = Persona("72545123K", "John", 45) # Ediciones válidas unaPersona.dni = "72545333L" unaPersona.nombre = "Pepe" unaPersona.edad = 33 self.assertEqual(unaPersona.dni, "72545333L") self.assertEqual(unaPersona.nombre, "Pepe") self.assertEqual(unaPersona.edad, 33) # Ediciones NO válidas (No hay cambio) unaPersona.dni = "dni no válido" unaPersona.nombre = 34 unaPersona.edad = -12 self.assertEqual(unaPersona.dni, "72545333L") self.assertEqual(unaPersona.nombre, "Pepe") self.assertEqual(unaPersona.edad, 33)
def crear_persona_controller(self): """Controlador para creación de nueva persona""" (persona_nombre, persona_apellido, persona_dni) = self.vista.crear_persona() persona = Persona() persona.nombre = persona_nombre persona.apellido = persona_apellido persona.dni = persona_dni persona.create() self.vista.confirmar_creacion() self.persona_controller()
def editar_persona_controller(self): """Controlador para editar un persona""" listado = self.traer_persona() (idpersona, nombre, apellido, dni) = self.vista.editar_persona(listado) persona = Persona() persona.idpersona = int(idpersona) persona.nombre = nombre persona.apellido = apellido persona.dni = int(dni) persona.update() self.vista.confirmar_editar_persona() self.persona_controller()
print("3)Operaciones de Producto") print("4)Operaciones de Compra") opcion = input("Elija una opcion: ") if int(opcion) == 1: os.system('clear') print("Opciones de Persona") print("1)Agregar Persona") print("2)Borrar Persona") print("3)Actualizar Persona") opcion_persona = int(input("Elija una opcion: ")) if int(opcion_persona) == 1: os.system('clear') nombre_persona = input("Ingrese nombre: ") apellido_persona = input("Ingrese apellido: ") p = Persona() p.dni = "NULL" p.nombre = nombre_persona p.apellido = apellido_persona p.Insertar() os.system('clear') if int(opcion_persona) == 2: os.system('clear') print("Borrar Persona") dni_persona = input("Ingrese DNI: ") p = Persona() p.dni = dni_persona p.Borrar() os.system('clear') if int(opcion_persona) == 3: os.system('clear') print("Modificar Persona")