Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var projObject = new ProjectBussinessObjects();

            _projectCollection = projObject.GetLatestSixProject(string.Empty);



            foreach (var project in _projectCollection)
            {
                //get the project
                projectHyperLinkCreation(project);
            }

            var skillObj = new SkillBusinessObjects();

            _skillCollection = skillObj.GetLatestSixSkills(string.Empty);

            foreach (var skill in _skillCollection)
            {
                int r = rnd.Next(colorCollection.Count);

                HyperLink skillTileLink = new HyperLink();
                skillTileLink.NavigateUrl = "~/ubuoySkillDetail.aspx?id=" + skill.skillId;
                skillTileLink.CssClass    = "tile double bg-color-ubuoy border-color-LightGrey";

                Panel SkillContentPanel = new Panel();
                SkillContentPanel.CssClass = "tile-content bg-color-" + (string)colorCollection[r] + "";
                skillTileLink.Controls.Add(SkillContentPanel);
                LatestSkills.Controls.Add(skillTileLink);
                SkillContentPanel.ID = "" + count;

                taskDescription = "<p class=\"fg-color-white\">" + skill.description + "</p>";
                UserID          = (Guid)skill.userId;
                //for getting users info
                getUserFromSkill(SkillContentPanel, UserID);

                Panel brandPanel = new Panel();
                brandPanel.CssClass = "brand opacity bg-color-darken fg-color-white";
                SkillContentPanel.Controls.Add(brandPanel);

                Label categoryNameLabel = new Label();
                categoryNameLabel.CssClass = "text fg-color-white";
                categoryNameLabel.Text     = skill.Category.Name;
                brandPanel.Controls.Add(categoryNameLabel);

                Panel updateDate = new Panel();
                updateDate.CssClass = "place-right padding5 tertiary-text fg-color-white";
                Literal taskCountText = new Literal();
                taskCountText.Text = "" + skill.updateDate;
                brandPanel.Controls.Add(updateDate);
                updateDate.Controls.Add(taskCountText);
            }


            var taskObj = new TaskBusinessObjects();

            _taskCollection = taskObj.GetLatestSixTask(string.Empty);


            foreach (var task in _taskCollection)
            {
                int       r            = rnd.Next(colorCollection.Count);
                HyperLink taskTileLink = new HyperLink();
                taskTileLink.NavigateUrl = "~/ubuoyTaskDetails.aspx?id=" + task.taskId;
                taskTileLink.CssClass    = "tile double bg-color-ubuoy border-color-LightGrey";

                Panel TaskContentPanel = new Panel();
                TaskContentPanel.CssClass = "tile-content bg-color-" + (string)colorCollection[r] + "";
                taskTileLink.Controls.Add(TaskContentPanel);
                LatestTasks.Controls.Add(taskTileLink);
                TaskContentPanel.ID = "" + count;

                taskDescription = "<p class=\"fg-color-white\">" + task.description + "</p>";

                //for getting users info
                getUsersTask(TaskContentPanel, task.taskId);

                Panel brandPanel = new Panel();
                brandPanel.CssClass = "brand opacity bg-color-darken fg-color-white";
                TaskContentPanel.Controls.Add(brandPanel);

                Label categoryNameLabel = new Label();
                categoryNameLabel.CssClass = "text fg-color-white";
                categoryNameLabel.Text     = task.Category.Name;
                brandPanel.Controls.Add(categoryNameLabel);

                Panel updateDate = new Panel();
                updateDate.CssClass = "place-right padding5 tertiary-text fg-color-white";
                Literal taskCountText = new Literal();
                taskCountText.Text = "" + task.updateDate;
                brandPanel.Controls.Add(updateDate);
                updateDate.Controls.Add(taskCountText);
            }
        }