def edita_registro(self): dni = input_terminal_dni() if dni != False: # Solicita nuevas entradas for item in self.entradas: if item.dni == dni: print(f"Introduce nuevo nombre ({item.nombre})") item.nombre = helpers.input_text(2, 30) print(f"Introduce nuevo apellido ({item.apellidos})") item.apellidos = helpers.input_text(2, 30) print('Registro modificado:', item) return True print('Registro no existe\n') return False
def edit(): i, client = find() if client: print(f"Introduce nuevo nombre ({client['nombre']})") clients[i]['nombre'] = helpers.input_text(2, 30) print(f"Introduce nuevo apellido ({client['apellido']})") clients[i]['apellido'] = helpers.input_text(2, 30) return True return False
def edit(self): """ Modifica el nombre y apellido de un cliente a partir del dni """ i, client = self.find() if client: print(f"Introduce nuevo nombre ({client.nombre})") nombre = helpers.input_text(2, 30) self.__clientes[i].nombre = nombre print(f"Introduce nuevo apellido ({client.apellidos})") apellidos = helpers.input_text(2, 30) self.__clientes[i].apellidos = apellidos GestorFicheros.writeCliente(client.dni, nombre, apellidos) return True
def add(self): """ Añade un cliente a la lista de clientes """ print('Introduce nombre (De 2 a 30 caracteres)') nombre = helpers.input_text(2, 30) print('Introduce apellido (De 2 a 30 caracteres)') apellidos = helpers.input_text(2, 30) while True: print("Introduce DNI (2 números y 1 carácter en mayúscula)") dni = helpers.input_text(3, 3) if self.is_valid(dni): GestorFicheros.writeCliente(dni, nombre, apellidos) self.__clientes.append(Cliente(nombre, apellidos, dni)) break else: print("DNI incorrecto o en uso") dni = None
def entrada_registro(self, dni=None): if dni is None: dni = input_terminal_dni() if dni != False: # Comprueba que el dni no esté repetido if not agenda.check_dni_enuso(dni): nueva_entrada = Registro() nueva_entrada.dni = dni print("Introduce nombre (De 2 a 30 caracteres)") nueva_entrada.nombre = helpers.input_text(2, 30) print("Introduce apellido (De 2 a 30 caracteres)") nueva_entrada.apellidos = helpers.input_text(2, 30) self.anade_registro(nueva_entrada) print('Registro añadido:', nueva_entrada) return True print("DNI en uso") return False
def edit(): dni = input("Introduce el DNI del cliente\n> ") for i, client in enumerate(clients): if client['dni'] == dni: print(f"Introduce nuevo nombre ({client['nombre']})") clients[i]['nombre'] = helpers.input_text(2, 30) print(f"Introduce nuevo apellido ({client['apellido']})") clients[i]['apellido'] = helpers.input_text(2, 30) return True return False
def input_terminal_dni(): while True: print("Introduce DNI (2 números y 1 carácter en mayúscula): ") dni = helpers.input_text(3, 3) # Comprueba que el dni cumple con un patrón if not re.match('[0-9]{2}[A-Z]', dni): print("DNI incorrecto\n") else: return dni return False
def add(): client = dict() print("Introduce nombre (De 2 a 30 caracteres)") client['nombre'] = helpers.input_text(2, 30) print("Introduce apellido (De 2 a 30 caracteres)") client['apellido'] = helpers.input_text(2, 30) while True: print("Introduce DNI (2 números y 1 carácter en mayúscula)") dni = helpers.input_text(3, 3) if is_valid(dni): client['dni'] = dni break print("DNI incorrecto o en uso") clients.append(client) return client
def add(): client = dict() print("Introduce nombre (De 2 a 30 caracteres)") client['nombre'] = helpers.input_text(2, 30) print("Introduce apellido (De 2 a 30 caracteres)") client['apellido'] = helpers.input_text(2, 30) while True: print("Introduce nsocio (4 números y 1 carácter en mayúscula)") socio = helpers.input_text(5, 5) if is_valid(socio): client['nsocio'] = socio break print("nsocio incorrecto o en uso") clients.append(client) return client