删除角色,需要指定帐套编号

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
/// <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:

扫一扫加作者微信


版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网