C#/data_binding-contract #31

Merged
antoine.perederii merged 3 commits from C#/data_binding-contract into master 2 years ago

@ -6,16 +6,16 @@ namespace Banquale;
public partial class App : Application public partial class App : Application
{ {
public Manager MyManager { get; private set; } = new Manager(new Stub.Stub()); public Manager MyManager { get; private set; } = new Manager(new Stub.Stub() /*DataContractPersistance.DataContractPers()*/);
public App() public App()
{ {
//MyManager.ChargeDonnee(); MyManager.ChargeDonnee();
//MyManager.Persistance = new DataContractPersistance.DataContractPers(); MyManager.Persistance = new DataContractPersistance.DataContractPers();
//MyManager.SauvegardeDonnee(); MyManager.SauvegardeDonnee();
InitializeComponent(); InitializeComponent();

@ -10,19 +10,9 @@ namespace Banquale.DataContractPersistance
{ {
public class DataContractPers : IPersistanceManager public class DataContractPers : IPersistanceManager
{ {
//Partie Antoine public string FilePath { get; set; } = Environment.GetFolderPath(Environment.SpecialFolder.Personal) + "/datbase.xml";
public string FilePath { get; set; } = "/Users//Perederii//SAE//Banquale//src//Banquale//Banquale//Persistances";
public string FileName { get; set; } = "ClientAndTransactionsList.xml"; public string FileName { get; set; } = "ClientAndTransactionsList.xml";
//public string FilePath { get; set; } = Path.Combine(Directory.GetCurrentDirectory(), "..//XML1_folder")/*"/Users/Perederii/SAE/Banquale/src/Banquale/Banquale/XML_folder"*/;
//Partie Titouan
//public string FileName { get; set; } = "nomFichier.xml";
// public string FilePath2 { get; set; } = "..\\Persistances";
// public string FilePath { get; set; } = "C:\\Users\\louve\\depot\\Banquale\\src\\Banquale\\Persistances";
public (List<Client>, List<Transactions>) ChargeDonnee() public (List<Client>, List<Transactions>) ChargeDonnee()
{ {
var serializer = new DataContractSerializer(typeof(List<Client>)); var serializer = new DataContractSerializer(typeof(List<Client>));
@ -43,6 +33,7 @@ namespace Banquale.DataContractPersistance
if(!Directory.Exists(FilePath)) if(!Directory.Exists(FilePath))
{ {
Debug.WriteLine("Directory crée à l'instant"); Debug.WriteLine("Directory crée à l'instant");
Debug.WriteLine(FilePath);
Directory.CreateDirectory(FilePath); Directory.CreateDirectory(FilePath);
} }

@ -1,11 +1,12 @@
using System; using System;
using Banquale.Model;
namespace Banquale.DataContractPersistance namespace Banquale.DataContractPersistance
{ {
public class DataToPersist public class DataToPersist
{ {
public DataToPersist() public List<Client> clients { get; set; } = new List<Client>();
{ public List<Transactions> transactions { get; set; } = new List<Transactions>();
}
} }
} }

@ -1,16 +1,17 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Runtime.Serialization;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Banquale.Model namespace Banquale.Model
{ {
//[DataFrameworks] [DataContract]
public class Client: Personne public class Client: Personne
{ {
//[DataMember] [DataMember]
public List<Compte> ListeComptes { get; private set; } public List<Compte> ListeComptes { get; private set; }

@ -1,17 +1,23 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Runtime.Serialization;
using System.Text; using System.Text;
using System.Threading.Tasks; using System.Threading.Tasks;
namespace Banquale.Model namespace Banquale.Model
{ {
[DataContract]
public class Personne public class Personne
{ {
[DataMember]
public string Nom { get; private set; } public string Nom { get; private set; }
[DataMember]
public string Prenom { get; private set; } public string Prenom { get; private set; }
[DataMember]
public int Id { get; private set; } public int Id { get; private set; }
[DataMember]
public string Mdp { get; private set; } public string Mdp { get; private set; }
public Personne(string nom, string prenom, string mdp) public Personne(string nom, string prenom, string mdp)

@ -3,5 +3,8 @@
<application android:allowBackup="true" android:icon="@mipmap/appicon" android:roundIcon="@mipmap/appicon_round" android:supportsRtl="true" android:label="Banquale"></application> <application android:allowBackup="true" android:icon="@mipmap/appicon" android:roundIcon="@mipmap/appicon_round" android:supportsRtl="true" android:label="Banquale"></application>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
<uses-sdk android:targetSdkVersion="33" android:minSdkVersion="25" /> <uses-sdk android:targetSdkVersion="33" android:minSdkVersion="25" />
</manifest> </manifest>

@ -55,6 +55,7 @@
AlignContent="Start" AlignContent="Start"
Direction="Row" Direction="Row"
Wrap="Wrap"> Wrap="Wrap">
<local:BalanceView/> <local:BalanceView/>
<local:BalanceView/> <local:BalanceView/>
<local:BalanceView/> <local:BalanceView/>

Loading…
Cancel
Save