示例#1
0
        private void refreashProgressBar()
        {
            changeProgressBarsVisible();
            var query = queries.getWardrobesCapacity();
            var index = 0;

            foreach (var item in query.OrderByDescending(x => (x.capacity / x.capacity_wardrobe) * 100).Take(4))
            {
                var progressBar = progresBars[index];
                var label       = progresBarsLabels[index];
                progressBar.Visible = true;
                label.Visible       = true;

                if (item.capacity > 0)
                {
                    progressBar.Value = (int)((item.capacity / item.capacity_wardrobe) * 100);
                }
                else
                {
                    progressBar.Value = 0;
                }

                label.Text = String.Format("{0} {1} - {2}%", item.wardrobe.Room.name, item.wardrobe.name, progressBar.Value);
                index++;
            }
        }