/// <summary>查找所属组织下的角色和标准通用角色的映射关系</summary>
        /// <param name="standardGeneralRoleId">开始时间</param>
        /// <param name="organizationId">所属的标准</param>
        public DataTable GetMappingTable(string standardGeneralRoleId, string organizationId)
        {
            DataTable table = new DataTable();

            IStandardGeneralRoleMappingRelationInfo relation = this.FindOneMappingRelation(standardGeneralRoleId, organizationId);

            IList <IRoleInfo> roles = MembershipManagement.Instance.RoleService.FindAllByOrganizationUnitId(organizationId);

            table.Columns.Add("StandardGeneralRoleId");
            table.Columns.Add("OrganizationUnitId");
            table.Columns.Add("RoleId");
            table.Columns.Add("RoleName");
            table.Columns.Add("IsMapping");

            for (int i = 0; i < roles.Count; i++)
            {
                DataRow row = table.NewRow();

                row["StandardGeneralRoleId"] = standardGeneralRoleId;
                row["OrganizationUnitId"]    = organizationId;
                row["RoleId"]    = roles[i].Id;
                row["RoleName"]  = roles[i].Name;
                row["IsMapping"] = "0";

                if (relation != null && roles[i].Id == relation.RoleId)
                {
                    row["IsMapping"] = "1";
                }

                table.Rows.Add(row);
            }

            return(table);
        }
        /// <summary>获取详细信息</summary>
        /// <param name="doc">Xml 文档对象</param>
        /// <returns>返回操作结果</returns>
        public string FindOneMappingRelation(XmlDocument doc)
        {
            StringBuilder outString = new StringBuilder();

            string standardGeneralRoleId = XmlHelper.Fetch("standardGeneralRoleId", doc);

            string organizationId = XmlHelper.Fetch("organizationId", doc);

            IStandardGeneralRoleMappingRelationInfo param = this.service.FindOneMappingRelation(standardGeneralRoleId, organizationId);

            outString.Append("{\"data\":" + AjaxUtil.Parse <IStandardGeneralRoleMappingRelationInfo>(param) + ",");

            outString.Append(MessageObject.Stringify("0", I18n.Strings["msg_query_success"], true) + "}");

            return(outString.ToString());
        }