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); }
/// <summary> /// Methode qui set l'indemKm a un vehicule société /// </summary> /// <param name="uneIndemKm"></param> public void setIndemKm(classIndemKm uneIndemKm) { this.laIndemKm = uneIndemKm; }
/// <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; }