Visual Basic - Modificar código

Life is soft - evento anual de software empresarial
 
Vista:
Imágen de perfil de José
Val: 4
Ha aumentado su posición en 32 puestos en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Modificar código

Publicado por José (3 intervenciones) el 20/09/2015 17:40:08
Tengo un código para asignar plazas en residencias a empleados. Cuando se marcan preferencias funciona correctamente, pero si no marco preferencias asigna la última opción.
La empresa cuenta con alrededor de 200 empleados.
Las residencias son 150 habitaciones de hotel en todo el país, Diferente número de habitaciones en 30 hoteles.
Como hay menos habitaciones que empleados, por la participación en años anteriores se otorgan puntos, por lo que tienen prioridad los que tienen menos puntos.
Cada empleado puede solicitar hasta tres residencias (3 habitaciones en tres hoteles diferentes), pero sólo se le adjudica una.
101 es una primera prioridad y 1 habitación
201 es una segunda prioridad y 1 habitación
301 es una tercera prioridad y 1 habitación
102 es una primera prioridad y 2 habitaciones
etc.
Así funciona perfectamente pero cuando no pongo prioridades y todas la peticiones empiezan por cien, 101,101 y 101 me asigna preferentemente el último.
Adjunto el libro.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder