Exemplo n.º 1
0
        void BindOptions()
        {
            CategoryTree objCats = new CategoryTree();

            dropCats.DataSource = objCats.GetCategoryTreeByProjectId(ProjectId);
            dropCats.DataBind();

            ITUserCollection colUsers = ITUser.GetUsersByProjectId(ProjectId);

            dropAssigned.DataSource = colUsers;
            dropAssigned.DataBind();

            dropOwned.DataSource = colUsers;
            dropOwned.DataBind();

            dropStatus.DataSource = Status.GetStatusByProjectId(ProjectId);
            dropStatus.DataBind();

            dropPriority.DataSource = Priority.GetPrioritiesByProjectId(ProjectId);
            dropPriority.DataBind();


            dropMilestone.DataSource = Milestone.GetMilestoneByProjectId(ProjectId);
            dropMilestone.DataBind();

            lblDateCreated.Text = DateTime.Now.ToString("f");
        }
        void BindMilestones()
        {
            grdMilestones.DataSource   = Milestone.GetMilestoneByProjectId(ProjectId);
            grdMilestones.DataKeyField = "Id";
            grdMilestones.DataBind();

            if (grdMilestones.Items.Count == 0)
            {
                grdMilestones.Visible = false;
            }
            else
            {
                grdMilestones.Visible = true;
            }
        }
Exemplo n.º 3
0
        //*********************************************************************
        //
        // dropFieldSelectedIndexChanged Method
        //
        // When the user changes the selected field type, show the corresponding list
        // of possible values.
        //
        //*********************************************************************

        protected void dropFieldSelectedIndexChanged(Object s, EventArgs e)
        {
            dropValue.Items.Clear();
            switch (dropField.SelectedValue)
            {
            case "IssuePriorityId":
                dropValue.Visible        = true;
                txtValue.Visible         = false;
                dropValue.DataSource     = Priority.GetPrioritiesByProjectId(ProjectId);
                dropValue.DataTextField  = "Name";
                dropValue.DataValueField = "Id";
                break;

            case "IssueMilestoneId":
                dropValue.Visible        = true;
                txtValue.Visible         = false;
                dropValue.DataSource     = Milestone.GetMilestoneByProjectId(ProjectId);
                dropValue.DataTextField  = "Name";
                dropValue.DataValueField = "Id";
                break;

            case "IssueCategoryId":
                dropValue.Visible = true;
                txtValue.Visible  = false;
                CategoryTree objCats = new CategoryTree();
                dropValue.DataSource     = objCats.GetCategoryTreeByProjectId(ProjectId);
                dropValue.DataTextField  = "Name";
                dropValue.DataValueField = "Id";
                break;

            case "IssueStatusId":
                dropValue.Visible        = true;
                txtValue.Visible         = false;
                dropValue.DataSource     = Status.GetStatusByProjectId(ProjectId);
                dropValue.DataTextField  = "Name";
                dropValue.DataValueField = "Id";
                break;

            case "IssueAssignedId":
                dropValue.Visible        = true;
                txtValue.Visible         = false;
                dropValue.DataSource     = ITUser.GetUsersByProjectId(ProjectId);
                dropValue.DataTextField  = "DisplayName";
                dropValue.DataValueField = "Id";
                break;

            case "IssueOwnerId":
                dropValue.Visible        = true;
                txtValue.Visible         = false;
                dropValue.DataSource     = ITUser.GetUsersByProjectId(ProjectId);
                dropValue.DataTextField  = "DisplayName";
                dropValue.DataValueField = "Id";
                break;

            case "IssueCreatorId":
                dropValue.Visible        = true;
                txtValue.Visible         = false;
                dropValue.DataSource     = ITUser.GetUsersByProjectId(ProjectId);
                dropValue.DataTextField  = "DisplayName";
                dropValue.DataValueField = "Id";
                break;

            default:
                dropValue.Visible = false;
                txtValue.Visible  = true;
                break;
            }

            dropValue.DataBind();
        }