0
A
答えて
1
これは、私はそれを行うために管理方法です:
class Payment
{
public string Module;
public string Type;
public string RefNbr;
public decimal Amount;
}
class Program
{
static void Main(string[] args)
{
var paymentsToDeposit = new Payment[]
{
new Payment { Module = "AR", Type = "Payment", RefNbr = "000483", Amount = 100 },
new Payment { Module = "AR", Type = "Payment", RefNbr = "000484", Amount = 200 },
};
Screen context = new Screen();
context.CookieContainer = new System.Net.CookieContainer();
context.Url = "http://localhost/bankDeposits/(W(53))/Soap/CA305000.asmx";
context.Login("admin", "admin");
Content bankDepositSchema = context.GetSchema();
List<Command> commands = new List<Command>();
commands.Add(new Value { Value = "<NEW>", LinkedCommand = bankDepositSchema.DepositSummary.ReferenceNbr });
commands.Add(new Value { Value = "102000", LinkedCommand = bankDepositSchema.DepositSummary.CashAccount });
commands.Add(new Value { Value = "test2", LinkedCommand = bankDepositSchema.DepositSummary.DocumentRef });
commands.Add(new Value { Value = "OK", LinkedCommand = bankDepositSchema.AddPaymentToDeposit.ServiceCommands.DialogAnswer, Commit = true });
decimal total = 0;
foreach(Payment pmt in paymentsToDeposit)
{
commands.Add(new Key { Value = "='" + pmt.Module + "'", FieldName = bankDepositSchema.AddPaymentToDeposit.DocModule.FieldName, ObjectName = bankDepositSchema.AddPaymentToDeposit.DocModule.ObjectName });
commands.Add(new Key { Value = "='" + pmt.Type + "'", FieldName = bankDepositSchema.AddPaymentToDeposit.Type.FieldName, ObjectName = bankDepositSchema.AddPaymentToDeposit.Type.ObjectName });
commands.Add(new Key { Value = "='" + pmt.RefNbr + "'", FieldName = bankDepositSchema.AddPaymentToDeposit.ReferenceNbr.FieldName, ObjectName = bankDepositSchema.AddPaymentToDeposit.ReferenceNbr.ObjectName });
commands.Add(new Value { Value = "True", LinkedCommand = bankDepositSchema.AddPaymentToDeposit.Selected, Commit = true });
total += pmt.Amount;
}
commands.Add(bankDepositSchema.Actions.AddPayment);
commands.Add(new Value { Value = total.ToString(System.Globalization.CultureInfo.InvariantCulture), LinkedCommand = bankDepositSchema.DepositSummary.ControlTotal });
commands.Add(bankDepositSchema.Actions.Save);
context.Submit(commands.ToArray());
context.Logout();
}
}
関連する問題
- 1. Quickbooks API - 保存された銀行口座を使用して請求書を作成する方法
- 2. def関数を使用して銀行プログラムを作成する方法、返却する方法、elif else?
- 3. Sonar APIを使用してカスタムメトリックを作成する方法
- 4. apiを使用してquickbloxアプリケーションを作成する方法は?
- 5. Windows APIを使用してファイルを作成する方法は?
- 6. S&P APIを使用してインデックスを作成する方法
- 7. softlayer APIを使用してブロックストレージを作成する方法
- 8. PHPを使用してAPIのアクセストークンを作成する方法
- 9. H2O REST APIを使用してH2OFrameを作成する方法
- 10. ロールを使用してAPIリクエストを作成する方法
- 11. Google Maps APIを使用してルートを作成する方法
- 12. APIを使用してAEMでカスタムユーザーグループを作成する方法
- 13. google-python-apiを使用してフュージョンテーブルを作成する方法
- 14. アライメントAPIを使用してアライメントオブジェクトを作成する方法
- 15. APIを使用してロジックアプリケーションを作成する方法は?
- 16. イベントAPIを使用してスラックボットを作成する方法
- 17. ARB銀行口座を使用したAuthorize.netのサブスクリプション作成
- 18. 銀行レコードのデータベースを作成する
- 19. VBAを使用して銀行にログイン
- 20. 実際の銀行口座を使用してチェックを行う方法
- 21. Volusion APIを使用してVolusionで新しいカテゴリを作成する方法
- 22. ストライプを使用して銀行口座に払い戻す方法は?
- 23. マクロを使用してボタンを作成してマクロを実行する方法
- 24. コントローラ外のapipieを使用してapiドキュメントを作成する方法
- 25. GoogleカレンダーAPI iOS Swiftを使用してイベントを作成する方法
- 26. Apple Search Ads APIを使用してキャンペーンを作成する方法
- 27. Facebookで写真アルバムを作成する方法APIを使用して
- 28. APIを使用してWindowsイベントビューアでカスタムビューを作成する方法は?
- 29. 外部C++ APIを使用してテスト環境を作成する方法は?
- 30. scalaでJava APIを使用してelasticsearch集計を作成する方法