购买收据下达后需要显示消息

时间:2019-04-29 20:12:21

标签: acumatica

发布购买收据后,我需要向用户显示一些消息,因此我在Released Field更新事件中添加了代码,并尝试使用PXOperationCompletedException方法显示一些消息,但是问题是,发布了购买收据和库存收据也创建但未发布。有人可以建议我在发布采购收据后如何显示自定义消息(如弹出窗口)。

public class INReleaseProcessExt : PXGraphExtension<INReleaseProcess>
{
  protected void INRegister_Released_FieldUpdated(PXCache cache, PXFieldUpdatedEventArgs e, PXFieldUpdated BaseEvent)
  {
    BaseEvent?.Invoke(cache, e);

    INRegister row = e.Row as INRegister;

    if (row == null)
        return;

    if (row.OrigModule == "PO")
        throw new PXOperationCompletedException("Purchse Receipt is released");
   }
}

1 个答案:

答案 0 :(得分:1)

引发异常将中止当前操作并显示一条消息。

要显示消息而不中止当前操作,请使用Ask方法。