public Pret(float capitalEmprunt, int tauxEnPourcentage, int dureeRemboursementEnMois, Periodicite periodicite) { this.capitalEmprunt = capitalEmprunt; this.tauxEnPourcentage = tauxEnPourcentage; this.dureeRemboursementEnMois = dureeRemboursementEnMois; this.periodicite = periodicite; }
/// <summary> /// Constructeur par defaut et avec parametres /// </summary> /// <param name="_capitalEmprunte"></param> /// <param name="_dureeRemboursementEnMois"></param> /// <param name="_periodicite"></param> /// <param name="_tauxEnPourcentage"></param> /// <param name="_nomClientFacultatif"></param> public Emprunt(float _capitalEmprunte, int _dureeRemboursementEnMois, Periodicite _periodicite, double _tauxEnPourcentage, string _nomClientFacultatif = "") { this.capitalEmprunte = _capitalEmprunte; this.dureeRemboursementEnMois = _dureeRemboursementEnMois; this.periodicite = _periodicite; this.tauxEnPourcentage = _tauxEnPourcentage; this.nomClient = _nomClientFacultatif; }
/// <summary> /// Redéfinit la barre de défilement en fonction de la périodicité sélectionnée /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void listBoxPeriodicite_SelectedIndexChanged(object sender, EventArgs e) { Periodicite presentePeriodicite = emprunt.Periodicite; Periodicite prochainePeriodicite = emprunt.Periodicite; switch (listBoxPeriodicite.SelectedItem) { case Periodicite.Mensuellement: prochainePeriodicite = Periodicite.Mensuellement; break; case Periodicite.Bimestriellement: prochainePeriodicite = Periodicite.Bimestriellement; break; case Periodicite.Trimestriellement: prochainePeriodicite = Periodicite.Trimestriellement; break; case Periodicite.Semestriellement: prochainePeriodicite = Periodicite.Semestriellement; break; case Periodicite.Annuellement: prochainePeriodicite = Periodicite.Annuellement; break; default: break; } if (presentePeriodicite != prochainePeriodicite) { emprunt.Periodicite = prochainePeriodicite; int nbMoisPeriodicite = Convert.ToInt32(emprunt.Periodicite); hScrollBarDuree.LargeChange = nbMoisPeriodicite; hScrollBarDuree.SmallChange = nbMoisPeriodicite; this.MiseAJourDeLaVue(); } }