系统管理模块“菜单权限”窗体Bug

点修改按钮,然后修改右侧的功能名称,点保存,第一次正常。当修改第二条或其它记录点保存就会报错。
错误原因:当第一次保存后_FormTagCustomName变量的数据发生改变,保存后没有刷新数据。如果第二次修改了数据,可能将第一次修改的数据同时提交,这时可能导致保存一些不存在“主键”的数据(第一次保存被删除了),系统会报“主键”错误。
解决方案:
修改bllMenuMgr类的Update方法,当保存成功,刷新_FormTagCustomName 变量。
C# Code:
...略...
bool success = _DAL.Update(data);
if (success) //刷新数据(自定义功能名称)
_FormTagCustomName = new dalUserGroup(Loginer.CurrentUser).GetFormTagCustomName();
return success;
//来源:C/S框架网(www.csframework.com) QQ:1980854898
...略...
bool success = _DAL.Update(data);
if (success) //刷新数据(自定义功能名称)
_FormTagCustomName = new dalUserGroup(Loginer.CurrentUser).GetFormTagCustomName();
return success;
//来源:C/S框架网(www.csframework.com) QQ:1980854898

扫一扫加作者微信


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