将datetime.now替换为accessinfo.businessDate

时间:2016-08-27 01:59:05

标签: acumatica

这是我的编码,我想将DateTime.Now更改为AccessInfo.businessDate:

  protected void SOOrder_RowUpdated(PXCache cache, PXRowUpdatedEventArgs e)
     {
       var row = (SOOrder)e.Row;

       if(row != null)
       {
         if(row.OrderType == "QT" && row.Status == "C")
         {
           row.RequestDate = DateTime.Now;
         }
         else
         {
           row.RequestDate = row.OrderDate;
         }
       }
     }

1 个答案:

答案 0 :(得分:0)

这就是我想要的答案。

 protected void SOOrder_RowUpdated(PXCache cache, PXRowUpdatedEventArgs e)
     {
       var row = (SOOrder)e.Row;
       SOOrderEntry graph = PXGraph.CreateInstance<SOOrderEntry>();
       if(row != null)
       {
         if(row.OrderType == "QT" && row.Status == "C")
         {
           row.RequestDate = graph.Accessinfo.BusinessDate;
         }
         else
         {
           row.RequestDate = row.OrderDate;
         }
       }
     }