删除角色,需要指定帐套编号
作者:C/S框架网  发布日期:2014-12-29 14:40:19
  删除角色,需要指定帐套编号


BUG: 原来的Delete方法没有@DataSetID参数, 因此一旦删除角色, 多个帐套内相同的角色及相关权限数据全部将删除!

解决方案:

1.dalRole修改Delete方法
2.更新SP





C# Code:

/// <summary>
/// 删除角色
/// </summary>
/// <param name="keyValue">角色编号</param>
/// <returns></returns>
public override bool Delete(string keyValue)
{
   SqlProcedure sp = SqlBuilder.BuildSqlProcedure("usp_DeleteRole");
   sp.AddParam("@RoleID", SqlDbType.VarChar, keyValue);
   sp.AddParam("@DataSetID", SqlDbType.VarChar, _Loginer.DataSetID);//增加帐套参数
   int i = DataProvider.Instance.ExecuteNoQuery(DBName, sp.SqlCommand);
   return true;
}

//来源:C/S框架网(www.csframework.com) QQ:1980854898



VIP会员下载SP:
点击下载附件 (VIP会员下载) 点击下载附件 (如下载失败,请邮件通知我们寄回给您,或QQ:23404761留言.)
上一篇 下一篇