Una empresa de telefonía celular quiere registrar la lista de clientes.
Cada cliente está representado con la siguiente información:
Número de línea del celular: un entero sin guiones ni decimales (sólo dígitos numéricos)
Nombre del cliente: es el nombre completo (cualquier caracter alfabético, incluyendo números)
Modelo del celular: se selecciona un modelo de la lista con la que trabaja la compañía de teléfonos (no es un texto libre sino que está representado en una entidad separada)
Si desea recibir mensualmente el resumen de cuenta en su domicilio: un valor booleano
La aplicación debe iniciar en una pantalla que permita:
Buscar los clientes por número y/o nombre (opcionales)
Editar algún celular de la lista seleccionada en 1)
Eliminar algún celular de la lista seleccionada en 1)
Dar de alta un nuevo celular
Limpiar los criterios de búsqueda (número y nombre)
Validaciones
El número debe contener sólo dígitos numéricos
El modelo de celular debe ser un modelo válido
No puede ingresarse el mismo número de teléfono para dos clientes diferentes
Los números de celular deben ser mayores a 1000
Algunos modelos de celular están obligados a que sus clientes reciban el resumen de cuenta en su domicilio (depende del modelo)