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 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
| AnsiString idchan=Label11->Caption;
idchan=ReplaceStr(idchan,"'","'");
AnsiString idmat=Label13->Caption;
idmat=ReplaceStr(idmat,"'","'");
AnsiString idfourni=Label14->Caption;
idfourni=ReplaceStr(idfourni,"'","'");
AnsiString date=DateTimePicker1->Date;
AnsiString ville=ComboBox3->Text;
ville=ReplaceStr(ville,"'","'");
AnsiString chan=ComboBox1->Text;
chan=ReplaceStr(chan,"'","'");
AnsiString mat=ComboBox2->Text;
mat=ReplaceStr(mat,"'","'");
AnsiString quant=Edit1->Text;
quant=ReplaceStr(quant,"'","'");
AnsiString fourni=ComboBox4->Text;
fourni=ReplaceStr(fourni,"'","'");
SQLQuery1->Active=false;
SQLQuery1->SQL->Clear();
SQLQuery1->SQL->Add("SELECT idpanier FROM paniercommande WHERE `idchantier` LIKE '"+idchan+"' AND `idmateriaux` LIKE '"+idmat+"' AND `idfournisseur` LIKE '"+idfourni+"' AND `date` LIKE '"+date+"'");
int resu=SQLQuery1->RecordCount;
SQLQuery1->Active=true;
if (resu >0)
{
Label15->Caption=SQLQuery1->FieldValues["idpanier"];
}
if (Label11->Caption!="" & Label13->Caption!="" & Label14->Caption!="") //verifie si tout les champs necessaires ont ete rempli
{
int danspanier=ListView1->Items->Count;
if (danspanier <= 0) // s'il ya pas encore entrees dans le panier
{
enregisterpanier();// fonction definie auparavant qui marche
}
else // s'il ya des articles dans le panier
{
AnsiString idpan=Label15->Caption;
if (Label15->Caption!="")
{
idpan=Label15->Caption;
SQLQuery1->Active=false;
SQLQuery1->SQL->Clear();
SQLQuery1->SQL->Add("SELECT quanti FROM `paniercommande` WHERE `idpanier` LIKE '"+idpan+"'");
SQLQuery1->Open();
AnsiString ancienquanti = SQLQuery1->FieldValues["quanti"];
double nouvelquanti=quant.ToDouble()+ ancienquanti.ToDouble();
AnsiString qajour(nouvelquanti);
SQLQuery1->Close();
SQLQuery1->SQL->Clear();
SQLQuery1->SQL->Add("UPDATE `paniercommande` SET quanti='"+qajour+"' WHERE `idpanier` LIKE '"+idpan+"'");
SQLQuery1->ExecSQL();
}
else
{
enregisterpanier();
}
}
}
else
{
ShowMessage("Veuillez Remplier les Données Qui manquent");
}
} |
Partager