我已经以 Windows 形式创建了一个应用程序。一旦我提交申请,申请就会得到处理。我创建了一个类库来处理应用程序并将提交的应用程序移动到不同的工作流程。为此,我从提交按钮的单击事件中调用了类库。一切正常,但唯一的问题是,一旦我提交应用程序并调用类库,处理它需要一些时间。我希望应用程序应该关闭并异步调用库方法。下面是代码:
private void OnPASubmit_Click(object sender, EventArgs e)
{
if ((ApplAcct.AcctID == 0) || CheckForChanges())
{
UIHelper.ShowMessage("Please Save Application first");
return;
}
try
{
if (!AOTHelper.ValidateCheckOut(ApplAcct.AcctID))
{
return;
}
WorkflowTask.PutAccountWorkflowTask(ApplAcct.AcctID, AOTHelper.FindAcctGUID(Main.objAccountGUID, Acct.AcctID), Environment.UserName, 2);
AOTHelper.checkInAccount(ApplAcct.AcctID);
AOTHelper.AccountToProcess(Acct.AcctID);
UIHelper.ShowMessage("Application has been submitted for processing.");
this.Close();
}
catch (Exception ex)
{
AOTHelper.WriteLog(ex, "Can not submit application for processing ");
}
// ...
}
AotHelper.AccountToProcess(Acct.AcctID), 方法调用类库,我想在异步调用的帮助下执行此操作,以便应用程序在提交后不必等待处理。
我将如何做。请帮忙!