Ich möchte auf einen Klick eine boolesche Funktion einfügen oder aufrufen.So rufen Sie ein Bool auf Knopfdruck
Angeblich soll, ist dies die 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;
}
aber ich kann nicht einen Weg zu nennen es finden.
protected void btnAdd_Click(object sender, EventArgs e)
{
Response.Redirect("~/Account/AddToCart.aspx?ID=" +
Request.QueryString["ID"].ToString() +
"&qty=" + txtQty.Text);
}
Menge entspricht der Menge eines Produkts, das der Kunde gekauft hat. Die Menge sollte niedriger oder gleich der kritischen Stufe sein.
Was ich will, ist, dass, wenn ich auf die Schaltfläche Hinzufügen klicke, das Bool ausgeführt wird. Wenn die Menge niedriger oder gleich der kritischen Stufe ist, sollte das Programm mit dem "Response.Redirect" im Add_Click-Ereignis fortfahren. Wenn nicht, sollte eine Fehlermeldung anzeigen, dass der kritische Level erreicht wurde.
Danke für die Hilfe :) Aber kann ich wissen, was Sie mit „Ist-Werte“ verstehen? – Izelblade
Ich weiß nicht, was der Wert ist, den Sie für die Methode IsCritical übergeben, deshalb müssen Sie den Wert ändern, den Sie tatsächlich übergeben. –