2012-02-14 15 views
0

私のSilverlightアプリケーションは、レコードPrscrptsという名前のテーブルを挿入します。 処方番号が主キーです。増分値silverlight RIA WCFを取得しますか?

また、最も新しい処方番号を持つPrscrptRangeという名前の別のテーブルがあります。この表には、処方箋の種類に応じて3つのレコードがあります。例:投薬:3035、プレーン:74023、外部:503336。私は処方箋の種類に応じて3つの異なる範囲を使用します。

さて、私は必要なものは、私がprescrptsテーブルにレコードを挿入するたびにその薬は、PrscrptRangeテーブルから対応する値を取得する場合、私は、処方箋がタイプの薬であるかどうかを確認する必要があり、それをインクリメントし、この新しい値をprescriptionnoとして使用し、PrscrptRangeテーブルを更新し、新しい処方箋レコードを挿入します。

クライアントサイドでどうすればいいですか?私が世話をする必要があるのは、2人が同じ処方箋を使用してはならないということです。(同時実行性)これはオンライン注文入力システムです。

あなたがクライアント上でこれを実行する場合は、次の操作を行うことができます...

答えて

1

を助けてくださいしてくださいしてください:

  1. あなたがトランザクション内で、処方箋番号を取得し、インクリメント保存する前に
  2. あなたは要求

クライアントは保存しないことを決定した場合、あなたは番目の穴を得ることをこれに伴う問題と処方箋番号を送る保存するとeシリーズ。

私はこの機能をサーバーに移して、処方番号を増やして、同じトランザクションで処方箋を保存しました。

関連する問題