Programa para hacer el sorteo del amigo invisible

 

Hace unos años, a la hora de hacer el sorteo del amigo invisible por navidad, tuvimos ciertos problemas. Unos estaban fuera, siempre salía alguien que se regalaba a si mismo, etc. Llegamos a no permitir que uno regalara a su pareja (para darle un poco de sorpresa al asunto).
Harto de tanto lío, decidí hacer un programa que hiciera el sorteo de una vez por todas. Y luego mandar los resultados por correo electrónico.
Algún amigo me lo ha pedido, así que lo pongo a disposicion del público, "as it is".
Ten en cuenta que es un programa "casero" para una solucion concreta. No esperes un gran programa.

Instrucciones del programa:

Importante!!! Tienes que descomprimir el fichero sorteo_invisible.zip (que te acabas de descargar) en una carpeta a ser posible vacía. No lo ejecutes directamente, porque no sabrás dónde te ha generado los ficheros.

En la misma carpeta tienen que estar los dos ficheros:
inv2.exe
lista.txt

lista.txt tiene los nombre de las personas. Como ejemplo tienes uno en el fichero zip (no dejes líneas en blanco al final).
Al arrancar "inv2" aparecerán las ventanitas en blanco.
Al darle a "Importar", lee el fichero "lista.txt" y pone esos nombre en la parte izquierda.

Para excluir parejas, selecciona dos nombre de la izquierda (con la tecla control, como en el explorador de windows) y dale al botón "Excluye". Verás como aparece en la parte derecha. Esas parejas no se pueden regalar, en ninguno de los dos sentidos.
"Auto exclusión" hace que no te regales a ti mismo. Viene por defecto.

"Asigna" hace el reparto... pero de forma visible, para que lo pruebes. Dale tantas veces como quieras para comprobar que lo hace bien.

Cuando seleccionas "Genera *.ZIP" y le das nuevamente a "Asigna", saldrán asteriscos en vez de nombres, y generará un fichero zip (con un fichero de texto dentro) para cada uno (comprueba que se han generado todos los ficheros). Ese fichero lo puedes enviar por correo. Por ejemplo, si a Elena le toca hacer un regalo a Javier, le tendrás que mandar a Elena el fichero Elena.zip. Ese fichero tiene dentro Elena.txt que tiene la frase "Elena regala a Javier".

 

No puse un servidor smtp que mandara los emails automáticamente a propósito. Prefería controlar yo mismo el envío de los ficheros.

Suerte, y feliz navidad.



Dilbert.com

Dilbert.com

Dilbert.com

 

Página principal