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
| function quantiteMoinsPlus(action,numBalise,avertStock) {
//Initialisation des variables
//Récupération de la quantité déjà présente
var quantiteDebut = $(".quantitePiece_"+numBalise).val();
var quantiteFinal;
var quantiteStock = $('#quantiteHidden_'+numBalise).val();
//Récupération du prix unitaire de la pièce choisie via un champ caché qui est renseigné lors du choix de la pièce voulue
var tarif_unitaire = trim($('#prixHidden_'+numBalise).val());
//Suivant si on ajoute ou on retire une pièce, l'opération est différente
if(action == "moins"){
operation = parseInt(quantiteDebut-1);
minimum = 0;
} else if(action == "plus"){
operation = parseInt(quantiteDebut)+1;
minimum = -1;
}
//Si le compteur n'est pas inférieur ou égal à zéro, alors on peut décrémenter le compteur et l'afficher dans le champ "Quantité"
if(quantiteDebut > minimum) {
//Si la quantité devient supérieur à la quantité en stock, alors coloration du champ de la quantité en rouge
if(parseInt(quantitePiece) > parseInt(quantiteStock) && avertStock == 1){
$('.quantitePiece_'+numBalise).css("background-color", "#FFCCCC");
} else {
$('.quantitePiece_'+numBalise).css("background-color", "");
}
//Attribution au champ quantité, le nouveau nombre de pièce
$(".quantitePiece_"+numBalise).val(operation);
//Appel de la méthode pour calculer le tarif total
calculTarifPiece(numBalise, tarif_unitaire,avertStock);
}
//Appel de la fonction pour calculer le nombre total de pièce et le montant total
afficheTotalVente("");
}
//-------------------------------------------------------------------------------------------------------
function calculTarifPiece(numBalise,tarif_unitaire, avertStock){
//Récupération du nombre de pièce saisi dans le champ quantité. Permet de calculer le tarif si la quantité est saisie directement
var quantitePiece = $(".quantitePiece_"+numBalise).val();
//Récupération du prix unitaire de la pièce choisie via un champ caché qui est renseigné lors du choix de la pièce voulue
//var tarif_unitaire = $('#prixHidden_'+numBalise).val();
var quantiteStock = $('#quantiteHidden_'+numBalise).val();
//Calcul du tairf total: quantité de pièce voulu multiplier par le tarif unitaire récupéré dans le champ caché
tarifFinal = quantitePiece*tarif_unitaire;
//Si la quantité devient supérieur à la quantité en stock, alors coloration du champ de la quantité en rouge
if(parseInt(quantitePiece) > parseInt(quantiteStock) && avertStock == 1){
$('.quantitePiece_'+numBalise).css("background-color", "#FFCCCC");
} else {
$('.quantitePiece_'+numBalise).css("background-color", "");
}
//Attribution au champ tarif, du total tarifaire
$(".tarifPiece_"+numBalise).val(tarifFinal.toFixed(2));
//Appel de la fonction pour calculer le nombre total de pièce et le montant total
afficheTotalVente("");
} |
Partager