
日志单据配置系统的删除服务操作会报错提示内码不存在,估计系统自带的删除操作是删除业务库的数据,但实际日志单据数据存在日志库。
示例代码如下:
```c#
public override void BarItemClick(BarItemClickEventArgs e)
{
switch (e.BarItemKey)
{
//case "TBDELETE": 列表工具栏按钮事件,通过按钮Key[大写]来区分那个按钮事件
//break;
case "RDPB_DEL":
ListSelectedRowCollection listSelectedRowCollection = this.ListView.SelectedRowsInfo;
if (listSelectedRowCollection == null || listSelectedRowCollection.Count <= 0)
{
this.View.ShowWarnningMessage("请选择需要删除的日志记录!");
return;
}
this.ListView.ShowWarnningMessage("","本次共删除数据" + listSelectedRowCollection.Count + "条,是否继续?",
//提示信息:是、否,此处用ShowWarnningMessage很关键,showmessege没有模态,选中后用户还可以点击!
MessageBoxOptions.YesNo,
new Action<MessageBoxResult>((result) =>
{
if (result == MessageBoxResult.Yes)
{
List<string> PKIDList = new List<string>();
foreach (ListSelectedRow item in listSelectedRowCollection)
{
PKIDList.Add(item.PrimaryKeyValue);
}
string PKIDStr = string.Join(",", PKIDList.ToArray());
List<string> sqlArray = new List<string>();