diff --git a/src/Banquale/Banquale/App.xaml.cs b/src/Banquale/Banquale/App.xaml.cs index 011c988..5aee24c 100644 --- a/src/Banquale/Banquale/App.xaml.cs +++ b/src/Banquale/Banquale/App.xaml.cs @@ -7,7 +7,7 @@ namespace Banquale; public partial class App : Application { - public Manager MyManager { get; private set; } = new Manager(new Stub.Stub() /*DataContractPersistance.DataContractPers()*/); + public Manager MyManager { get; private set; } = new Manager(new Stub.Stub() /*DataContractPersistance.DataContractPersXML()*/); @@ -15,7 +15,7 @@ public partial class App : Application { MyManager.DataLoad(); - MyManager.Persistence = new DataContractPersistance.DataContractPers(); + MyManager.Persistence = new DataContractPersistance.DataContractPersXML(); MyManager.DataSave(); InitializeComponent(); diff --git a/src/Banquale/Banquale/Banquale.csproj b/src/Banquale/Banquale/Banquale.csproj index 3ae3d32..6940658 100644 --- a/src/Banquale/Banquale/Banquale.csproj +++ b/src/Banquale/Banquale/Banquale.csproj @@ -71,7 +71,6 @@ - diff --git a/src/Banquale/Banquale/DataContractPersistance/DataContractPers.cs b/src/Banquale/Banquale/DataContractPersistance/DataContractPers.cs deleted file mode 100644 index 70485c2..0000000 --- a/src/Banquale/Banquale/DataContractPersistance/DataContractPers.cs +++ /dev/null @@ -1,106 +0,0 @@ -using Model; -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Runtime.Serialization; -using System.Xml; - - -namespace Banquale.DataContractPersistance -{ - public class DataContractPers : IPersistenceManager - { - //public string FilePath { get; set; } = Environment.GetFolderPath(Environment.SpecialFolder.Personal) + "/datbase.xml"; - - public string FilePath { get; set; } = FileSystem.Current.AppDataDirectory; - public string FileName { get; set; } = "DataSave.xml"; - - public (List, Consultant) DataLoad() - { - var serializer = new DataContractSerializer(typeof(DataToPersist)); - - DataToPersist data; - - if (File.Exists(Path.Combine(FilePath, FileName))) // Vérifiez si le fichier existe - { - using (Stream s = File.OpenRead(Path.Combine(FilePath, FileName))) - { - data = serializer.ReadObject(s) as DataToPersist; - } - } - else - { - data = new DataToPersist(); // Si le fichier n'existe pas, créez une nouvelle liste - } - - // List CustomersList; - //Consultant Consultant; - - //using (Stream s = File.OpenRead(Path.Combine(FilePath, FileNameCustomer))) - //{ - // CustomersList = serializer.ReadObject(s) as List; - // } - - // using (Stream s = File.OpenRead(Path.Combine(FilePath, FileNameConsultant))) - // { - // Consultant = serializer2.ReadObject(s) as Consultant; - // } - - return (data.customer, data.consultant); - } - - public void DataSave(List cu, Consultant co) - { - var serializer = new DataContractSerializer(typeof(DataToPersist)); - - if (!Directory.Exists(FilePath)) - { - Debug.WriteLine("Directory doesn't exist."); - Directory.CreateDirectory(FilePath); - } - - - DataToPersist data = new DataToPersist(); - data.customer = cu; - data.consultant = co; - - var settings = new XmlWriterSettings() { Indent = true }; - using (TextWriter tw = File.CreateText(Path.Combine(FilePath, FileName))) - { - using (XmlWriter w = XmlWriter.Create(tw, settings)) - { - serializer.WriteObject(w, data); - } - } - - - // var serializer = new DataContractSerializer(typeof(List)); - // var serializer2 = new DataContractSerializer(typeof(Consultant)); - - // if (!Directory.Exists(FilePath)) - //{ - // Debug.WriteLine("Directory created"); - // Debug.WriteLine(FilePath); - // Directory.CreateDirectory(FilePath); - //} - - //var settings = new XmlWriterSettings() { Indent = true }; - // using (TextWriter tw = File.CreateText(Path.Combine(FilePath, FileNameCustomer))) - //{ - // using (XmlWriter writer = XmlWriter.Create(tw, settings)) - // { - // serializer.WriteObject(writer, cu); - // } - //} - - // using (TextWriter tw2 = File.CreateText(Path.Combine(FilePath, FileNameConsultant))) - // { - // using (XmlWriter writer2 = XmlWriter.Create(tw2, settings)) - // { - // serializer.WriteObject(writer2, co); - // } - // } - } - } -} - diff --git a/src/Banquale/Banquale/Stub/Stub.cs b/src/Banquale/Banquale/Stub/Stub.cs index a401216..3749c51 100644 --- a/src/Banquale/Banquale/Stub/Stub.cs +++ b/src/Banquale/Banquale/Stub/Stub.cs @@ -20,7 +20,7 @@ namespace Banquale.Stub Customer Customer2 = new Customer("Francis", "Begore", "Halo"); Customer Customer3 = new Customer("Michel", "Boudout", "Hola"); - Account Account1 = new Account(999, "Tatouille", "FR76 9161 9581 6296 8415 2361 004"); + Account Account1 = new Account(999, "Tatouille", "FR7691619581629684152361004"); Account Account2 = new Account(9510, "Despoints", "FR7647858569691441525263003"); Account Account3 = new Account(3519, "Perotte", "FR7663522541416969585847002"); diff --git a/src/Banquale/Banquale/Views/BalancePage.xaml b/src/Banquale/Banquale/Views/BalancePage.xaml index 9915d12..0ef8203 100644 --- a/src/Banquale/Banquale/Views/BalancePage.xaml +++ b/src/Banquale/Banquale/Views/BalancePage.xaml @@ -69,12 +69,13 @@ Grid.Row="1" HeightRequest="1"/> -