Beispiel #1
0
        private static void SetupScheduleRoutes()
        {
            List <string> entityNamesSchedule = new List <string>(new string[]        {
                "CustomTimeLog", "Schedule", "ScheduleDetail",
                "ScheduleHistory", "ScheduleItem", "ScheduleQuestion", "ScheduleState", "VacationPlan", "ScheduleView"
            });

            foreach (string entity in entityNamesSchedule)
            {
                var oApplicationRouteDataModel = new ApplicationRouteDataModel();

                oApplicationRouteDataModel.EntityName = entity;
                var route1 = string.Empty;

                var items = ApplicationRouteDataManager.GetEntityDetails(oApplicationRouteDataModel, Global.GetStartupProfile());

                foreach (var dataItem in items)
                {
                    if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRoute"))
                    {
                        dataItem.RelativeRoute = string.Format("~/BM/Scheduling/{0}/{{action}}.aspx", dataItem.EntityName);
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSuperKey"))
                    {
                        dataItem.RelativeRoute = string.Format("~/BM/Scheduling/{0}/{{action}}.aspx", dataItem.EntityName);
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSearch"))
                    {
                        dataItem.RelativeRoute = string.Format("~/BM/Scheduling/{0}/Default.aspx", dataItem.EntityName);
                    }
                    ApplicationRouteDataManager.Update(dataItem, Global.GetStartupProfile());
                }
            }
        }
Beispiel #2
0
        private static void SetupAptitudeRoutes()
        {
            List <string> entityNamesProductivity = new List <string>(new string[]    {
                "Competency", "CompetencyXSkill", "Skill", "SkillLevel", "SkillXPersonXSkillLevel"
            });

            foreach (string entity in entityNamesProductivity)
            {
                var oApplicationRouteDataModel = new ApplicationRouteDataModel();

                oApplicationRouteDataModel.EntityName = entity;
                var route1 = string.Empty;

                var items = ApplicationRouteDataManager.GetEntityDetails(oApplicationRouteDataModel, Global.GetStartupProfile());

                foreach (var dataItem in items)
                {
                    if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRoute"))
                    {
                        dataItem.RelativeRoute = string.Format("~/BM/Aptitude/{0}/{{action}}.aspx", dataItem.EntityName);
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSuperKey"))
                    {
                        dataItem.RelativeRoute = string.Format("~/BM/Aptitude/{0}/{{action}}.aspx", dataItem.EntityName);
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSearch"))
                    {
                        dataItem.RelativeRoute = string.Format("~/BM/Aptitude/{0}/Default.aspx", dataItem.EntityName);
                    }
                    ApplicationRouteDataManager.Update(dataItem, Global.GetStartupProfile());
                }
            }
        }
Beispiel #3
0
        private static void SetupRiskAndRewardRoutes()
        {
            List <string> entityNamesRiskAndReward = new List <string>(new string[]   {
                "Reward", "Risk"
            });

            foreach (string entity in entityNamesRiskAndReward)
            {
                var oApplicationRouteDataModel = new ApplicationRouteDataModel();

                oApplicationRouteDataModel.EntityName = entity;
                var route1 = string.Empty;

                var items = ApplicationRouteDataManager.GetEntityDetails(oApplicationRouteDataModel, Global.GetStartupProfile());

                foreach (var dataItem in items)
                {
                    if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRoute"))
                    {
                        dataItem.RelativeRoute = string.Format("~/BM/RiskAndReward/{0}/{{action}}.aspx", dataItem.EntityName);
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSuperKey"))
                    {
                        dataItem.RelativeRoute = string.Format("~/BM/RiskAndReward/{0}/{{action}}.aspx", dataItem.EntityName);
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSearch"))
                    {
                        dataItem.RelativeRoute = string.Format("~/BM/RiskAndReward/{0}/Default.aspx", dataItem.EntityName);
                    }
                    ApplicationRouteDataManager.Update(dataItem, Global.GetStartupProfile());
                }
            }
        }
Beispiel #4
0
        protected override void ShowData(int applicationRouteId)
        {
            base.ShowData(applicationRouteId);

            oDetailButtonPanel.SetId = SetId;

            Clear();

            var data = new ApplicationRouteDataModel();

            data.ApplicationRouteId = applicationRouteId;

            var items = Framework.Components.Core.ApplicationRouteDataManager.GetEntityDetails(data, SessionVariables.RequestProfile);

            // should only have single match
            if (items.Count == 1)
            {
                var item = items[0];

                lblApplicationRouteId.Text = item.ApplicationRouteId.ToString();
                lblRouteName.Text          = item.RouteName;
                lblEntityName.Text         = item.EntityName;
                lblProposedRoute.Text      = item.ProposedRoute;
                lblRelativeRoute.Text      = item.RelativeRoute;
                lblDescription.Text        = item.Description;

                oUpdateInfo.LoadText(item.UpdatedDate, item.UpdatedBy, item.LastAction);

                oHistoryList.Setup(PrimaryEntity, applicationRouteId, "ApplicationRoute");
            }
        }
Beispiel #5
0
        private static void SetupClientRoute()
        {
            var oApplicationRouteDataModel = new ApplicationRouteDataModel();

            oApplicationRouteDataModel.EntityName = "Client";

            var items = ApplicationRouteDataManager.GetEntityDetails(oApplicationRouteDataModel, Global.GetStartupProfile());

            foreach (var dataItem in items)
            {
                if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRoute"))
                {
                    dataItem.RelativeRoute = string.Format("~/PMO/{0}/{{action}}.aspx", dataItem.EntityName);
                }
                else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSuperKey"))
                {
                    dataItem.RelativeRoute = string.Format("~/PMO/{0}/{{action}}.aspx", dataItem.EntityName);
                }
                else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSearch"))
                {
                    dataItem.RelativeRoute = string.Format("~/PMO/{0}/Default.aspx", dataItem.EntityName);
                }

                ApplicationRouteDataManager.Update(dataItem, Global.GetStartupProfile());
            }
        }
Beispiel #6
0
        private static void SetupApplicationDevelopmentRoutes()
        {
            List <string> entityNamesAppDev = new List <string>(new string[]  {
                "AllEntityDetail", "DeveloperRole", "EntityOwner", "FeatureOwnerStatus", "Functionality", "FunctionalityActiveStatus",
                "FunctionalityEntityStatus", "FunctionalityEntityStatusArchive", "FunctionalityHistory", "FunctionalityImage",
                "FunctionalityImageAttribute", "FunctionalityImageInstance", "FunctionalityOwner", "FunctionalityPriority",
                "FunctionalityStatus", "FunctionalityXFunctionalityActiveStatus", "FunctionalityXFunctionalityImage",
                "Module", "ModuleOwner"
            });

            foreach (string entity in entityNamesAppDev)
            {
                var oApplicationRouteDataModel = new ApplicationRouteDataModel();

                oApplicationRouteDataModel.EntityName = entity;
                var route1 = string.Empty;

                var items = ApplicationRouteDataManager.GetEntityDetails(oApplicationRouteDataModel, Global.GetStartupProfile());

                foreach (var dataItem in items)
                {
                    if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRoute"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/MA/ApplicationDevelopment/{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSuperKey"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/MA/ApplicationDevelopment/{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSearch"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/Default.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/MA/ApplicationDevelopment/{0}/Default.aspx", dataItem.EntityName);
                        }
                    }

                    ApplicationRouteDataManager.Update(dataItem, Global.GetStartupProfile());
                }
            }
        }
Beispiel #7
0
        public static DataTable DoesExist(DataModel.Framework.Core.ApplicationRouteDataModel data, RequestProfile requestProfile)
        {
            var doesExistRequest = new ApplicationRouteDataModel();

            doesExistRequest.RouteName     = data.RouteName;
            doesExistRequest.ApplicationId = requestProfile.ApplicationId;
            return(Search(doesExistRequest, requestProfile));
        }
Beispiel #8
0
        public static DataTable Search(ApplicationRouteDataModel data, RequestProfile requestProfile)
        {
            var list = GetEntityDetails(data, requestProfile, 0);

            var table = list.ToDataTable();

            return(table);
        }
Beispiel #9
0
        protected override DataTable GetEntityData(int?entityKey)
        {
            var applicationRoutedata = new ApplicationRouteDataModel();

            applicationRoutedata.ApplicationRouteId = entityKey;
            var results = Framework.Components.Core.ApplicationRouteDataManager.Search(applicationRoutedata, SessionVariables.RequestProfile);

            return(results);
        }
Beispiel #10
0
        private DataTable GetData(string name)
        {
            var data = new ApplicationRouteDataModel();

            data.RouteName = name;
            var dt = Framework.Components.Core.ApplicationRouteDataManager.Search(data, SessionVariables.RequestProfile);

            return(dt);
        }
Beispiel #11
0
        private static void SetupAuthAndAuthRoutes()
        {
            List <string> entityNamesAuthAndAuth = new List <string>(new string[] {
                "ApplicationOperation", "ApplicationRole", "ApplicationUser",
                "ApplicationUserProfileImage", "ApplicationUserProfileImageMaster", "ApplicationUserTitle"
            });

            foreach (string entity in entityNamesAuthAndAuth)
            {
                var oApplicationRouteDataModel = new ApplicationRouteDataModel();

                oApplicationRouteDataModel.EntityName = entity;
                var route1 = string.Empty;

                var items = ApplicationRouteDataManager.GetEntityDetails(oApplicationRouteDataModel, Global.GetStartupProfile());

                foreach (var dataItem in items)
                {
                    if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRoute"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/MA/AuthenticationAndAuthorization/{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSuperKey"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/MA/AuthenticationAndAuthorization/{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSearch"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/Default.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/MA/AuthenticationAndAuthorization/{0}/Default.aspx", dataItem.EntityName);
                        }
                    }

                    ApplicationRouteDataManager.Update(dataItem, Global.GetStartupProfile());
                }
            }
        }
Beispiel #12
0
        private static void SetupENRoutes()
        {
            List <string> entityNamesAppDev = new List <string>(new string[]  {
                "NotificationEventType", "NotificationPublisher",
                "NotificationPublisherXEventType", "NotificationRegistrar", "NotificationSubscriber"
            });

            foreach (string entity in entityNamesAppDev)
            {
                var oApplicationRouteDataModel = new ApplicationRouteDataModel();

                oApplicationRouteDataModel.EntityName = entity;
                var route1 = string.Empty;

                var items = ApplicationRouteDataManager.GetEntityDetails(oApplicationRouteDataModel, Global.GetStartupProfile());

                foreach (var dataItem in items)
                {
                    if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRoute"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/MS/EventNotification/{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSuperKey"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/MS/EventNotification/{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSearch"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/Default.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/MS/EventNotification/{0}/Default.aspx", dataItem.EntityName);
                        }
                    }

                    ApplicationRouteDataManager.Update(dataItem, Global.GetStartupProfile());
                }
            }
        }
Beispiel #13
0
        private static void SetupEMRoutes()
        {
            List <string> entityNamesAuthAndAuth = new List <string>(new string[] {
                "ApplicationMonitoredEvent", "ApplicationMonitoredEventEmail",
                "ApplicationMonitoredEventProcessingState", "ApplicationMonitoredEventSource"
            });

            foreach (string entity in entityNamesAuthAndAuth)
            {
                var oApplicationRouteDataModel = new ApplicationRouteDataModel();

                oApplicationRouteDataModel.EntityName = entity;
                var route1 = string.Empty;

                var items = ApplicationRouteDataManager.GetEntityDetails(oApplicationRouteDataModel, Global.GetStartupProfile());

                foreach (var dataItem in items)
                {
                    if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRoute"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/MS/EventMonitoring/{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSuperKey"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/MS/EventMonitoring/{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSearch"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/Default.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/MS/EventMonitoring/{0}/Default.aspx", dataItem.EntityName);
                        }
                    }

                    ApplicationRouteDataManager.Update(dataItem, Global.GetStartupProfile());
                }
            }
        }
Beispiel #14
0
        protected override void Update(Dictionary <string, string> values)
        {
            var data = new ApplicationRouteDataModel();

            // copies properties from values dictionary object to data object
            PropertyMapper.CopyProperties(data, values);

            Framework.Components.Core.ApplicationRouteDataManager.Update(data, SessionVariables.RequestProfile);
            base.Update(values);
        }
Beispiel #15
0
        private static void SetupApplicationManagementRoutes()
        {
            List <string> entityNamesAppMgmt = new List <string>(new string[] {
                "HelpPage", "HelpPageContext"
            });

            foreach (string entity in entityNamesAppMgmt)
            {
                var oApplicationRouteDataModel = new ApplicationRouteDataModel();

                oApplicationRouteDataModel.EntityName = entity;
                var route1 = string.Empty;

                var items = ApplicationRouteDataManager.GetEntityDetails(oApplicationRouteDataModel, Global.GetStartupProfile());

                foreach (var dataItem in items)
                {
                    if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRoute"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/MA/ApplicationManagement/{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSuperKey"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/MA/ApplicationManagement/{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSearch"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/Default.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/MA/ApplicationManagement/{0}/Default.aspx", dataItem.EntityName);
                        }
                    }

                    ApplicationRouteDataManager.Update(dataItem, Global.GetStartupProfile());
                }
            }
        }
Beispiel #16
0
        private static void SetupTasksAndWorkflowRoutes()
        {
            List <string> entityNamesAuthAndAuth = new List <string>(new string[] {
                "TaskEntity", "TaskEntityType", "TaskRun", "TaskSchedule", "TaskScheduleType"
            });

            foreach (string entity in entityNamesAuthAndAuth)
            {
                var oApplicationRouteDataModel = new ApplicationRouteDataModel();

                oApplicationRouteDataModel.EntityName = entity;
                var route1 = string.Empty;

                var items = ApplicationRouteDataManager.GetEntityDetails(oApplicationRouteDataModel, Global.GetStartupProfile());

                foreach (var dataItem in items)
                {
                    if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRoute"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/MS/TasksAndWorkflow/{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSuperKey"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/MS/TasksAndWorkflow/{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSearch"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/Default.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/MS/TasksAndWorkflow/{0}/Default.aspx", dataItem.EntityName);
                        }
                    }

                    ApplicationRouteDataManager.Update(dataItem, Global.GetStartupProfile());
                }
            }
        }
Beispiel #17
0
        public static bool DoesExist(DataModel.Framework.Core.ApplicationRouteDataModel data, RequestProfile requestProfile)
        {
            var doesExistRequest = new ApplicationRouteDataModel();

            doesExistRequest.RouteName     = data.RouteName;
            doesExistRequest.ApplicationId = requestProfile.ApplicationId;

            var list = GetEntityDetails(doesExistRequest, requestProfile, 0);

            return(list.Count > 0);
        }
Beispiel #18
0
        protected override void Clear()
        {
            base.Clear();

            var data = new ApplicationRouteDataModel();

            ApplicationRouteId = data.ApplicationRouteId;
            EntityName         = data.EntityName;
            RouteName          = data.RouteName;
            RelativeRoute      = data.RelativeRoute;
            ProposedRoute      = data.ProposedRoute;
            Description        = data.Description;
        }
Beispiel #19
0
        public void LoadData(int applicationRouteId, bool showId)
        {
            // clear UI
            Clear();

            // set up parameters
            var data = new ApplicationRouteDataModel();

            data.ApplicationRouteId = applicationRouteId;

            // get data
            var items = Framework.Components.Core.ApplicationRouteDataManager.GetEntityDetails(data, SessionVariables.RequestProfile);

            // should only have single match -- should log exception.
            if (items.Count != 1)
            {
                return;
            }

            var item = items[0];

            ApplicationRouteId = item.ApplicationRouteId;
            EntityName         = item.EntityName;
            RouteName          = item.RouteName;
            RelativeRoute      = item.RelativeRoute;
            ProposedRoute      = item.ProposedRoute;
            Description        = item.Description;

            if (!showId)
            {
                txtApplicationRouteId.Text = item.ApplicationRouteId.ToString();

                //PlaceHolderAuditHistory.Visible = true;
                // only show Audit History in case of Update page, not for Clone.
                oHistoryList.Setup(PrimaryEntity, applicationRouteId, PrimaryEntityKey);
            }
            else
            {
                txtApplicationRouteId.Text = String.Empty;
            }

            oUpdateInfo.LoadText(item.UpdatedDate, item.UpdatedBy, item.LastAction);
        }
Beispiel #20
0
        protected override DataTable UpdateData()
        {
            var UpdatedData = new DataTable();
            var data        = new ApplicationRouteDataModel();

            UpdatedData = Framework.Components.Core.ApplicationRouteDataManager.Search(data, SessionVariables.RequestProfile).Clone();
            for (var i = 0; i < SelectedData.Rows.Count; i++)
            {
                data.ApplicationRouteId =
                    Convert.ToInt32(SelectedData.Rows[i][ApplicationRouteDataModel.DataColumns.ApplicationRouteId].ToString());
                data.RouteName =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(ApplicationRouteDataModel.DataColumns.RouteName))
                                        ? CheckAndGetRepeaterTextBoxValue(ApplicationRouteDataModel.DataColumns.RouteName)
                                        : SelectedData.Rows[i][ApplicationRouteDataModel.DataColumns.RouteName].ToString();
                data.EntityName =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(ApplicationRouteDataModel.DataColumns.EntityName))
                                        ? CheckAndGetRepeaterTextBoxValue(ApplicationRouteDataModel.DataColumns.EntityName)
                                        : SelectedData.Rows[i][ApplicationRouteDataModel.DataColumns.EntityName].ToString();
                data.ProposedRoute =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(ApplicationRouteDataModel.DataColumns.ProposedRoute))
                                        ? CheckAndGetRepeaterTextBoxValue(ApplicationRouteDataModel.DataColumns.ProposedRoute)
                                        : SelectedData.Rows[i][ApplicationRouteDataModel.DataColumns.ProposedRoute].ToString();
                data.RelativeRoute =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(ApplicationRouteDataModel.DataColumns.RelativeRoute))
                                        ? CheckAndGetRepeaterTextBoxValue(ApplicationRouteDataModel.DataColumns.RelativeRoute)
                                        : SelectedData.Rows[i][ApplicationRouteDataModel.DataColumns.RelativeRoute].ToString();

                data.Description =
                    !string.IsNullOrEmpty(CheckAndGetRepeaterTextBoxValue(ApplicationRouteDataModel.DataColumns.Description))
                                        ? CheckAndGetRepeaterTextBoxValue(ApplicationRouteDataModel.DataColumns.Description)
                                        : SelectedData.Rows[i][ApplicationRouteDataModel.DataColumns.Description].ToString();

                Framework.Components.Core.ApplicationRouteDataManager.Update(data, SessionVariables.RequestProfile);
                data = new ApplicationRouteDataModel();
                data.ApplicationRouteId = Convert.ToInt32(SelectedData.Rows[i][ApplicationRouteDataModel.DataColumns.ApplicationRouteId].ToString());
                var dt = Framework.Components.Core.ApplicationRouteDataManager.Search(data, SessionVariables.RequestProfile);
                if (dt.Rows.Count == 1)
                {
                    UpdatedData.ImportRow(dt.Rows[0]);
                }
            }
            return(UpdatedData);
        }
Beispiel #21
0
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            try
            {
                string[] deleteIndexList = DeleteIds.Split(',');
                foreach (string index in deleteIndexList)
                {
                    var data = new ApplicationRouteDataModel();
                    data.ApplicationRouteId = int.Parse(index);
                    Framework.Components.Core.ApplicationRouteDataManager.Delete(data, SessionVariables.RequestProfile);
                }

                Framework.Components.Audit.AuditHistoryDataManager.DeleteDataBySystemEntity(DeleteIds, (int)Framework.Components.DataAccess.SystemEntity.ApplicationRoute, SessionVariables.RequestProfile);
                Response.Redirect(Page.GetRouteUrl("ApplicationRouteEntityRoute", new { Action = "Default", SetId = true }), false);
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
Beispiel #22
0
        private static void SetupConfigurationRoutes()
        {
            var entityNames = new List <string>(new string[]     {
                "Application", "ApplicationMode", "ApplicationModeXFieldConfigurationMode", "ApplicationRoute", "ApplicationRouteParameter",
                "DateRangeTitle", "FieldConfiguration", "FieldConfigurationMode", "FieldConfigurationAccessMode",
                "FieldConfigurationModeCategory", "FieldConfigurationModeCategoryXFCMode", "FieldConfigurationModeXApplicationRole",
                "FieldConfigurationModeXApplicationRole", "Language", "Menu", "MenuCategory", "MenuCategoryXMenu",
                "SystemForeignRelationship", "SystemForeignRelationshipDatabase", "SystemForeignRelationshipType",
                "TabChildStructure", "TabParentStructure", "Theme", "ThemeCategory", "ThemeDetail", "ThemeKey",
                "UserPreference", "UserPreferenceCategory", "UserPreferenceKey", "UserPreferenceDataType", "UserPreferenceSelectedItem"
            });

            foreach (string entity in entityNames)
            {
                var oApplicationRouteDataModel = new ApplicationRouteDataModel();

                oApplicationRouteDataModel.EntityName = entity;

                var items = ApplicationRouteDataManager.GetEntityDetails(oApplicationRouteDataModel, Global.GetStartupProfile());

                foreach (var dataItem in items)
                {
                    if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRoute"))
                    {
                        dataItem.RelativeRoute = string.Format("~/Configuration/{0}/{{action}}.aspx", dataItem.EntityName);
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSuperKey"))
                    {
                        dataItem.RelativeRoute = string.Format("~/Configuration/{0}/{{action}}.aspx", dataItem.EntityName);
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSearch"))
                    {
                        dataItem.RelativeRoute = string.Format("~/Configuration/{0}/Default.aspx", dataItem.EntityName);
                    }

                    ApplicationRouteDataManager.Update(dataItem, Global.GetStartupProfile());
                    //break;
                }
                //break;
            }
        }
Beispiel #23
0
        public static void AddSearchApplicationRoutes(RequestProfile requestProfile)
        {
            var concatEname = string.Empty;
            var Entityname  = string.Empty;
            var ardata      = new ApplicationRouteDataModel();

            ardata.ApplicationId = requestProfile.ApplicationId;
            var dt2 = Search(ardata, requestProfile);

            dt2.DefaultView.RowFilter = "RouteName LIKE '%EntityRouteSuperKey'";
            var dv = dt2.DefaultView;

            dv.Sort = "RouteName ASC";

            var searchAR = new ApplicationRouteDataModel();

            for (int j = 0; j < dv.Table.Rows.Count; j++)
            {
                Entityname             = dv.Table.Rows[j]["EntityName"].ToString();
                concatEname            = Entityname + "EntityRouteSearch";
                searchAR.EntityName    = Entityname.ToString();
                searchAR.RouteName     = concatEname;
                searchAR.ApplicationId = requestProfile.ApplicationId;
                searchAR.Description   = concatEname;

                // u need to check with original route and extract path from there
                searchAR.ProposedRoute = Entityname.ToString() + "/Search";
                var rRoute = dv.Table.Rows[j]["RelativeRoute"];
                searchAR.RelativeRoute = rRoute.ToString().Replace("{action}", "Default");

                // check DoesExist procedure and method both
                // ensure proper criteria is being used  in both
                var dtExists = DoesExist(searchAR, requestProfile);
                if (dtExists.Rows.Count == 0)
                {
                    Create(searchAR, requestProfile);
                }
            }
        }
Beispiel #24
0
        protected override DataTable GetData()
        {
            try
            {
                SuperKey = ApplicationCommon.GetSuperKey();
                SetId    = ApplicationCommon.GetSetId();

                var selectedrows         = new DataTable();
                var applicationRoutedata = new ApplicationRouteDataModel();

                selectedrows = Framework.Components.Core.ApplicationRouteDataManager.GetDetails(applicationRoutedata, SessionVariables.RequestProfile).Clone();
                if (!string.IsNullOrEmpty(SuperKey))
                {
                    var systemEntityTypeId = (int)PrimaryEntity;
                    var lstEntityKeys      = ApplicationCommon.GetSuperKeyDetails(systemEntityTypeId, SuperKey);

                    foreach (var entityKey in lstEntityKeys)
                    {
                        applicationRoutedata.ApplicationRouteId = entityKey;
                        var result = Framework.Components.Core.ApplicationRouteDataManager.GetDetails(applicationRoutedata, SessionVariables.RequestProfile);
                        selectedrows.ImportRow(result.Rows[0]);
                    }
                }
                else
                {
                    applicationRoutedata.ApplicationRouteId = SetId;
                    var result = Framework.Components.Core.ApplicationRouteDataManager.GetDetails(applicationRoutedata, SessionVariables.RequestProfile);
                    selectedrows.ImportRow(result.Rows[0]);
                }
                return(selectedrows);
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }

            return(null);
        }
Beispiel #25
0
        public override int?Save(string action)
        {
            var data = new ApplicationRouteDataModel();

            data.ApplicationRouteId = ApplicationRouteId;
            data.EntityName         = EntityName;
            data.RouteName          = RouteName;
            data.RelativeRoute      = RelativeRoute;
            data.ProposedRoute      = ProposedRoute;
            data.Description        = Description;

            if (action == "Insert")
            {
                Framework.Components.Core.ApplicationRouteDataManager.Create(data, SessionVariables.RequestProfile);
            }
            else
            {
                Framework.Components.Core.ApplicationRouteDataManager.Update(data, SessionVariables.RequestProfile);
            }

            // not correct ... when doing insert, we didn't get/change the value of ApplicationRouteID ?
            return(ApplicationRouteId);
        }
Beispiel #26
0
        public static List <ApplicationRouteDataModel> GetEntityDetails(ApplicationRouteDataModel dataQuery, RequestProfile requestProfile, int returnAuditInfo = BaseDataManager.ReturnAuditInfoOnDetails)
        {
            const string sql = @"dbo.ApplicationRouteSearch ";

            var parameters =
                new
            {
                AuditId = requestProfile.AuditId
                , ApplicationRouteId = dataQuery.ApplicationRouteId
                , EntityName         = dataQuery.EntityName
                , RouteName          = dataQuery.RouteName
                , ApplicationMode    = requestProfile.ApplicationModeId
                , ReturnAuditInfo    = returnAuditInfo
            };

            List <ApplicationRouteDataModel> result;

            using (var dataAccess = new DataAccessBase(DataStoreKey))
            {
                result = dataAccess.Connection.Query <ApplicationRouteDataModel>(sql, parameters, commandType: CommandType.StoredProcedure).ToList();
            }

            return(result);
        }
Beispiel #27
0
        private static void SetupRARoutes()
        {
            List <string> entityNamesRA = new List <string>(new string[]      {
                "Feature", "FeatureGroup", "FeatureGroupXFeature", "FeatureRule", "FeatureRuleCategory", "FeatureRuleStatus",
                "FeatureXFeatureRule", "Need", "NeedXFeature", "ProjectUseCaseStatus", "ProjectUseCaseStatusArchieve",
                "ProjectXNeed", "ProjectXUseCase", "UseCase", "UseCaseActor", "UseCaseActorXUseCase",
                "UseCasePackage", "UseCasePackageXUseCase", "UseCaseRelationship", "UseCaseStep",
                "UseCaseWorkFlowCategory", "UseCaseXUseCaseStep"
            });

            foreach (string entity in entityNamesRA)
            {
                var oApplicationRouteDataModel = new ApplicationRouteDataModel();

                oApplicationRouteDataModel.EntityName = entity;
                var route1 = string.Empty;

                var items = ApplicationRouteDataManager.GetEntityDetails(oApplicationRouteDataModel, Global.GetStartupProfile());
                switch (entity)
                {
                case "FeatureGroup":
                case "FeatureGroupXFeature":
                case "FeatureRule":
                case "FeatureRuleCategory":
                case "FeatureRuleStatus":
                case "FeatureXFeatureRule":
                    route1 = "~/BM/RequirementAnalysis/Feature/";
                    break;
                }

                foreach (var dataItem in items)
                {
                    if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRoute"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/BM/RequirementAnalysis/{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSuperKey"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/BM/RequirementAnalysis/{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSearch"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/Default.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/BM/RequirementAnalysis/{0}/Default.aspx", dataItem.EntityName);
                        }
                    }

                    ApplicationRouteDataManager.Update(dataItem, Global.GetStartupProfile());
                }
            }
        }
Beispiel #28
0
        private static void SetupWBSRoutes()
        {
            List <string> entityNamesWBS = new List <string>(new string[]     {
                "Activity", "ActivityState", "ActivityXDeliverableArtifact",
                "DeliverableArtifact", "DeliverableArtifactStatus", "FeatureXTask", "Task", "TaskAlgorithm", "TaskAlgorithmItem", "TaskFormulation",
                "TaskNote", "TaskPackage", "TaskPackageXOwnerXTask", "TaskPersonMapping", "TaskPriorityType",
                "TaskPriorityXApplicationUser", "TaskTiskRewardRankingPerson", "TaskRole", "TaskStatusType", "TaskType", "TaskXActivityInstance",
                "TaskXCompetency", "TaskXDeliverableArtifact"
            });

            foreach (string entity in entityNamesWBS)
            {
                var oApplicationRouteDataModel = new ApplicationRouteDataModel();

                oApplicationRouteDataModel.EntityName = entity;
                var route1 = string.Empty;

                var items = ApplicationRouteDataManager.GetEntityDetails(oApplicationRouteDataModel, Global.GetStartupProfile());
                switch (entity)
                {
                case "DeliverableArtifactStatus":
                    route1 = "~/BM/WBS/DeliverableArtifact/";
                    break;
                    //default:
                    //	route1 = "~/WBS/";
                    //	break;
                }

                foreach (var dataItem in items)
                {
                    if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRoute"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/BM/WBS/{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSuperKey"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/BM/WBS/{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSearch"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/Default.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/BM/WBS/{0}/Default.aspx", dataItem.EntityName);
                        }
                    }

                    ApplicationRouteDataManager.Update(dataItem, Global.GetStartupProfile());
                }
            }
        }
Beispiel #29
0
        private static void SetupTCMRoutes()
        {
            List <string> entityNamesTCM = new List <string>(new string[] {
                "TestCase", "TestCaseOwner", "TestCasePriority", "TestCaseStatus",
                "TestRun", "TestSuite", "TestSuiteXTestCase",
                "TestSuiteXTestCaseArchive"
            });

            foreach (string entity in entityNamesTCM)
            {
                var oApplicationRouteDataModel = new ApplicationRouteDataModel();

                oApplicationRouteDataModel.EntityName = entity;
                var route1 = string.Empty;

                var items = ApplicationRouteDataManager.GetEntityDetails(oApplicationRouteDataModel, Global.GetStartupProfile());
                switch (entity)
                {
                case "TestCase":
                case "TestCaseOwner":
                case "TestCasePriority":
                case "TestCaseStatus":
                case "TestRun":
                case "TestSuite":
                case "TestSuiteXTestCase":
                case "TestSuiteXTestCaseArchive":
                    route1 = "~/BM/TCM/";
                    break;
                }

                foreach (var dataItem in items)
                {
                    if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRoute"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/BM/TCM/{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSuperKey"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/BM/TCM/{0}/{{action}}.aspx", dataItem.EntityName);
                        }
                    }
                    else if (dataItem.RouteName.Equals(dataItem.EntityName + "EntityRouteSearch"))
                    {
                        if (route1 != string.Empty)
                        {
                            dataItem.RelativeRoute = string.Format(route1 + "{0}/Default.aspx", dataItem.EntityName);
                        }
                        else
                        {
                            dataItem.RelativeRoute = string.Format("~/BM/TCM/{0}/Default.aspx", dataItem.EntityName);
                        }
                    }

                    ApplicationRouteDataManager.Update(dataItem, Global.GetStartupProfile());
                }
            }
        }
Beispiel #30
0
        public static void Update(ApplicationRouteDataModel data, RequestProfile requestProfile)
        {
            var sql = CreateOrUpdate(data, requestProfile, "Update");

            Framework.Components.DataAccess.DBDML.RunSQL("ApplicationRoute.Update", sql, DataStoreKey);
        }