Я хотел бы вставить или вызвать функцию boolean по щелчку кнопки.Как называть bool одним нажатием кнопки
Предположительно, это BOOL:
private bool IsCritical(int ProductID, int Quantity, int Available, int Criticallevel){
bool existing = true;
cn.Open();
SqlCommand cmd = new SqlCommand();
cmd.Connection = cn;
cmd.CommandText = "SELECT Products.CriticalLevel, Products.Available, OrderDetails.Quantity FROM Products, OrderDetails WHERE [email protected]";
cmd.Parameters.AddWithValue("@productid", ProductID);
cmd.Parameters.AddWithValue("@productid",ProductID);
SqlDataReader dr = cmd.ExecuteReader();
if(Available < Quantity)
{
return false;
}
else
{
int currentQty = Available - Quantity;
if(currentQty >= Criticallevel)
{
return false;
}
else return true;
}
cn.Close();
return existing;
}
, но я не могу найти способ, чтобы назвать его.
protected void btnAdd_Click(object sender, EventArgs e)
{
Response.Redirect("~/Account/AddToCart.aspx?ID=" +
Request.QueryString["ID"].ToString() +
"&qty=" + txtQty.Text);
}
Количество соответствует количеству одного продукта, купленного покупателем. Количество должно быть ниже или равно критическому уровню.
Что я хочу, так это то, что когда я нажимаю кнопку «Добавить», bool будет работать. Если количество меньше или равно критическому уровню, программа должна продолжить «Response.Redirect» в событии Add_Click. Если нет, сообщение об ошибке должно показать, что достигнут критический уровень.
Спасибо за помощь :) Но, возможно, я знаю, что вы имеете в виду под «реальными значениями»? – Izelblade
Я не знаю, каково значение, которое вы передаете для метода IsCritical, поэтому вам нужно изменить то, что вы действительно передаете. –