début des class

pull/9/head
Clement LESME 2 years ago
parent 3045c68120
commit a8944360bc

@ -1,7 +1,10 @@
namespace CanYouBuildIt;
using CanYouBuildIt.Model;
namespace CanYouBuildIt;
public partial class App : Application
{
public Manager Manager { get; private set; } = new Manager();
public App()
{
InitializeComponent();

@ -0,0 +1,41 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Intrinsics.X86;
using System.Text;
using System.Threading.Tasks;
namespace CanYouBuildIt.Model
{
public class Build
{
public int id { get; private set; }
public float prix { get; private set; }
public List<Composant> listComp { get; private set; }
public Build(int idBuild, float prixBuild, Composant boitier, Composant processeur, Composant ventirad, Composant cartemere, Composant memoirevive, Composant cartegraphique, Composant alimentation, Composant ventilateur, Composant ssd = null, Composant hdd = null)
{
id = idBuild;
prix = prixBuild;
listComp.Add(boitier);
listComp.Add(processeur);
listComp.Add(ventirad);
listComp.Add(cartemere);
listComp.Add(memoirevive);
listComp.Add(cartegraphique);
listComp.Add(alimentation);
listComp.Add(ventilateur);
if(ssd != null)
{
listComp.Add(ssd);
}
if(hdd != null)
{
listComp.Add(hdd);
}
}
}
}

@ -0,0 +1,39 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CanYouBuildIt.Model
{
public enum TypeComposant
{
Boitier,
Processeur,
Ventirad,
CarteMere,
MemoireVive,
CarteGraphique,
Alimentation,
Ventilateur,
SSD,
HDD
}
public class Composant
{
public string id { get; private set; }
public TypeComposant type { get; private set; }
public float prix { get; private set; }
public string lien { get; private set; }
public Composant( string idComp, TypeComposant typeComp, float prixCompo, string lienComp)
{
id = idComp;
type = typeComp;
prix = prixCompo;
lien = lienComp;
}
}
}

@ -0,0 +1,24 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CanYouBuildIt.Model
{
public class Manager
{
public List<Utilisateur> listUtil { get; private set; }
public Manager()
{
listUtil = new List<Utilisateur>();
}
public void ajouterUtilisateur(Utilisateur utilisateur)
{
listUtil.Add(utilisateur);
}
}
}

@ -0,0 +1,22 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CanYouBuildIt.Model
{
public class Utilisateur
{
public string username;
public string password;
public List<Build> listBuild;
public Utilisateur(string name, string pasword, List<Build> listBuild = null)
{
username = name;
password = pasword;
}
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 374 KiB

@ -21,32 +21,26 @@
<Image Grid.Row="0" Grid.Column="0"
Source="pc1.png"
SemanticProperties.Description="Cute dot net bot waving hi to you!"
HeightRequest="200"
/>
<Image Grid.Row="0" Grid.Column="2"
Source="pc3.png"
SemanticProperties.Description="Cute dot net bot waving hi to you!"
HeightRequest="200"
/>
<Image Grid.Row="0" Grid.Column="4"
Source="pc3.png"
SemanticProperties.Description="Cute dot net bot waving hi to you!"
HeightRequest="200"
/>
<Image Grid.Row="1" Grid.Column="1"
Source="pc2.png"
SemanticProperties.Description="Cute dot net bot waving hi to you!"
HeightRequest="200"
/>
<Image Grid.Row="1" Grid.Column="3"
Source="pc4.png"
SemanticProperties.Description="Cute dot net bot waving hi to you!"
HeightRequest="200"
/>
<Image Grid.Row="1" Grid.Column="5"
Source="pc2.png"
SemanticProperties.Description="Cute dot net bot waving hi to you!"
HeightRequest="200"
/>
@ -71,13 +65,16 @@
x:Name="Config"
Text="Configurateur"
SemanticProperties.Hint="Counts the number of times you click"
HorizontalOptions="Center" />
HorizontalOptions="Center"
Clicked="AddUtilisater"/>
<Button Grid.Row="0" Grid.Column="4"
x:Name="Fav"
Text="Favoris"
SemanticProperties.Hint="Counts the number of times you click"
HorizontalOptions="Center" />
</Grid>
</VerticalStackLayout>
</ContentPage>

@ -1,9 +1,17 @@
using CanYouBuildIt.Model;
namespace CanYouBuildIt.Views;
public partial class Acceuil : ContentPage
{
public Manager Manager=> (App.Current as App).Manager;
public Acceuil()
{
InitializeComponent();
}
private void AddUtilisater(object sender, EventArgs e)
{
Utilisateur utilisateur = new Utilisateur("Util1","pdm1");
}
}
Loading…
Cancel
Save