オブジェクト (請求書) のリストがあります。これらのオブジェクトには qty プロパティがあります。返品する製品の数量が記載された製品返品フォームがあります。
返品明細が提出されたとき。送信された行をグリッドビューに入力して、返品フォーム全体を送信する前に、必要に応じて別の部分を入力できるようにします。
明細行が送信されたら、オブジェクトの請求済み数量から返品数量を差し引く必要があります...次のコードを使用してこれを行いました...
returnInvoices[GridView3.SelectedIndex].OrderLineQty = returnInvoices[GridView3.SelectedIndex].OrderLineQty - Convert.ToDouble(txtReturnProdQty.Text, userCulture);
returnInvoices
への参照でList<Invoice>
ありOrderLineQty
、double
データ型です。
請求された数量を差し引くためのより良い(よりきちんとした?)方法があるかどうか疑問に思っていましたか?
減算の理由は、請求明細行が 1 より大きいが、部品がシリアル化されている場合、部品は一度に 1 つずつ入力する必要があるため、返品フォームに追加されるたびに数量を減らす必要があるためです。それが理にかなっていれば、オーバーリターンできません!
優しくしてください... 私は新しくて、まだ c#/OOP を学んでいます!
ありがとう :)