partial void DeleteModules(Modules instance);
 partial void UpdateModules(Modules instance);
 partial void InsertModules(Modules instance);
		private void detach_Modules(Modules entity)
		{
			this.SendPropertyChanging();
			entity.ModuleType = null;
		}
		private void attach_Modules(Modules entity)
		{
			this.SendPropertyChanging();
			entity.ModuleType = this;
		}
 /// <summary>
 /// 更新数据(执行的存储过程)
 /// </summary>
 /// <param name="modules"></param>
 /// <param name="authorityStr"></param>
 /// <returns></returns>
 public bool UpdateModules(Modules modules, string authorityStr)
 {
     try
     {
         SqlParameter[] parameter = new SqlParameter[]
         {
             new SqlParameter("@moduleId",modules.ModuleID),
             new SqlParameter("@moduleParentId",modules.ModuleParentID),
             new SqlParameter("@moduleTypeId",modules.ModuleTypeID),
             new SqlParameter("@moduleName",modules.ModuleName),
             new SqlParameter("@moduleOrder",modules.ModuleOrder),
             new SqlParameter("@moduleAreas",modules.ModuleAreas),
             new SqlParameter("@moduleController",modules.ModuleController),
             new SqlParameter("@moduleAction",modules.ModuleAction),
             new SqlParameter("@moduleIcon",modules.ModuleIcon),
             new SqlParameter("@moduleDescription",modules.ModuleDescription),
             new SqlParameter("@isMenu",modules.IsMenu),
             new SqlParameter("@str",authorityStr),
             new SqlParameter("@split",',')
         };
         SqlHelper.ExecuteNonQuery(CommandType.StoredProcedure, "proc_UpdateModule", parameter);
     }
     catch (Exception)
     {
         return false;
     }
     return true;
 }