private void Populate_DeleteApproval(ApprovalItemData[] approval_data) { System.Web.UI.WebControls.BoundColumn colBound = new System.Web.UI.WebControls.BoundColumn(); colBound.DataField = "TITLE"; colBound.HeaderText = m_refMsg.GetMessage("user or group name title"); colBound.ItemStyle.Wrap = false; colBound.ItemStyle.VerticalAlign = VerticalAlign.Top; colBound.HeaderStyle.CssClass = "title-header"; DeleteApprovalGrid.Columns.Add(colBound); colBound = new System.Web.UI.WebControls.BoundColumn(); colBound.DataField = "ID"; colBound.HeaderText = m_refMsg.GetMessage("generic ID"); colBound.ItemStyle.VerticalAlign = VerticalAlign.Top; colBound.HeaderStyle.CssClass = "title-header"; colBound.ItemStyle.Wrap = false; DeleteApprovalGrid.Columns.Add(colBound); colBound = new System.Web.UI.WebControls.BoundColumn(); colBound.DataField = "ORDER"; colBound.HeaderText = m_refMsg.GetMessage("approval order title"); colBound.ItemStyle.VerticalAlign = VerticalAlign.Top; colBound.HeaderStyle.CssClass = "title-header"; colBound.ItemStyle.Wrap = false; DeleteApprovalGrid.Columns.Add(colBound); DeleteApprovalGrid.BorderColor = System.Drawing.Color.White; DataTable dt = new DataTable(); DataRow dr; dt.Columns.Add(new DataColumn("TITLE", typeof(string))); dt.Columns.Add(new DataColumn("ID", typeof(string))); dt.Columns.Add(new DataColumn("ORDER", typeof(string))); bool bInherited = false; if (ItemType == "folder") { bInherited = folder_data.Inherited; } else { bInherited = content_data.IsInherited; } int i; if (!(approval_data == null)) { for (i = 0; i <= approval_data.Length - 1; i++) { dr = dt.NewRow(); if (approval_data[i].UserId != 0) { dr[0] = "<a href=\"content.aspx?LangType=" + ContentLanguage + "&action=DoDeleteItemApproval&item_id=" + approval_data[i].UserId + "&base=user&id=" + m_intId + "&type=" + ItemType + "\" title=\"" + m_refMsg.GetMessage("delete user from approvals") + "\" OnClick=\"javascript:return ConfirmDeleteApprovals(\'user\');\">"; dr[0] += "<img class=\"imgUsers\" src=\"" + m_refContentApi.AppPath + "images/UI/Icons/user.png\" align=\"absbottom\" alt=\"" + m_refMsg.GetMessage("delete user from approvals") + "\" title=\"" + m_refMsg.GetMessage("delete user from approvals") + "\"/>" + approval_data[i].DisplayUserName + "</a>"; dr[1] = approval_data[i].UserId; } else { dr[0] = "<a href=\"content.aspx?LangType=" + ContentLanguage + "&action=DoDeleteItemApproval&item_id=" + approval_data[i].GroupId + "&base=group&id=" + m_intId + "&type=" + ItemType + "\" title=\"" + m_refMsg.GetMessage("delete usergroup from approvals") + "\" OnClick=\"javascript:return ConfirmDeleteApprovals(\'group\');\">"; dr[0] += "<img class=\"imgUsers\" src=\"" + m_refContentApi.AppPath + "images/UI/Icons/users.png\" align=\"absbottom\" alt=\"" + m_refMsg.GetMessage("delete usergroup from approvals") + "\" title=\"" + m_refMsg.GetMessage("delete usergroup from approvals") + "\"/>" + approval_data[i].DisplayUserGroupName + "</a>"; dr[1] = approval_data[i].GroupId; } dr[2] = approval_data[i].ApprovalOrder; dt.Rows.Add(dr); } } DataView dv = new DataView(dt); DeleteApprovalGrid.DataSource = dv; DeleteApprovalGrid.DataBind(); }
private void Populate_ViewApprovalsGrid(ApprovalItemData[] approval_data) { System.Web.UI.WebControls.BoundColumn colBound = new System.Web.UI.WebControls.BoundColumn(); colBound.DataField = "TITLE"; colBound.HeaderText = m_refMsg.GetMessage("user or group name title"); colBound.ItemStyle.Wrap = false; colBound.ItemStyle.VerticalAlign = VerticalAlign.Top; ViewApprovalsGrid.Columns.Add(colBound); colBound = new System.Web.UI.WebControls.BoundColumn(); colBound.DataField = "ID"; colBound.HeaderText = m_refMsg.GetMessage("generic ID"); colBound.ItemStyle.VerticalAlign = VerticalAlign.Top; colBound.ItemStyle.Wrap = false; ViewApprovalsGrid.Columns.Add(colBound); colBound = new System.Web.UI.WebControls.BoundColumn(); colBound.DataField = "ORDER"; colBound.HeaderText = m_refMsg.GetMessage("approval order title"); colBound.ItemStyle.VerticalAlign = VerticalAlign.Top; colBound.ItemStyle.Wrap = false; ViewApprovalsGrid.Columns.Add(colBound); DataTable dt = new DataTable(); DataRow dr; dt.Columns.Add(new DataColumn("TITLE", typeof(string))); dt.Columns.Add(new DataColumn("ID", typeof(string))); dt.Columns.Add(new DataColumn("ORDER", typeof(string))); bool bInherited = false; if (ItemType == "folder") { bInherited = folder_data.Inherited; } else { bInherited = content_data.IsInherited; } int i; if (!(approval_data == null)) { for (i = 0; i <= approval_data.Length - 1; i++) { dr = dt.NewRow(); if (approval_data[i].UserId != 0) { dr[0] = "<img class=\"imgUsers\" src=\"" + m_refContentApi.AppPath + "images/UI/Icons/user.png\" />" + approval_data[i].DisplayUserName; dr[1] = approval_data[i].UserId; } else { dr[0] = "<img class=\"imgUsers\" src=\"" + m_refContentApi.AppPath + "images/UI/Icons/users.png\" />" + approval_data[i].DisplayUserGroupName; dr[1] = approval_data[i].GroupId; } dr[2] = approval_data[i].ApprovalOrder; dt.Rows.Add(dr); } } DataView dv = new DataView(dt); ViewApprovalsGrid.DataSource = dv; ViewApprovalsGrid.DataBind(); }