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
|
private function traitement_final():void
{
/** Si les champs où l'admin insère les pourcentages P1, P2, P3 et P4 ne sont pas nuls*/
if(PercP1.text !="" || PercP2.text !="" || PercP3.text !="" || PercP4.text !="")
{
var PercP1float : Number = parseFloat(PercP1.text);/**Transforme une variable texte en un réel */
var PercP2float : Number = parseFloat(PercP2.text);
var PercP3float : Number = parseFloat(PercP3.text);
var PercP4float : Number = parseFloat(PercP4.text);
var total_Perc5 : Number;
var total_Perc6 : Number;
var total_Perc7 : Number;
var total_Perc8 : Number;
var total_Perc9 : Number;
var total_Perc10 : Number;
var total_Perc11 : Number;
var total_Perc12 : Number;
var total_Perc13 : Number;
var total_Perc14 : Number;
/** calcul de toutes les combinaisons possibles de sommes pour effectuer des conditions sur
les valeurs des pourcentages insérés */
total_Perc5=PercP1float+PercP2float;
total_Perc6=PercP1float+PercP3float;
total_Perc7=PercP1float+PercP4float;
total_Perc8=PercP2float+PercP3float;
total_Perc9=PercP2float+PercP4float;
total_Perc10=PercP3float+PercP4float;
total_Perc11=PercP1float+PercP2float+PercP3float;
total_Perc12=PercP2float+PercP3float+PercP4float;
total_Perc13=PercP1float+PercP3float+PercP4float;
total_Perc14=PercP1float+PercP2float+PercP3float+PercP4float;
/** Si les pourcentages insérés sont supérieurs à zéros et inférieur à 100*/
if((PercP1float>=0 && PercP1float<=100) && (PercP2float>=0 && PercP2float<=100)
&& (PercP3float>=0 && PercP3float<=100) && (PercP4float>=0 && PercP4float<=100))
{
/**Si les sommes déclarées plus haut sont inférieur à 100 */
if( (total_Perc5<=100) && (total_Perc6<=100)
&& (total_Perc7<=100) && (total_Perc8<=100) && (total_Perc9<=100)
&& (total_Perc10<=100) && (total_Perc11<=100)
&& (total_Perc12<=100) && (total_Perc13<=100) && (total_Perc14<=100))
{
/** fonction qui active la méthode traitement_final dans le fichier projet3.php et qui renvoie à cette méthode les quatres valeurs de pourcentages*/
ROService.getOperation('traitement_final').send(PercP1float,PercP2float,PercP3float,PercP4float);
}
else
{
Alert.show("Pourcentages non valides, veuillez entrer des données correctes s'il vous plait","Erreur",Alert.OK,this,null,ErreurIconeClass);
}
}
else
{
Alert.show("Pourcentages non valides, veuillez entrer des données correctes s'il vous plait","Erreur",Alert.OK,this,null,ErreurIconeClass);
}
}
else
{
Alert.show("Veuillez donner vos pourcentages", "Erreur", Alert.OK, this, null, ErreurIconeClass);
}
} |
Partager