示例#1
0
        protected override Control GetTabControl(int setId, Control detailsControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            tabControl.Setup("ApplicationUserDetailsView");

            tabControl.AddTab("ApplicationUser", detailsControl, String.Empty, true);

            var activityStreamPath = "~/Shared/Controls/ActivityStream.ascx";
            var activityStream     = (Shared.UI.Web.Controls.ActivityStreamControl)Page.LoadControl(activityStreamPath);

            activityStream.ActivityStreamName    = "activity_user_detail_" + setId.ToString().Replace("-", "_");
            activityStream.ActivityStreamAuditId = setId;

            tabControl.AddTab("ActivityStream", activityStream, "User Activity");

            var listControl = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            listControl.Setup("ApplicationRole", "", "ApplicationRoleId", setId, true, GetData, GetApplicationRuleColumns, "ApplicationRole");
            listControl.SetSession("true");

            tabControl.AddTab("ApplicationRole", listControl);

            var listControlAUPI = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            listControlAUPI.Setup("ApplicationUserProfileImage", "", "ApplicationUserProfileImageId", setId, true, GetProfileImageData, GetProfileImageColumns, "ApplicationUserProfileImage");
            listControlAUPI.SetSession("true");

            tabControl.AddTab("ApplicationUserProfileImage", listControlAUPI, "ProfileImage");

            return(tabControl);
        }
示例#2
0
        protected override Control GetTabControl(int setId, Control updateControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            tabControl.Setup("NeedUpdateView");

            var selected = false;

            if (string.IsNullOrEmpty(Request.QueryString["tab"]) || Request.QueryString["tab"] == "1")
            {
                selected = true;
            }

            tabControl.AddTab("Need", updateControl, String.Empty, selected);

            // not making sense ?
            selected = false;

            if (Request.QueryString["tab"] == "2")
            {
                selected = true;
            }

            if (Request.QueryString["tab"] == "3")
            {
                selected = true;
            }

            var bucketControl = ApplicationCommon.GetNewBucketControl();

            bucketControl.ConfigureBucket("Project", setId, GetProjectList, GetAssociatedProjects, SaveProjectXNeed);
            tabControl.AddTab("Project", bucketControl, String.Empty, selected);

            return(tabControl);
        }
示例#3
0
        protected override Control GetTabControl(int setId, Control detailsControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            tabControl.Setup("ApplicationUserUpdateView");

            tabControl.AddTab("ApplicationUser", detailsControl, "Application User", true);

            var activityStreamPath = "~/Shared/Controls/ActivityStream.ascx";
            var activityStream     = (Shared.UI.Web.Controls.ActivityStreamControl)Page.LoadControl(activityStreamPath);

            activityStream.ActivityStreamName    = "activity_user_detail_" + setId.ToString().Replace("-", "_");
            activityStream.ActivityStreamAuditId = setId;

            tabControl.AddTab("ActivityStream", activityStream, "User Activity Stream");
            //tabControl.Controls.Add(new LiteralControl("<br />"));

            var listControlAUPI = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            tabControl.AddTab("ApplicationUserProfileImage", listControlAUPI, "Profile Image");

            listControlAUPI.Setup("ApplicationUserProfileImage", "", "ApplicationUserProfileImageId", setId, true, GetData, GetProfileImageColumns, "ApplicationUserProfileImage");
            listControlAUPI.SetSession("true");

            var bucketControl = ApplicationCommon.GetNewBucketControl();

            bucketControl.ConfigureBucket("ApplicationRole", setId, GetAppRoleList, GetAssociatedApplicationRoleData, SaveApplicationUserXApplicationRole);

            tabControl.AddTab("ApplicationRole", bucketControl, "Application Role");


            return(tabControl);
        }
示例#4
0
        protected override Control GetTabControl(int setId, Control updateControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            tabControl.Setup("FieldConfigurationUpdateView");

            var selected = false;

            if (string.IsNullOrEmpty(Request.QueryString["tab"]) || Request.QueryString["tab"] == "1")
            {
                selected = true;
            }

            tabControl.AddTab("FieldConfiguration", updateControl, String.Empty, selected);

            // not making sense ?
            selected = false;

            if (Request.QueryString["tab"] == "2")
            {
                selected = true;
            }

            var fieldConfigurationDisplayNameControlPath = "~/Configuration/FieldConfiguration/Controls/FieldConfigurationDisplayName.ascx";

            var fieldConfigurationDisplayNameControl = (Shared.UI.Web.Configuration.FieldConfiguration.Controls.FieldConfigurationDisplayName)Page.LoadControl(fieldConfigurationDisplayNameControlPath);

            fieldConfigurationDisplayNameControl.Setup(setId);
            tabControl.AddTab("FieldConfigurationDisplayName", fieldConfigurationDisplayNameControl, "Field Configuration Display Name");

            return(tabControl);
        }
示例#5
0
        protected override Control GetTabControl(int setId, Control detailsControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            tabControl.AddTab("Use Case", detailsControl, String.Empty, true);

            var listControl = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            tabControl.AddTab("Actors", listControl);

            listControl.Setup("UseCaseActorXUseCase", "UseCaseActorXUseCase", "UseCaseActorXUseCaseId", setId, true, GetData, GetUseCaseActorXUseCaseColumns, "UseCaseActorXUseCase");
            listControl.SetSession("true");

            var listControlUA = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            tabControl.AddTab("Steps", listControlUA);

            listControlUA.Setup("UseCaseXUseCaseStep", "UseCaseXUseCaseStep", "UseCaseXUseCaseStepId", setId, true, GetUseCaseXUseCaseStepData, GetUseCaseXUseCaseStepColumns, "UseCaseXUseCaseStep");
            listControlUA.SetSession("true");

            tabControl.Setup("UseCaseUpdateView");


            return(tabControl);
        }
示例#6
0
        protected override Control GetTabControl(int setId, Control detailsControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            tabControl.AddTab("ApplicationRole", detailsControl, "Application Role", true);

            var listControl = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            tabControl.AddTab("ApplicationOperation", listControl);

            listControl.Setup("ApplicationOperation", "Shared/AuthenticationAndAuthorization", "ApplicationOperationId", setId, true, GetData, GetApplicationOperationColumns, "ApplicationOperation");
            listControl.SetSession("true");

            var listControlUser = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            tabControl.AddTab("ApplicationUser", listControlUser);

            listControlUser.Setup("ApplicationUser", "Shared/AuthenticationAndAuthorization", "ApplicationUserId", setId, true, GetApplicationUserData, GetApplicationUserColumns, "ApplicationUser");
            listControlUser.SetSession("true");

            tabControl.Setup("ApplicationRoleDetailsView");


            return(tabControl);
        }
示例#7
0
        protected override Control GetTabControl(int setId, Control detailsControl)
        {
            var plcHolder  = new PlaceHolder();
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            plcHolder.Controls.Add(detailsControl);
            plcHolder.Controls.Add(new Literal()
            {
                Text = "<br /><br />"
            });

            //var listControl = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);
            //listControl.Setup("FunctionalityEntityStatusArchive", "", "FunctionalityEntityStatusArchiveId", setId, true, GetData, GetFunctionalityEntityStatusArchiveColumns, "FunctionalityEntityStatusArchive");
            //listControl.SetSession("true");
            //listControl.HideControls();
            //plcHolder.Controls.Add(listControl);
            //plcHolder.Controls.Add(new Literal() { Text = "<br /><br />" });


            var listControl2 = (ApplicationContainer.UI.Web.ApplicationDevelopment.Functionality.Controls.Details)Page.LoadControl("~/MA/ApplicationDevelopment/Functionality/Controls/Details.ascx");
            var fid          = int.Parse(GetAssociatedFunctionalityIds(setId).Rows[0][FunctionalityEntityStatusDataModel.DataColumns.FunctionalityId].ToString());

            listControl2.Setup(fid);

            tabControl.Setup("FunctionalityEntityStatusDetailsView");
            tabControl.AddTab("FunctionalityEntityStatus", detailsControl, String.Empty, true);
            //tabControl.AddTab("FunctionalityEntityStatusArchive", listControl, "History");
            tabControl.AddTab("Functionality", listControl2, string.Empty, false);

            //listControl.Visible = PerferenceUtility.GetUserPreferenceByKeyAsBoolean(ApplicationCommon.HistoryGridVisibilityKey, PrimaryEntityKey);


            return(tabControl);
        }
示例#8
0
        protected override Control GetTabControl(int setId, Control updateControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            tabControl.Setup("ReportUpdateView");

            var selected = false;

            if (string.IsNullOrEmpty(Request.QueryString["tab"]) || Request.QueryString["tab"] == "1")
            {
                selected = true;
            }

            tabControl.AddTab("Report", updateControl, String.Empty, selected);

            selected = false;

            if (Request.QueryString["tab"] == "2")
            {
                selected = true;
            }

            var bucketControl = ApplicationCommon.GetNewBucketControl();

            bucketControl.ConfigureBucket("ReportCategory", ApplicationCommon.GetSetId(), GetReportCategoryList, GetAssociatedReportXReportCategorys, SaveReportXReportCategory);
            tabControl.AddTab("ReportCategory", bucketControl, String.Empty, selected);

            return(tabControl);
        }
示例#9
0
        protected override Control GetTabControl(int setId, Control updateControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            tabControl.Setup("ScheduleUpdateView");

            tabControl.AddTab("Schedule", updateControl, String.Empty, true);

            HtmlGenericControl divQuestion = new HtmlGenericControl("div");

            divQuestion.ID = "divQuestion";
            Button btnSyncQuestions = new Button {
                Text = "Sync Questions", CommandArgument = "SyncQuestions", ID = "SyncQuestions"
            };

            btnSyncQuestions.BackColor = Color.FromArgb(180, 4, 4);
            btnSyncQuestions.Font.Bold = true;
            btnSyncQuestions.ForeColor = Color.White;
            btnSyncQuestions.Click    += new EventHandler(btnSyncQuestions_click);

            var editQuestionsControl = (EditScheduleQuestion)Page.LoadControl("~/BM/Scheduling/Schedule/Controls/EditScheduleQuestion.ascx");

            editQuestionsControl.SetId(setId);


            divQuestion.Controls.Add(editQuestionsControl);
            divQuestion.Controls.Add(btnSyncQuestions);
            tabControl.AddTab("Question", divQuestion);

            HtmlGenericControl divDetails = new HtmlGenericControl("div");

            divDetails.ID = "divDetails";
            //var listControlSD = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);
            var list1 = (ScheduleDetailInsert)Page.LoadControl("~/BM/Scheduling/Schedule/Controls/ScheduleDetailInsert.ascx");

            divDetails.Controls.Add(list1);
            divDetails.Controls.Add(new LiteralControl("<br/><br/><br/><br/><br/><br/>"));
            tabControl.AddTab("Detail", divDetails);

            //tabControl.AddTab("Detail", listControlSD);
            list1.SetId(setId);
            //listControlSD.Setup("ScheduleDetail", "", "ScheduleDetailId", setId, true, GetScheduleDetailData, GetScheduleDetailColumns, "ScheduleDetail");
            //listControlSD.SetSession("true");

            //HtmlGenericControl divItem = new HtmlGenericControl("div");
            //divItem.ID = "divItem";
            var listControlSI = (DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            listControlSI.Setup("ScheduleItem", "", "ScheduleItemId", setId, true, GetData, GetScheduleItemColumns, "ScheduleItem");
            listControlSI.SetSession("true");
            //divItem.Controls.Add(listControlSI);

            tabControl.AddTab("Item", listControlSI);



            return(tabControl);
        }
示例#10
0
        protected override Control GetTabControl(int setId, Control detailsControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            var listControl = (DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            listControl.Setup("MilestoneXFeatureArchive", "", "MilestoneXFeatureArchiveId", setId, true, GetData, GetMilestoneXFeatureArchiveColumns, "MilestoneXFeatureArchive");
            listControl.SetSession("true");

            tabControl.Setup("MilestoneXFeatureUpdateView");
            tabControl.AddTab("MilestoneXFeature", detailsControl, String.Empty, true);
            tabControl.AddTab("MilestoneXFeatureArchive", listControl, "History");
            return(tabControl);
        }
示例#11
0
        protected override Control GetTabControl(int setId, Control detailsControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            tabControl.Setup("ScheduleDetailsView");

            tabControl.AddTab("Schedule", detailsControl, String.Empty, true);

            //var listControl = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            //tabControl.AddTab("Question", listControl);
            HtmlGenericControl divQuestion = new HtmlGenericControl("div");

            divQuestion.ID = "divQuestion";
            Button btnSyncQuestions = new Button {
                Text = "Sync Questions", CommandArgument = "SyncQuestions", ID = "SyncQuestions"
            };

            btnSyncQuestions.BackColor = Color.FromArgb(180, 4, 4);
            btnSyncQuestions.Font.Bold = true;
            btnSyncQuestions.ForeColor = Color.White;
            btnSyncQuestions.Click    += new EventHandler(btnSyncQuestions_click);

            var listControl = (DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            divQuestion.Controls.Add(listControl);
            divQuestion.Controls.Add(btnSyncQuestions);
            tabControl.AddTab("Question", divQuestion);

            listControl.Setup("ScheduleQuestion", "", "ScheduleQuestionId", setId, true, GetScheduleQuestionData, GetScheduleQuestionColumns, "ScheduleQuestion");
            listControl.SetSession("true");

            var listControlScheduleDetails = (DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            tabControl.AddTab("ScheduleDetail", listControlScheduleDetails, "Details");


            listControlScheduleDetails.Setup("ScheduleDetail", "", "ScheduleDetailId", setId, true, GetScheduleDetailData, GetScheduleDetailColumns, "ScheduleDetail");
            listControlScheduleDetails.SetSession("true");

            var listControlSI = (DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            tabControl.AddTab("Item", listControlSI);

            listControlSI.Setup("ScheduleItem", "", "ScheduleItemId", setId, true, GetScheduleItemData, GetScheduleItemColumns, "ScheduleItem");
            listControlSI.SetSession("true");


            return(tabControl);
        }
示例#12
0
        protected override Control GetTabControl(int setId, Control detailsControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            var listControl = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            listControl.Setup("ProductivityAreaFeature", String.Empty, "ProductivityAreaFeatureId", setId, true, GetData, GetProductivityAreaFeatureColumns, "ProductivityAreaFeature");
            listControl.SetSession("true");

            tabControl.Setup("ProductivityAreaFeatureDetailsView");
            tabControl.AddTab("Productivity Area", detailsControl, String.Empty, true);
            tabControl.AddTab("Productivity Area Feature", listControl);

            return(tabControl);
        }
示例#13
0
        protected override Control GetTabControl(int setId, Control detailsControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            var listControl = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            listControl.Setup("ActivityXDeliverableArtifact", "WBS", "ActivityXDeliverableArtifactId", setId, true, GetData, GetActivityXDeliverableArtifactColumns, "ActivityXDeliverableArtifact");
            listControl.SetSession("true");

            tabControl.Setup("ActivityDetailsView");
            tabControl.AddTab("Activity", detailsControl, String.Empty, true);
            tabControl.AddTab("Deliverable Artifact", listControl);

            return(tabControl);
        }
示例#14
0
        protected override Control GetTabControl(int setId, Control detailsControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();


            var bucketControlNeed = ApplicationCommon.GetNewBucketControl();

            bucketControlNeed.ConfigureBucket("ProductivityAreaFeature", setId, GetProductivityAreaFeatureList, GetAssociatedProductivityAreaFeatures, SaveProductivityAreaFeatureXApplicationUser);

            tabControl.Setup("ProductivityAreaFeatureDetailsView");
            tabControl.AddTab("ProductivityAreaFeature", detailsControl, String.Empty, true);
            tabControl.AddTab("ProductivityAreaFeatureXApplicationUser", bucketControlNeed);

            return(tabControl);
        }
示例#15
0
        protected override Control GetTabControl(int setId, Control detailsControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            var listControl = (DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            listControl.Setup("Project", String.Empty, "ProjectId", setId, true, GetData, GetClientColumns, "Project");
            listControl.SetSession("true");

            tabControl.Setup("ProjectDetailsView");
            tabControl.AddTab("Project", detailsControl, String.Empty, true);
            tabControl.AddTab("Need", listControl);

            //var tabControl = ApplicationCommon.GetTabControl("Project", SetId, detailsControl, "ProjectDetailsView");
            return(tabControl);
        }
示例#16
0
        protected void GetTabControl()
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            tabControl.Setup("ScheduleDetailView");

            var selected = false;

            if (string.IsNullOrEmpty(Request.QueryString["tab"]) || Request.QueryString["tab"] == "1")
            {
                selected = true;
            }

            var divGrid = new HtmlGenericControl("div");

            divGrid.Attributes.Add("style", "padding:30px;");

            divGrid.Controls.Add(plcGroupByHolder);
            divGrid.Controls.Add(GrdParentGrid);

            tabControl.AddTab("Schedule Detail", divGrid, String.Empty, selected);

            selected = false;

            if (Request.QueryString["tab"] == "2")
            {
                selected = true;
            }

            // Statistic Info
            var subDiv = new HtmlGenericControl("div");

            subDiv.Attributes.Add("style", "padding:30px;");
            subDiv.Controls.Add(TableReportContent);

            tabControl.AddTab("Statistic Info", subDiv);

            //// Charts & Graphs
            var divGraph = new HtmlGenericControl("div");

            divGraph.Attributes.Add("style", "padding:30px;");
            divGraph.Controls.Add(dynChart);

            tabControl.AddTab("Charts & Graphs", divGraph);

            plcTabHolder.Controls.Add(tabControl);
        }
示例#17
0
        protected override Control GetTabControl(int setId, Control detailsControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            //var listControl = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);
            //listControl.Setup("Task", "WBS", "TaskId", setId, true, GetTaskData, GetTaskColumns, "Task");
            //listControl.SetSession("true");

            var bucketControlTask = ApplicationCommon.GetNewBucketControl();

            bucketControlTask.ConfigureBucket("Task", setId, GetTaskList, GetAssociatedTasks, SaveByFeature);

            var listControlTF = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            listControlTF.Setup("TaskFormulation", "WBS", "TaskFormulationId", setId, true, GetTaskFormulationData, GetTaskFormulationColumns, "TaskFormulation");
            listControlTF.SetSession("true");

            //var listControlNF = (Shared.UI.Web.Controls.DetailsWithChildren)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);
            //listControlNF.Setup("NeedXFeature", String.Empty, "NeedXFeatureId", setId, true, GetData, GetNeedXFeatureColumns, "NeedXFeature");
            //listControlNF.SetSession("true");

            var bucketControlNeed = ApplicationCommon.GetNewBucketControl();

            bucketControlNeed.ConfigureBucket("Need", setId, GetNeedList, GetAssociatedNeeds, SaveNeedXFeature);

            var listControlFF = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            listControlFF.Setup("FeatureXFeatureRule", String.Empty, "FeatureXFeatureRuleId", setId, true, GetFeatureXFeatureRuleData, GetFeatureXFeatureRuleColumns, "FeatureXFeatureRule");
            listControlFF.SetSession("true");

            //var listControlFG = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);
            //listControlFG.Setup("FeatureGroupXFeature", String.Empty, "FeatureGroupXFeatureId", setId, true, GetFeatureGroupXFeatureData, GetFeatureGroupXFeatureColumns, "FeatureGroupXFeature");
            //listControlFG.SetSession("true");

            var bucketControlFeatureGroup = ApplicationCommon.GetNewBucketControl();

            bucketControlFeatureGroup.ConfigureBucket("FeatureGroup", ApplicationCommon.GetSetId(), GetFeatureGroupList, GetAssociatedFeatureGroups, SaveFeatureGroupXFeature);

            tabControl.Setup("FeatureDetailsView");
            tabControl.AddTab("Feature", detailsControl, String.Empty, true);
            tabControl.AddTab("Task", bucketControlTask);
            tabControl.AddTab("Task Formulation", listControlTF);
            tabControl.AddTab("Need", bucketControlNeed);
            tabControl.AddTab("Feature Rule", listControlFF);
            tabControl.AddTab("Feature Group", bucketControlFeatureGroup);
            return(tabControl);
        }
示例#18
0
        private void DataBind()
        {
            var data = new FieldConfigurationDataModel();

            data.FieldConfigurationModeId = GetFCModeId(ddlView.SelectedValue);
            data.ApplicationId            = Convert.ToInt32(ApplicationId);

            var dt = FieldConfigurationDataManager.CheckDefaultView(data, SessionVariables.RequestProfile);

            var GroupByField = drpGroupBy.SelectedValue;

            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            var distinctTabNames = (from row in dt.AsEnumerable()
                                    orderby row[GroupByField].ToString().Trim()
                                    select row[GroupByField].ToString().Trim())
                                   .Distinct(StringComparer.CurrentCultureIgnoreCase).ToList();

            foreach (var tabName in distinctTabNames)
            {
                var dtGroupingResult = dt.AsEnumerable().Where(t => t[GroupByField].ToString() == tabName).CopyToDataTable();

                var totalRecordsInTab = dtGroupingResult.Rows.Count;

                var groupHeader = tabName;

                var strHeader = groupHeader + " (" + totalRecordsInTab.ToString(CultureInfo.InvariantCulture) + ")";

                if (tabName == "True")
                {
                    chkListDataWithview.DataSource     = dtGroupingResult;
                    chkListDataWithview.DataTextField  = "EntityName";
                    chkListDataWithview.DataValueField = "EntityName";
                    chkListDataWithview.DataBind();
                    lblWithView.Text = strHeader;
                }
                else
                {
                    chkListData.DataSource     = dtGroupingResult;
                    chkListData.DataTextField  = "EntityName";
                    chkListData.DataValueField = "EntityName";
                    chkListData.DataBind();

                    lblView.Text = strHeader;
                }
            }
        }
示例#19
0
        //private DataTable GetFunctionalityList()
        //{
        //    var dt = TaskTimeTracker.Components.Module.ApplicationDevelopment.FunctionalityImage.GetList(AuditId);
        //    return dt;
        //}

        //private DataTable GetAssociatedFunctionality(int functionalityId)
        //{
        //    var dt = TaskTimeTracker.Components.Module.ApplicationDevelopment.FunctionalityXFunctionalityImage.GetByFunctionality(functionalityId, AuditId);
        //    return dt;
        //}

        //private void SaveFunctionalityXFunctionalityImage(int functionalityId, List<int> functionalityImageIds)
        //{
        //    TaskTimeTracker.Components.Module.ApplicationDevelopment.FunctionalityXFunctionalityImage.DeleteByFunctionality(functionalityId, AuditId);
        //    TaskTimeTracker.Components.Module.ApplicationDevelopment.FunctionalityXFunctionalityImage.CreateByFunctionality(functionalityId, functionalityImageIds.ToArray(), AuditId);
        //}


        private Shared.UI.Web.Controls.DetailTabControl GetTabControl(int setId, Control detailsControl)
        {
            //var bucketControlPath = ApplicationCommon.BubcketControlPath;
            var FunctionalityImageControlPath = "~/Shared/Controls/FunctionalityImageControl/FunctionalityImageControl.ascx";
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            var bucketControlFunctionality = (Shared.UI.Web.Controls.FunctionalityImageControl.FunctionalityImageControl)Page.LoadControl(FunctionalityImageControlPath);

            bucketControlFunctionality.FunctionalityId = setId;
            //bucketControlFunctionality.ConfigureBucket("FunctionalityImage", setId, 1, GetFunctionalityList, GetAssociatedFunctionality, SaveFunctionalityXFunctionalityImage);

            tabControl.Setup("FunctionalityDetailsView");
            tabControl.AddTab("Functionality", detailsControl, String.Empty, true);
            tabControl.AddTab("FunctionalityXFunctionalityImage", bucketControlFunctionality);

            return(tabControl);
        }
示例#20
0
        protected override Control GetTabControl(int setId, Control detailsControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            tabControl.AddTab("Task", detailsControl, String.Empty, true);

            var listControl = (DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            tabControl.AddTab("Competency", listControl);

            listControl.Setup("Competency", "Aptitude", "CompetencyId", setId, true, GetCompetencyData, GetCompetencyColumns, "Competency");
            listControl.SetSession("true");

            var listControlUser = (DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            tabControl.AddTab("ApplicationUser", listControlUser);

            listControlUser.Setup("ApplicationUser", "Shared/AuthenticationAndAuthorization", "ApplicationUserId", setId, true, GetApplicationUserData, GetApplicationUserColumns, "ApplicationUser");
            listControlUser.SetSession("true");

            var listControlFeature = (DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            tabControl.AddTab("Feature", listControlFeature);

            listControlFeature.Setup("Feature", "", "FeatureId", setId, true, GetFeatureData, GetFeatureColumns, "Feature");
            listControlFeature.SetSession("true");

            var listControlTN = (DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            tabControl.AddTab("TaskNote", listControlTN);

            listControlTN.Setup("TaskNote", "", "TaskNoteId", setId, true, GetTaskNoteData, GetTaskNoteColumns, "TaskNote");
            listControlTN.SetSession("true");

            var listControlDA = (DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            tabControl.AddTab("DeliverableArtifact", listControlDA);

            listControlDA.Setup("DeliverableArtifact", "", "DeliverableArtifactId", setId, true, GetDeliverableArtifactData, GetDeliverableArtifactColumns, "DeliverableArtifact");
            listControlDA.SetSession("true");

            tabControl.Setup("TaskDetailsView");


            return(tabControl);
        }
示例#21
0
        protected override Control GetTabControl(int setId, Control detailsControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            tabControl.Setup("ReportDetailsView");

            tabControl.AddTab("Report", detailsControl, String.Empty, true);

            var listControl = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            tabControl.AddTab("ReportXReportCategory", listControl);

            listControl.Setup("ReportXReportCategory", String.Empty, "ReportXReportCategoryId", setId, true, GetData, GetReportXReportCategoryColumns, "Report");
            listControl.SetSession("true");

            return(tabControl);
        }
示例#22
0
        protected override Control GetTabControl(int setId, Control detailsControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            tabControl.AddTab("Release Log", detailsControl, String.Empty, true);

            var listControl = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            tabControl.AddTab("Release Log Detail", listControl);

            listControl.Setup("ReleaseLogDetail", "Shared/ApplicationManagement", "ReleaseLogDetailId", setId, true, GetData, GetReleaseLogDetailColumns, "ReleaseLogDetail");
            listControl.SetSession("true");

            tabControl.Setup("ReleaseLogUpdateView");

            return(tabControl);
        }
示例#23
0
        protected override Control GetTabControl(int setId, Control detailsControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            tabControl.AddTab("QuestionCategory", detailsControl, String.Empty, true);

            var listControl = (DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            tabControl.AddTab("Question", listControl);

            listControl.Setup("Question", String.Empty, "QuestionId", setId, true, GetData, GetQuestionColumns, "QuestionCategory");
            listControl.SetSession("true");

            tabControl.Setup("QuestionCategoryDetailsView");

            return(tabControl);
        }
示例#24
0
        protected override Control GetTabControl(int setId, Control updateControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            tabControl.AddTab("ReleaseLogDetail", updateControl, String.Empty, true);

            var releaseLogControlPath = "~/Shared/ApplicationManagement/ReleaseLog/Controls/Details.ascx";
            var releaseLogDetail      = GetReleaseLogData(setId);

            var releaseLogControl = (Shared.UI.Web.ApplicationManagement.ReleaseLog.Controls.Details)Page.LoadControl(releaseLogControlPath);

            releaseLogControl.LoadTabData((int)releaseLogDetail.Rows[0].ItemArray[0]);
            tabControl.AddTab("Release Log", releaseLogControl, String.Empty);

            tabControl.Setup("ReleaseLogDetailUpdateView");
            return(tabControl);
        }
示例#25
0
        protected override Control GetTabControl(int setId, Control detailsControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            tabControl.Setup("ProjectUseCaseStatusUpdateView");

            tabControl.AddTab("ProjectUseCaseStatus", detailsControl, "Project Use Case Status", true);

            var listControl = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            tabControl.AddTab("ProjectXUseCase", listControl);

            listControl.Setup("ProjectXUseCase", "ProjectXUseCase", "ProjectXUseCaseId", setId, true, GetData, GetProjectXUseCaseColumns, "ProjectXUseCase");
            listControl.SetSession("true");


            return(tabControl);
        }
示例#26
0
        protected override Control GetTabControl(int setId, Control updateControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            tabControl.Setup("ProjectUpdateView");

            var selected = false;

            if (string.IsNullOrEmpty(Request.QueryString["tab"]) || Request.QueryString["tab"] == "1")
            {
                selected = true;
            }
            tabControl.AddTab("Project", updateControl, String.Empty, selected);

            selected = false;
            if (Request.QueryString["tab"] == "2")
            {
                selected = true;
            }

            //swecond tab
            //second tab needs bucket control configuration and  special methods
            var bucketControl = ApplicationCommon.GetNewBucketControl();

            bucketControl.ConfigureBucket("Client", ApplicationCommon.GetSetId(), GetClientList, GetAssociatedClients, SaveClientXProject);

            // tabControl.AddTab("Client", String.Empty, selected, bucketControl();
            tabControl.AddTab("Client", bucketControl, String.Empty, selected);

            //third tab
            var bucketControl2 = ApplicationCommon.GetNewBucketControl();

            bucketControl2.ConfigureBucket("Need", ApplicationCommon.GetSetId(), GetNeedList, GetAssociatedNeeds, SaveNeedXProject);


            if (Request.QueryString["tab"] == "3")
            {
                selected = true;
            }
            tabControl.AddTab("Need", bucketControl2, String.Empty, selected);

            return(tabControl);
        }
示例#27
0
        protected override Control GetTabControl(int setId, Control detailsControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            tabControl.Setup("ApplicationRoleUpdateView");
            var selected = false;

            tabControl.AddTab("ApplicationRole", detailsControl, "Application Role", selected);


            if (string.IsNullOrEmpty(Request.QueryString["tab"]) || Request.QueryString["tab"] == "1")
            {
                selected = true;
            }

            selected = false;
            if (Request.QueryString["tab"] == "2")
            {
                selected = true;
            }

            var bucketControl = ApplicationCommon.GetNewBucketControl();


            bucketControl.ConfigureBucket("ApplicationOperation", ApplicationCommon.GetSetId(), GetApplicationOperationList, GetAssociatedApplicationOperations, SaveApplicationOperationXApplicationRole);

            //tabControl.AddTab("ApplicationOperation", String.Empty, selected, bucketControl();
            selected = false;
            if (Request.QueryString["tab"] == "3")
            {
                selected = true;
            }

            var bucketControl1 = ApplicationCommon.GetNewBucketControl();

            bucketControl1.ConfigureBucket("ApplicationUser", SetId, GetApplicationUserList, GetAssociatedApplicationUsers, SaveApplicationUserXApplicationRole);



            tabControl.AddTab("ApplicationUser", bucketControl1, "Application User", selected);
            tabControl.AddTab("ApplicationOperation", bucketControl, "Application Operation", selected);
            return(tabControl);
        }
示例#28
0
        protected override Control GetTabControl(int setId, Control updateControl)
        {
            var tabControl     = ApplicationCommon.GetNewDetailTabControl();
            var bucketControl  = ApplicationCommon.GetNewBucketControl();
            var bucketControl2 = ApplicationCommon.GetNewBucketControl();
            var bucketControl3 = ApplicationCommon.GetNewBucketControl();
            var bucketControl4 = (BucketFor3Control)Page.LoadControl(ApplicationCommon.BucketFor3ControlPath);

            tabControl.Setup("TaskUpdateView");

            var selected = false;

            if (string.IsNullOrEmpty(Request.QueryString["tab"]) || Request.QueryString["tab"] == "1")
            {
                selected = true;
            }

            tabControl.AddTab("Task", updateControl, String.Empty, selected);

            selected = false;
            if (Request.QueryString["tab"] == "2")
            {
                selected = true;
            }

            bucketControl.ConfigureBucket("Competency", setId, GetCompetencyList, GetAssociatedCompetencies, SaveTaskXCompetency);
            tabControl.AddTab("Competency", bucketControl, String.Empty, selected);
            plcUpdateList.Controls.Add(tabControl);

            bucketControl2.ConfigureBucket("ApplicationUser", setId, GetApplicationUserList, GetAssociatedApplicationUsers, SaveTaskXApplicationUser);
            tabControl.AddTab("ApplicationUser", bucketControl2, "Application User", selected);

            bucketControl3.ConfigureBucket("TaskNote", setId, GetTaskNoteList, GetAssociatedTaskNote, SaveTaskXTaskNote);
            tabControl.AddTab("TaskNote", bucketControl3, "Task Note", selected);

            bucketControl4.ConfigureBucket("DeliverableArtifact", "DeliverableArtifactStatus", "Name", "Name", setId,
                                           GetDeliverableArtifactList, GetDeliverableArtifactStatusList, GetAssociatedDeliverableArtifact, SaveTaskXDeliverableArtifact, RemoveByStatus);

            tabControl.AddTab("Deliverable Artifact", bucketControl4, "Deliverable Artifact", selected);
            return(tabControl);
        }
示例#29
0
        protected override Control GetTabControl(int setId, Control detailsControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            detailsControl.ID = "Details";
            var listControl = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            listControl.Setup("FunctionalityEntityStatusArchive", "", "FunctionalityEntityStatusArchiveId", setId, true, GetData, GetFunctionalityEntityStatusArchiveColumns, "FunctionalityEntityStatusArchive");
            listControl.SetSession("true");
            var listControl2 = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            listControl2.Setup("Functionality", "", "FunctionalityId", setId, true, GetAssociatedFunctionalityIds, GetFunctionalityColumns, "Functionality");
            listControl2.SetSession("true");

            tabControl.Setup("FunctionalityEntityStatusDetailsView");
            tabControl.AddTab("FunctionalityEntityStatus", detailsControl, String.Empty, true);
            tabControl.AddTab("FunctionalityEntityStatusArchive", listControl, "History");
            tabControl.AddTab("Functionality", listControl2, string.Empty, true);

            return(tabControl);
        }
示例#30
0
        protected override Control GetTabControl(int setId, Control updateControl)
        {
            var tabControl = ApplicationCommon.GetNewDetailTabControl();

            tabControl.Setup("ProductivityAreaFeatureUpdateView");

            var selected = false;

            if (string.IsNullOrEmpty(Request.QueryString["tab"]) || Request.QueryString["tab"] == "1")
            {
                selected = true;
            }

            tabControl.AddTab("Productivity Area Feature", updateControl, String.Empty, true);

            selected = false;
            if (Request.QueryString["tab"] == "2")
            {
                selected = true;
            }

            var listControl = (Shared.UI.Web.Controls.DetailsWithChildrenControl)Page.LoadControl(ApplicationCommon.DetailsWithChildrenListControl);

            tabControl.AddTab("Productivity Area", listControl);

            listControl.Setup("ProductivityArea", "ProductivityArea", "ProductivityAreaId", setId, true, GetData, GetProductivityAreaXProductivityAreaFeatureColumns, "ProductivityAreaXProductivityAreaFeature");
            listControl.SetSession("true");

            var bucketControlApplicationUser = ApplicationCommon.GetNewBucketControl();

            bucketControlApplicationUser.ConfigureBucket("ApplicationUser", setId, GetApplicationUserList, GetAssociatedProductivityAreaFeatures, SaveProductivityAreaFeatureXApplicationUser);

            if (Request.QueryString["tab"] == "3")
            {
                selected = true;
            }

            tabControl.AddTab("Application User", bucketControlApplicationUser, String.Empty, selected);
            return(tabControl);
        }