/// <summary> /// Sets the list entry Data object. /// </summary> private void SetListEntry() { try { objListEntry = new ListEntry(); int intSelectedRowId = 0; int[] selectedIndices = pageOwnerGridview.GetSelectedIndices(); List<ChapterPagesMapping> lstChapterPagemapping = new List<ChapterPagesMapping>(); ChapterPagesMapping objChapterPagemapping = null; GridViewRow gridviewRow = null; if (selectedIndices != null) { for (int index = 0; index < selectedIndices.Length; index++) { gridviewRow = null; gridviewRow = pageOwnerGridview.Rows[selectedIndices[index]]; objChapterPagemapping = new ChapterPagesMapping(); int.TryParse(gridviewRow.Cells[8].Text, out intSelectedRowId); if (intSelectedRowId > 0) { objChapterPagemapping.RowId = intSelectedRowId; } lstChapterPagemapping.Add(objChapterPagemapping); } } objListEntry.ChapterPagesMapping = lstChapterPagemapping; } catch (WebException webEx) { lblException.Text = webEx.Message; lblException.Visible = true; ExceptionBlock.Visible = true; } catch (Exception ex) { CommonUtility.HandleException(strParentSiteURL, ex); } }
/// <summary> /// Sets the chapter details based on the selected master page. /// </summary> private void SetChapterPageDetails() { try { objChapterBLL = new ChapterBLL(); ChapterDetails objChapterdetails = null; int intChapterId = 0; string strConnectionType = string.Empty; ChapterPagesMapping objChapterPageMapping = null; List<ChapterPagesMapping> lstChapterPageMapping = new List<ChapterPagesMapping>(); string strCamlQuery = @"<Where><Eq><FieldRef Name='ID' /><Value Type='Counter'>" + cboMasterPages.SelectedValue + "</Value></Eq></Where>"; DataTable dtresultTable = GetListItems(MASTERPAGELIST, strCamlQuery, string.Empty); if (dtresultTable != null && dtresultTable.Rows.Count > 0) { objListEntry = new ListEntry(); objChapterdetails = new ChapterDetails(); int.TryParse(strChapterID, out intChapterId); objChapterdetails.RowID = intChapterId; for (int intRowIndex = 0; intRowIndex < dtresultTable.Rows.Count; intRowIndex++) { objChapterPageMapping = new ChapterPagesMapping(); objChapterPageMapping.Discipline = Convert.ToString(dtresultTable.Rows[intRowIndex]["Sign_Off_Discipline"]); objChapterPageMapping.PageName = Convert.ToString(dtresultTable.Rows[intRowIndex][DWBTITLECOLUMN]); objChapterPageMapping.PageActualName = Convert.ToString(dtresultTable.Rows[intRowIndex]["Title_Template"]); objChapterPageMapping.PageSequence = Convert.ToInt32(dtresultTable.Rows[intRowIndex]["Page_Sequence"]); objChapterPageMapping.AssetType = Convert.ToString(dtresultTable.Rows[intRowIndex]["Asset_Type"]); objChapterPageMapping.StandardOperatingProc = Convert.ToString(dtresultTable.Rows[intRowIndex]["Standard_Operating_Procedure"]); strConnectionType = Convert.ToString(dtresultTable.Rows[intRowIndex][CONNECTIONTYPECOLUMN]); objChapterPageMapping.ConnectionType = strConnectionType; objChapterPageMapping.PageURL = Convert.ToString(dtresultTable.Rows[intRowIndex]["Page_URL"]); if (!strConnectionType.Contains(CONNECTIONTYPEI)) { objChapterPageMapping.Empty = "Yes"; } if (cboPageOwner.SelectedIndex == 0) { objChapterPageMapping.PageOwner = Convert.ToString(dtresultTable.Rows[intRowIndex]["Page_Owner"]); } else { DataTable dtUser = new DataTable(); strCamlQuery = string.Empty; string strViewFields = string.Empty; strCamlQuery = @"<Where><Eq><FieldRef Name='ID' /><Value Type='Counter'>" + cboPageOwner.SelectedValue + "</Value></Eq></Where>"; ; strViewFields = @"<FieldRef Name='ID' /><FieldRef Name='Windows_User_ID' /><FieldRef Name='DWBUserName' />"; CommonBLL objCommonBLL = new CommonBLL(); dtUser = objCommonBLL.ReadList(strParentSiteURL, USERLIST, strCamlQuery, strViewFields); if (dtUser != null && dtUser.Rows.Count > 0) { objChapterPageMapping.PageOwner = Convert.ToString(dtUser.Rows[0][DWBUSERIDCOLUMN]); dtUser.Dispose(); } } objChapterPageMapping.MasterPageID = Convert.ToInt32(dtresultTable.Rows[intRowIndex][DWBIDCOLUMN]); objChapterPageMapping.Created_Date = Convert.ToString(dtresultTable.Rows[intRowIndex]["Created"]); objChapterPageMapping.Created_By = Convert.ToString(dtresultTable.Rows[intRowIndex]["Page_Owner"]); lstChapterPageMapping.Add(objChapterPageMapping); } objListEntry.ChapterPagesMapping = lstChapterPageMapping; objListEntry.ChapterDetails = objChapterdetails; } if (dtresultTable != null) dtresultTable.Dispose(); } catch (Exception ex) { CommonUtility.HandleException(strParentSiteURL, ex); } }
/// <summary> /// Sets the ChapterPagesMapping collection based on the selected Book and Chapter. /// </summary> /// <returns></returns> private void SetDWBPageDetails() { int intTemplateID = 0; string strCAMLQuery = string.Empty; ChapterPagesMapping objChapterPageMapping = null; DataTable dtresult = null; int intRowId = 0; string strTitleTemplate = string.Empty; string strConnectionType = string.Empty; List<ChapterPagesMapping> listChapterPageMapping = new List<ChapterPagesMapping>(); List<StoryBoard> listStoryBoard = new List<StoryBoard>(); if (cboTemplate.SelectedItem != null && !cboTemplate.SelectedItem.Value.Contains(DROPDONWDEFAULT)) { int.TryParse(cboTemplate.SelectedValue, out intTemplateID); strCAMLQuery = @"<Where><Eq><FieldRef Name='Template_ID' /><Value Type='Number'>" + Convert.ToString(intTemplateID) + "</Value></Eq></Where>"; dtresult = GetListItems(TEMPLATEPAGESMAPPINGLIST, strCAMLQuery, string.Empty); if (dtresult != null && dtresult.Rows.Count > 0) { for (int intRowIndex = 0; intRowIndex < dtresult.Rows.Count; intRowIndex++) { objChapterPageMapping = new ChapterPagesMapping(); objChapterPageMapping.PageName = Convert.ToString(dtresult.Rows[intRowIndex]["Master_Page_Name"]); strTitleTemplate = Convert.ToString(dtresult.Rows[intRowIndex]["Page_Title_Template"]); if (!string.IsNullOrEmpty(strTitleTemplate)) { objChapterPageMapping.PageActualName = strTitleTemplate; } objChapterPageMapping.AssetType = Convert.ToString(dtresult.Rows[intRowIndex]["Asset_Type"]); objChapterPageMapping.Discipline = Convert.ToString(dtresult.Rows[intRowIndex]["Discipline"]); strConnectionType = Convert.ToString(dtresult.Rows[intRowIndex]["Connection_Type"]); objChapterPageMapping.ConnectionType = strConnectionType; if (!strConnectionType.Contains(CONNECTIONTYPEI)) { objChapterPageMapping.Empty = STATUSTERMINATED; } objChapterPageMapping.PageURL = Convert.ToString(dtresult.Rows[intRowIndex]["Page_URL"]); objChapterPageMapping.StandardOperatingProc = Convert.ToString(dtresult.Rows[intRowIndex]["Standard_Operating_Procedure"]); objChapterPageMapping.PageOwner = Convert.ToString(dtresult.Rows[intRowIndex]["Page_Owner"]); int.TryParse(Convert.ToString(dtresult.Rows[intRowIndex][DWBIDCOLUMN]), out intRowId); objChapterPageMapping.MasterPageID = intRowId; objChapterPageMapping.RowId = intRowId; int.TryParse(Convert.ToString(dtresult.Rows[intRowIndex]["Page_Sequence"]), out intRowId); objChapterPageMapping.PageSequence = intRowId; listChapterPageMapping.Add(objChapterPageMapping); } } } if (objListEntry != null) { objListEntry.ChapterPagesMapping = listChapterPageMapping; } if (dtresult != null) { dtresult.Dispose(); } }