|
|
|
@ -9,8 +9,10 @@ namespace CanYouBuildIt.Model
|
|
|
|
|
{
|
|
|
|
|
public class Build
|
|
|
|
|
{
|
|
|
|
|
public static int nbId = 0;
|
|
|
|
|
public int id { get; private set; }
|
|
|
|
|
public float prix { get; private set; }
|
|
|
|
|
public string image { get; private set; }
|
|
|
|
|
public Composant boitier { get; private set; }
|
|
|
|
|
public Composant processeur { get; private set; }
|
|
|
|
|
public Composant ventirad { get; private set; }
|
|
|
|
@ -26,24 +28,44 @@ namespace CanYouBuildIt.Model
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public Build(int idBuild, float prixBuild, Composant boitier, Composant processeur, Composant ventirad, Composant cartemere, Composant memoirevive, Composant cartegraphique, Composant alimentation, Composant ventilateur = null, Composant ssd = null, Composant hdd = null)
|
|
|
|
|
public Build(string image,Composant boitier, Composant processeur, Composant ventirad, Composant cartemere, Composant memoirevive, Composant cartegraphique, Composant alimentation, Composant ventilateur = null, Composant ssd = null, Composant hdd = null)
|
|
|
|
|
{
|
|
|
|
|
id = idBuild;
|
|
|
|
|
prix = prixBuild;
|
|
|
|
|
id = nbId;
|
|
|
|
|
nbId = nbId +1;
|
|
|
|
|
|
|
|
|
|
this.image = image;
|
|
|
|
|
//-- ajoue de chaque élément + calcule du prix total
|
|
|
|
|
this.boitier = boitier;
|
|
|
|
|
prix = boitier.prix;
|
|
|
|
|
this.processeur = processeur;
|
|
|
|
|
prix = prix + processeur.prix;
|
|
|
|
|
this.ventirad = ventirad;
|
|
|
|
|
prix = prix + ventirad.prix;
|
|
|
|
|
this.cartemere = cartemere;
|
|
|
|
|
prix = prix + cartemere.prix;
|
|
|
|
|
this.memoirevive = memoirevive;
|
|
|
|
|
prix = prix + memoirevive.prix;
|
|
|
|
|
this.cartegraphique = cartegraphique;
|
|
|
|
|
prix = prix + cartegraphique.prix;
|
|
|
|
|
this.alimentation = alimentation;
|
|
|
|
|
prix = prix + alimentation.prix;
|
|
|
|
|
|
|
|
|
|
//-- element non obligatoire d'un build --//
|
|
|
|
|
if (ventilateur != null)
|
|
|
|
|
{
|
|
|
|
|
this.ventilateur = ventilateur;
|
|
|
|
|
prix = prix + ventilateur.prix;
|
|
|
|
|
}
|
|
|
|
|
if (ssd != null)
|
|
|
|
|
{
|
|
|
|
|
this.SSD = ssd;
|
|
|
|
|
prix = prix + ssd.prix;
|
|
|
|
|
}
|
|
|
|
|
if (hdd != null)
|
|
|
|
|
{
|
|
|
|
|
this.HDD = hdd;
|
|
|
|
|
|
|
|
|
|
prix = prix + hdd.prix;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|