Buenos días.
Alguien tiene alguna idea de como realizar un modulo de SORTEOS para clientes que realizan sus pagos mensualmente?
La idea es que se tome un valor RANDOM y que el sistema recorra la lista de clientes n veces y vaya hasta la posición RANDOM… No recorrería una vez, sino n veces hasta que llegue al registro n.
Pero no se como hacerlo, o si se puede hacer de esa forma…
Desde ya agradezco su ayuda.
Buenas
Pues en términos de algoritmia no es muy complejo… voy a indicarte como lo haría yo según los pasos que has dado.
-
Definimos una variable NUM_VUELTAS que es el número de veces que queramos que se repita el recorrido de la lista.
-
Definimos otra variable que será el número random. Ojo muy importante ese número deberá estar comprendido entre 1 y la longitud máxima de los clientes… el sysListSyze.
-
Ya lo que debes hacer a siguiente… tienes dos maneras:
-
La primera que puedes hacer es hacer un ciclo for con el NUM_VUELTAS y dentro cargar la lista, recorrerla y seleccionar la ficha por posición y la posición será el número random:
-
Lo segundo es hacer exactamente lo mismo, pero al cargar la lista por el ID, le pasas como resolución el número random y seleccionas ficha por posicion(1).
Con eso ya tienes tu Sorteo
Saludos