Clientes de una empresa de Celulares

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:

  1. Buscar los clientes por número y/o nombre (opcionales)
  2. Editar algún celular de la lista seleccionada en 1)
  3. Eliminar algún celular de la lista seleccionada en 1)
  4. Dar de alta un nuevo celular
  5. Limpiar los criterios de búsqueda (número y nombre)

Validaciones

  1. El número debe contener sólo dígitos numéricos
  2. El modelo de celular debe ser un modelo válido
  3. No puede ingresarse el mismo número de teléfono para dos clientes diferentes
  4. Los números de celular deben ser mayores a 1000
  5. Algunos modelos de celular están obligados a que sus clientes reciban el resumen de cuenta en su domicilio (depende del modelo)