Beispiel #1
0
 private string GetOperators(string strModuleCode, DataTable dtSource)
 {
     System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();
     DataRow[] array = dtSource.Select("ModuleCode='" + strModuleCode + "'");
     if (array != null && array.Length > 0)
     {
         DataRow[] array2 = array;
         DataRow   dr;
         for (int i = 0; i < array2.Length; i++)
         {
             dr = array2[i];
             PurviewInfo purviewInfo = (from p in this.listCurrentRolePruview
                                        where p.ModuleID.Equals(WebUtils.GetInt(dr["AutoID"])) && p.OperateCode == dr["OperateCode"].ToString()
                                        select p).FirstOrDefault <PurviewInfo>();
             stringBuilder.Append(string.Concat(new object[]
             {
                 "{\"ModuleID\":",
                 dr["AutoID"].ToString(),
                 ",\"OperateName\":\"",
                 dr["OperateName"].ToString(),
                 "\",\"OperateCode\":\"",
                 dr["OperateCode"].ToString(),
                 "\",\"HasPurview\":",
                 (purviewInfo != null) ? 1 : 0,
                 "},"
             }));
         }
     }
     return(stringBuilder.ToString().TrimEnd(new char[]
     {
         ','
     }));
 }
Beispiel #2
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="model"></param>
        /// <returns>
        /// 0操作失败,请联系管理员
        /// 1操作成功
        /// 11当前对象已不存在
        /// 12名称重复
        /// 13编码重复
        /// </returns>
        public int PurviewEdit(PurviewInfo model)
        {
            string xmlModel = model.ToXmlString();

            return(TryCatchCore <int>(() =>
            {
                return _proxy.PurviewAdd(User.Current.Credentials.ToXmlString(), xmlModel);
            }));
        }
Beispiel #3
0
        public static int Add(PurviewInfo entity)
        {
            int result;

            if (entity == null)
            {
                result = 0;
            }
            else
            {
                result = BizBase.dbo.InsertModel <PurviewInfo>(entity);
            }
            return(result);
        }
Beispiel #4
0
 public static bool Update(PurviewInfo entity)
 {
     return(entity != null && BizBase.dbo.UpdateModel <PurviewInfo>(entity));
 }