private double calculIndemKm(int unNbCV, double desKmAn)
        {
            String requete = "SELECT coef,coef2 FROM indemnkm where nbCV=" + unNbCV.ToString() + " and nbKmAn='";

            if (desKmAn >= 5000 && desKmAn <= 20000)
            {
                requete += "20000'";
            }
            else if (desKmAn < 5000)
            {
                requete += "5000'";
            }
            else
            {
                requete += "max'";
            }
            MessageBox.Show(requete);
            requetesMySQL laRequete    = new requetesMySQL();
            List <double> lesResultats = laRequete.queryDouble(requete);
            double        calcul       = 0;

            if (desKmAn >= 5000 && desKmAn <= 20000)
            {
                calcul    = (lesResultats[0] * desKmAn) * lesResultats[1];
                laIndemKm = new classIndemKm(unNbCV, lesResultats[0], lesResultats[1], Convert.ToInt32(DateTime.Now.ToString("yyyy")), desKmAn);
            }

            else
            {
                calcul = lesResultats[0] * desKmAn;
            }



            return(calcul);
        }
예제 #2
0
 /// <summary>
 /// Methode qui set l'indemKm a un vehicule société
 /// </summary>
 /// <param name="uneIndemKm"></param>
 public void setIndemKm(classIndemKm uneIndemKm)
 {
     this.laIndemKm = uneIndemKm;
 }
예제 #3
0
 /// <summary>
 /// Constructeur de la classe fille classVehiculeSociete de classVehicule en cas de vehicule société prédefini
 /// </summary>
 /// <param name="unNomVehiculeSociété"></param>
 /// <param name="unTarif"></param>
 /// <param name="uneIndemKm"></param>
 public classVehiculeSociete(String unNomVehiculeSociété, classTarif unTarif, int unNbVehicule, classIndemKm uneIndemKm) : base(unNomVehiculeSociété, unTarif, unNbVehicule)
 {
     this.leNomElement = unNomVehiculeSociété;
     this.leTarif      = unTarif;
     this.laIndemKm    = uneIndemKm;
 }