/// <summary>
        /// Gets the parent title for the selected item.
        /// </summary>
        /// <returns>Title of the selected item.</returns>
        protected string GetParentTitle()
        {
            string strTitle = string.Empty;
            string strCAMLQuery = string.Empty;
            string strFieldsToView = string.Empty;
            DataTable dtResultTable = null;
            switch (strReportName)
            {
                case TEMPLATEPAGESREPORT:
                    {
                        TemplateDetailBLL objTemplateDetail = new TemplateDetailBLL();
                        strCAMLQuery = @"<Where><Eq><FieldRef Name='ID' /><Value Type='Counter'>" + HttpContext.Current.Request.QueryString[IDVALUEQUERYSTRING] + "</Value></Eq></Where>";
                        ListEntry objTemplateListEntry = objTemplateDetail.GetTemplateDetail(strSiteURL, TEMPLATELIST, strCAMLQuery);
                        if (objTemplateListEntry != null && objTemplateListEntry.TemplateDetails != null)
                        {
                            strTitle = objTemplateListEntry.TemplateDetails.Title;
                        }
                        break;
                    }
                case STAFFREGISTRATION:
                    {
                        TeamStaffRegistrationBLL objTeamStaffRegistrationBLL = new TeamStaffRegistrationBLL();
                        ListEntry objTeamListEntry = objTeamStaffRegistrationBLL.GetTeamDetails(strSiteURL, HttpContext.Current.Request.QueryString[IDVALUEQUERYSTRING], TEAMLIST);
                        if (objTeamListEntry != null && objTeamListEntry.TeamDetails != null)
                        {
                            strTitle = objTeamListEntry.TeamDetails.TeamName;
                        }
                        break;
                    }
                case "Audit Trail":
                    {
                        if (HttpContext.Current.Request.QueryString["auditFor"] != null)
                            strTitle = HttpContext.Current.Request.QueryString["auditFor"];
                        else
                            strTitle = string.Empty;
                        break;
                    }
                case CHAPTERREPORT:
                case WELLBOOKPAGEVIEW:
                case CHAPTERPAGEMAPPINGREPORT:
                    {
                        strCAMLQuery = @"<Where><Eq><FieldRef Name='ID' /><Value Type='Counter'>" + HttpContext.Current.Request.QueryString["BookId"] + "</Value></Eq></Where>";
                        objCommonBLL = new CommonBLL();
                        strFieldsToView = "<FieldRef Name='ID'/><FieldRef Name='Title'/>";
                        dtResultTable = objCommonBLL.ReadList(strSiteURL, WELLBOOKLIST, strCAMLQuery, strFieldsToView);
                        if (dtResultTable != null && dtResultTable.Rows.Count > 0)
                        {
                            strTitle = Convert.ToString(dtResultTable.Rows[0]["Title"]);
                        }
                        break;
                    }

                case CHAPTERPAGEREPORT:
                    {

                        string strBookId = string.Empty;
                        strCAMLQuery = @"<Where><Eq><FieldRef Name='ID' /><Value Type='Counter'>" + HttpContext.Current.Request.QueryString["ChapterID"] + "</Value></Eq></Where>";
                        objCommonBLL = new CommonBLL();
                        strFieldsToView = "<FieldRef Name='Title'/><FieldRef Name='Book_ID'/>";
                        dtResultTable = objCommonBLL.ReadList(strSiteURL, CHAPTERLIST, strCAMLQuery, strFieldsToView);
                        if (dtResultTable != null && dtResultTable.Rows.Count > 0)
                        {
                            strTitle = Convert.ToString(dtResultTable.Rows[0]["Title"]);
                            strBookId = Convert.ToString(dtResultTable.Rows[0]["Book_ID"]);
                        }
                        if (!string.IsNullOrEmpty(strBookId))
                        {
                            strCAMLQuery = @"<Where><Eq><FieldRef Name='ID' /><Value Type='Counter'>" + strBookId + "</Value></Eq></Where>";

                            strFieldsToView = "<FieldRef Name='Title'/>";
                            dtResultTable = objCommonBLL.ReadList(strSiteURL, WELLBOOKLIST, strCAMLQuery, strFieldsToView);
                            if (dtResultTable != null && dtResultTable.Rows.Count > 0)
                            {
                                strTitle = strTitle + " ( " + Convert.ToString(dtResultTable.Rows[0]["Title"]) + " )";

                            }
                        }
                        break;
                    }
            }
            if (dtResultTable != null)
            {
                dtResultTable.Dispose();
            }
            return strTitle;
        }
Example #2
0
        /// <summary>
        /// Gets the details for selected ID.
        /// </summary>
        /// <param name="selectedID">The selected ID.</param>
        /// <param name="listName">Name of the list.</param>
        /// <param name="pageType">Type of the page.</param>
        /// <returns></returns>
        protected DWBDataObjects.ListEntry GetDetailsForSelectedID(string selectedID, string listName, string pageType)
        {
            string strQueryString;
            DWBDataObjects.ListEntry objListEntry = null;
            try
            {
                strQueryString = @"<Where><Eq><FieldRef Name='ID' /><Value Type='Counter'>" + selectedID + "</Value></Eq></Where>";
                switch (pageType)
                {
                    case MASTERPAGE:
                        {
                            objMasterBLL = new MasterPageBLL();
                            objListEntry = objMasterBLL.SetMasterPageDetail(strParentSiteURL, listName,
                                strQueryString);
                            break;
                        }
                    case TEMPLATE:
                        {
                            objTemplateBLL = new TemplateDetailBLL();
                            objListEntry = objTemplateBLL.GetTemplateDetail(strParentSiteURL, listName,
                                strQueryString);
                            break;
                        }
                    case WELLBOOK:
                        {
                            objWellBookBLL = new WellBookBLL();
                            objListEntry = objWellBookBLL.GetWellBookDetail(strParentSiteURL, listName,
                                strQueryString);
                            break;
                        }
                    case CHAPTER:
                        {
                            objChapterBLL = new ChapterBLL();
                            objListEntry = objChapterBLL.SetChapterDetail(strParentSiteURL, listName, strQueryString);
                            break;
                        }

                    case USERREGISTRATION:
                        {
                            UserRegistrationBLL objUserRegistrationBLL = new UserRegistrationBLL();
                            objListEntry = objUserRegistrationBLL.GetUserDetails(strParentSiteURL, selectedID, listName);
                            break;
                        }

                    case TEAMREGISTRATION:
                    case STAFFREGISTRATION:
                        {
                            TeamStaffRegistrationBLL objTeamStaffRegistrationBLL = new TeamStaffRegistrationBLL();
                            objListEntry = objTeamStaffRegistrationBLL.GetTeamDetails(strParentSiteURL, selectedID, listName);
                            break;
                        }
                }
                return objListEntry;
            }
            catch
            {
                throw;
            }
        }