做了一个支票管理的作废插件,执行引出操作的时候会报错。报错如图,报错信息没有显示我做的插件,可是在BOS不启动插件的时候,就可以正常引出。麻烦各位老师帮忙看一下。
public class GJJ_ZPTZ_ZF: AbstractListPlugIn
{
public override void BeforeDoOperation(BeforeDoOperationEventArgs e)
{
CML.Log.WriteInLog writeLog = new Log.WriteInLog();
base.BeforeDoOperation(e);
string operation = e.Operation.FormOperation.Operation;
if(operation != null)
{
if(operation == "TBnZF1" || operation == "TBnZF")
{
List
for(int i = 0; i < lstBillData.Count ; i++)
{
string FID = lstBillData[0]["Id"].ToString();
string sql = string.Format("/*dialect*/update GJJ_ZPTZ z set z.fdocumentstatus = 'E' where z.fid = {0} ", FID);
DBServiceHelper.ExecuteDynamicObject(this.Context, sql);
}
}
if(operation == "TBnUnZF")
{
List
for (int i = 0; i < lstBillData.Count ; i++)
{
string FID = lstBillData[0]["Id"].ToString();
string sql = string.Format("/*dialect*/update GJJ_ZPTZ z set z.fdocumentstatus = 'C' where z.fid = {0} ", FID);
DBServiceHelper.ExecuteDynamicObject(this.Context, sql);
}
}
this.View.UpdateView();
this.View.Refresh();
}
}
private List
{
CML.Log.WriteInLog writeLog = new Log.WriteInLog();
List
List
List
if (selectedRowsInfo.Count <= 0)
{
this.View.ShowErrMessage("没有选中要操作的支票!", "", 0);
}
else
{
foreach (ListSelectedRow current in selectedRowsInfo)
{
list2.Add(current.PrimaryKeyValue);
listEry.Add(current.EntryPrimaryKeyValue);
}
FormMetadata formMetadata = MetaDataServiceHelper.Load(this.View.Context, "PAEZ_ZPTZ", true) as FormMetadata;
DynamicObject[] source = BusinessDataServiceHelper.Load(this.View.Context, list2.Distinct
List
where (StringUtils.EqualsIgnoreCase(p.GetDynamicObjectItemValue
|| StringUtils.EqualsIgnoreCase(p.GetDynamicObjectItemValue
&& StringUtils.EqualsIgnoreCase(p.GetDynamicObjectItemValue
select p).ToList
if (ListUtils.IsEmpty
{
this.View.ShowErrMessage("已选择的单据不是 \"已领用\" 或者 \"已使用\" 状态或支票未审核", "", 0);
writeLog.writeInLog("ListUtils.IsEmpty
writeLog.writeInLog("list:"+list3);
}
else
{
result = list3;
}
}
return result;
}
private List
{
List
List
List
ListSelectedRowCollection selectedRowsInfo = this.ListView.SelectedRowsInfo;
List
if (selectedRowsInfo.Count <= 0)
{
this.View.ShowErrMessage("没有选中要操作的支票!", "", 0);
}
else
{
foreach (ListSelectedRow current in selectedRowsInfo)
{
list2.Add(current.PrimaryKeyValue);
listEry.Add(current.EntryPrimaryKeyValue);
}
FormMetadata formMetadata = MetaDataServiceHelper.Load(this.View.Context, "PAEZ_ZPTZ", true) as FormMetadata;
DynamicObject[] source = BusinessDataServiceHelper.Load(this.View.Context, list2.Distinct
List
where StringUtils.EqualsIgnoreCase(p.GetDynamicObjectItemValue
select p).ToList
if (ListUtils.IsEmpty
{
this.View.ShowErrMessage("只能对已作废的支票进行反作废!", "", 0);
}
else
{
result = list3;
}
}
return result;
}
}
}
推荐阅读
您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!
请选择打赏金币数 *