ajout du manager et essaie de faire un bouton pour ajouter un nouveau client dans la liste de manager de NewPage1

pull/12/head
Antoine PEREDERII 2 years ago
parent bf76071c6e
commit fa28871f07

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

@ -16,7 +16,7 @@
<ShellContent <ShellContent
Title="Solde" Title="Solde"
ContentTemplate="{DataTemplate local:BalancePage}" ContentTemplate="{DataTemplate local:NewPage1}"
Route="Views" /> Route="Views" />
</TabBar> </TabBar>

@ -8,7 +8,7 @@ using System.Threading.Tasks;
namespace Banquale.Model namespace Banquale.Model
{ {
class Client: Personne public class Client: Personne
{ {
public Client(string nom, string prenom, string mdp) : base(nom, prenom, mdp) public Client(string nom, string prenom, string mdp) : base(nom, prenom, mdp)
{ {

@ -7,7 +7,7 @@ using System.Threading.Tasks;
namespace Banquale.Model namespace Banquale.Model
{ {
class Compte public class Compte
{ {
public int Solde { get; set; } public int Solde { get; set; }

@ -0,0 +1,20 @@
using System;
namespace Banquale.Model
{
public class Manager
{
public List<Client> ListeClients { get; private set;}
public Manager() {
}
public bool AjouterClient(Client MonClient)
{
ListeClients.Add(MonClient);
return true;
}
}
}

@ -6,7 +6,7 @@ using System.Threading.Tasks;
namespace Banquale.Model namespace Banquale.Model
{ {
class Personne public class Personne
{ {
public string Nom { get; private set; } public string Nom { get; private set; }

@ -6,7 +6,7 @@ using System.Threading.Tasks;
namespace Banquale.Model namespace Banquale.Model
{ {
class Transactions public class Transactions
{ {
public int Type { get; private set; } public int Type { get; private set; }

@ -1,4 +1,6 @@
namespace Banquale.Views; using Banquale.Model;
namespace Banquale.Views;
public partial class BalancePage : ContentPage public partial class BalancePage : ContentPage
{ {

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="Banquale.Views.NewPage1"
Title="NewPage1">
<VerticalStackLayout>
<Label
Text="Welcome to .NET MAUI!"
VerticalOptions="Center"
HorizontalOptions="Center" />
<Button
Text="Click me"
Clicked="Button_Clicked"/>
</VerticalStackLayout>
</ContentPage>

@ -0,0 +1,21 @@
using Banquale.Model;
namespace Banquale.Views;
public partial class NewPage1 : ContentPage
{
public Manager myManager => (App.Current as App).MyManager;
public NewPage1()
{
InitializeComponent();
}
int cpt = 0;
void Button_Clicked(System.Object sender, System.EventArgs e)
{
myManager.AjouterClient(new Client("Monsieur", "Bonjour", "HelloThisIsMyPassword"));
cpt++;
Console.WriteLine(cpt);
}
}
Loading…
Cancel
Save