Beispiel #1
0
    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();
    }
Beispiel #2
0
    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();
    }