1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString Quantite_demande = 10 ;
AnsiString ParamNomProduit ;
int Quantite_Disponible = 0 ;
AnsiString nomProd = "Fruit";
Query->SQL->Clear();
Query->SQL->Add("SELECT StockMini FROM tblProduit WHERE NomProduit = '"+nomProd+"' and StockMini>"+(AnsiString)Quantite_demande+";");
Query->Open();
if(Query->FieldByName("StockMini")->AsInteger>=StrToInt(Quantite_demande))
{
int reponse ;
AnsiString message = "La quantité disponible en stock est de : " ;
message += (Query->FieldByName("StockMini")->AsString) ;
reponse = Application->MessageBox(message.c_str(),"Quantité en stock insuffisante", MB_OK ) ;
if(reponse == IDOK)
{
//instructions
}
else
{
//instructions
}
}
else
{
Quantite_Disponible=Query->FieldByName("StockMini")->AsInteger;
//Suite du programmme
}
} |
Partager