2016-09-20 1 views
0

顧客をnetsuiteの子会社に照会する必要があります。私はC#soap apiを使用しています。 c#でnetsuiteのすべての補助項目をループして、必要なものを選択する方法はありますか?Netsuite soap webserviceを使用してすべての補助項目を一覧表示する

+0

私はC#に慣れていないんだけど、私はRubyのコードを提供することができます。それは助けになるだろうか? – iloveitaly

答えて

0

それはこのようなものになるだろう:

 var sub = new SubsidiarySearchBasic(); 
     var res = netSuiteService.search(sub); 

     if (res.status.isSuccess) 
     { 
      if (res.totalPages == res.pageIndex) 
      { 
       var result = res.recordList.ToList().Any() ? res.recordList.ToList().Cast<Subsidiary>().ToList() : null; 
      } 
      else 
      { 
       var resultados = res.recordList.ToList().Cast<Invoice>().ToList(); 

       for (var i = 2; i <= res.totalPages; i++) 
       { 
        var resPages = netSuiteService.searchMoreWithId(res.searchId, i); 

        if (resPages.status.isSuccess) 
        { 
         resultados.AddRange(res.recordList.ToList().Cast<Invoice>().ToList()); 
        } 
       } 
      } 
     } 
     else 
     { 
      throw new Exception(string.Join(",", res.status.statusDetail.ToList())); 
     } 
関連する問題