0
私はGridView
があり、私の顧客が購入しようとしているすべての製品を示しています。 1つのDELIVER ALLボタンを使用して、在庫からすべての製品を差し引いてみたい。それを行う最善の方法は何ですか?C# - 1つのボタンで複数の在庫を更新する
gvOrderDetails(サンプルテーブル)の下
Order # || Product ID || Product Name || Quantity || DELIVER Buttons
1 || 1 || Sample Item 1 || 10 || DELIVER
1 || 2 || Sample Item 2 || 20 || DELIVER
1 || 3 || Sample Item 3 || 30 || DELIVER
あなたのボタンのクリックイベントの内側にGridView
void DeductFromInventory()
{
con.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "UPDATE Products SET Quantity = Quantity - " + gvOrderDetails.SelectedRow.Cells[3].Text + " WHERE [email protected]";
cmd.Parameters.AddWithValue("@ProductID", gvOrderDetails.SelectedRow.Cells[1].Text);
cmd.ExecuteNonQuery();
con.Close();
}
protected void gvOrderDetails_SelectedIndexChanged(object sender, EventArgs e)
{
DeductFromInventory();
}
ユーザーが別の行を選択するたびに在庫から差し引かれますか? – msitt