using System;
using System.Collections.Generic;
using PX.Data;
using System.Collections;
using PX.Objects.AR;
using PX.Objects.CR;
using PX.Objects.CS;
using PX.Objects.GL;
using PX.Objects.IN;
using PX.Objects.CT;
using PX.Objects;
using PX.Objects.PM;
namespace PX.Objects.PM{}
public class
ProjectBalanceEntry_Extension:PXGraphExtension<ProjectBalanceEntry>{}
#region Event Handler
public PXFilter<ProjectBalanceEntry.ProjectBalanceFilter>(Filter);
[PXVirtualDAC]
ProjectBalanceEntry row = e.Row as ProjectBalanceFilter;
if (row != null)
{
Items.Cache.AllowInsert = row.ProjectID != null && row.AccountGroupID
!= null;
}
if (Filter.Current == null)
{
Items.Cache = row.ProjectID != null && row.AccountGroupID !=
null;
}
PXSelectJoin<PMProjectStatus,
InnerJoin<PMTask, On<PMTask.projectID,
Equal<PMProjectStatus.projectID>>>,
Where<PMProjectStatus.projectID,
Equal<Current<ProjectBalanceFilter.projectID>>,
And<PMProjectStatus.accountGroupID,
Equal<Current<ProjectBalanceFilter.accountGroupID>>>>,
{
if (project == null) project = Base.Project.Select();
if (project != null && row != null)
}
INItemSite itemsite = PXSelectJoin<INItemSite,
InnerJoin<Location, On<Location.cSiteID,
Equal<INItemSite.siteID>>>,
Where<INItemSite.inventoryID,
Equal<Required<INItemSite.inventoryID>>, And<Location.bAccountID,
Equal<Required<Location.bAccountID>>>>>.Select(Base, row.InventoryID,
project.CustomerID);
if (itemsite != null)
{
e.NewValue = itemsite.LastCost;
}
e.Cancel = true;
#endregion
を取得し続けています:私はこのコードを検証するときに、私は次のエラーを取得する次のコードをコンパイルしようとしているが、同じエラーメッセージ
検証バイナリファイルは、WebサイトのC検証:\ Programにファイル (x86)\ Acumatica ERP \ Customization \ AcumaticaPUPKT11Validation \ AcumaticaPUPKT11Website IIS APPPOOL.NET v4.5ビルドディレクトリ '\ WebSiteValidationDomain \ App_RuntimeCode \'。 App_RuntimeCode \ ProjectBalanceEntry.cs \ (23):エラーCS1518:予想 クラス、デリゲート、列挙型、App_RuntimeCode \ ProjectBalanceEntry.cs(29)\インターフェイス、または構造体 :エラーCS1518:予想 クラス、デリゲート、列挙型、インターフェース、構造体 \ App_RuntimeCode \ ProjectBalanceEntry.cs(23):エラーCS1518:予想される クラス、デリゲート、列挙型、インターフェイス、または構造体コンパイラ時間(秒): 5.0554991検証に失敗しました。
する必要がありますに見えます宣言のように見えますが、終わりに1つのポイントブラケットがありません。次の行は、行が欠落している可能性があることを示す中括弧です。また、中括弧は名前空間とクラス宣言の後に間違って配置されます。 –
私はここで何らかの犯罪を引き起こすかもしれませんが、質問の中のコードを見て、コードの明白な問題の番号を見つけていない場合は、基本に戻り、C#*を学ぶ必要があります。何かを学ばなくてもコードをコンパイルするのに役立ちます。 –