[ Foro de C# ]

Barra de progreso!

13-Mar-2015 17:14
Invitado (Tamalero)
1 Respuestas

como puedo hacer una barra de progreso
la barra de progreso va en base a unos intervalos que son almacenados en una base de datos en decimal, estos intervalos tiene como limite de 1 mes  X cantidad la cual es fija, cada dia se genera X cantidad que también es fija, pero a veces no se cumple la cantidad diara y mucho menos en el mes, quiero representar en una barra de progreso los intervalos obtenidos y los restantes marcarlos como rojo.
duchos intervalos se van generando cada 5 minutos en el cual por alguna falta de comunicación, no se almaceno o bien no se genero dicho intervalo en X fracción de 5 minutos en el dia lo cual ese restante se marcara con color rojo
un ejemplo seria asi
intervalos completos marcados con "-", intervalos restantes con "+"
NOMBRE CLIENTE                                  INTERVALOS
     1 CLIENTE        -----------------------+----------------+-----------+------------- DIA 1
    1 CLIENTE        ------------+-------------++-----------------------++++---------- DIA 2

X CLIENTE ++-++++----------------------------++----------------+++---------- MES
MES seria una barra en el cual cada signo menos o vas represente que hicieron falta para completar el limite


nota: no busco que me hagan esto si no que como podria hacerlo, que ideas me dan, que herramientas usar, como soy nuevo programando es tedioso no tener tanto conocimiento a la hora de hacer una aplicacion, ademas de que es mi primer aplicacion


17-Mar-2015 22:47
Nacho Cabanes (+31)

Siendo estrictos, eso no es una barra de progreso, porque no tiene un valor que avance en el tiempo hasta llegar a completarse, sino que tiene distintos segmentos con dos valores posibles.

No sé cómo obtienes esos datos de la base de datos, pero si los puedes obtener ordenados, de forma correlativa, basta con recorrer uno por uno, para ver si cada valor obtenido es el anterior + 5 min, y si no es así, deberás hallar la diferencia entre ambos, para saber cuántos fragmentos desconocidos deben mostrarse.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)