Remise en état avec le nouvel IPersistanceManager
continuous-integration/drone/push Build is failing Details

ManagerRefactoring
Hugo LIVET 2 years ago
parent faca3741a1
commit 782d82eb74

@ -12,7 +12,7 @@ using static System.Net.Mime.MediaTypeNames;
namespace Data namespace Data
{ {
public class LoadOperation public static class LoadOperation
{ {
public static IList<Compte> LoadOperationsFromOFX(string ofx) public static IList<Compte> LoadOperationsFromOFX(string ofx)
{ {
@ -112,7 +112,7 @@ namespace Data
} }
public static string[] CutRow(string row) private static string[] CutRow(string row)
{ {
string[] cutRow; string[] cutRow;
if (row == null) throw new ArgumentNullException(); if (row == null) throw new ArgumentNullException();

@ -129,5 +129,10 @@ namespace Data
{ {
return ClientAPI.GetStateApi().GetAwaiter().GetResult(); return ClientAPI.GetStateApi().GetAwaiter().GetResult();
} }
public IList<Compte> GetDataFromOFX(string path)
{
return LoadOperation.LoadOperationsFromOFX(path);
}
} }
} }

@ -11,7 +11,7 @@ public partial class AjoutBanques : ContentPage
{ {
InitializeComponent(); InitializeComponent();
BindingContext = Mgr; BindingContext = Mgr;
//Mgr.importBanques(); Mgr.importBanques();
if (OperatingSystem.IsIOS()) if (OperatingSystem.IsIOS())
{ {
boutonRetour.IsVisible = true; boutonRetour.IsVisible = true;
@ -29,12 +29,12 @@ public partial class AjoutBanques : ContentPage
{ {
if (result.FileName.EndsWith("ofx", StringComparison.OrdinalIgnoreCase)) if (result.FileName.EndsWith("ofx", StringComparison.OrdinalIgnoreCase))
{ {
//IList<Compte> lesComptes = Mgr.getCompteFromOFX(result.FullPath); IList<Compte> lesComptes = Mgr.Pers.GetDataFromOFX(result.FullPath);
/*Debug.WriteLine(lesComptes.Count); Debug.WriteLine(lesComptes.Count);
foreach(Compte compte in lesComptes) foreach(Compte compte in lesComptes)
{ {
Mgr.User.LesBanques.First().AjouterCompte(compte); Mgr.User.LesBanques.First().AjouterCompte(compte);
}*/ }
} }
} }

@ -17,11 +17,11 @@ public partial class DashBoard : ContentPage
} }
/* if (!Mgr.testConnexionAsDatabase()) if (!Mgr.Pers.TestConnexion())
{ {
loadPage(new ErrorPage()); loadPage(new ErrorPage());
}*/ }
} }

@ -22,10 +22,10 @@ public partial class ErrorPage : ContentPage
public void conIsActive() public void conIsActive()
{ {
/*while (!Mgr.testConnexionAsDatabase()) while (!Mgr.Pers.TestConnexion())
{ {
Thread.Sleep(TIME_TEST_DB); Thread.Sleep(TIME_TEST_DB);
}*/ }
ConnexionValide(); ConnexionValide();
return; return;

@ -11,7 +11,7 @@ public partial class GestionBanques : ContentPage
{ {
InitializeComponent(); InitializeComponent();
BindingContext= Mgr; BindingContext= Mgr;
//Mgr.LoadBanques(); Mgr.LoadBanques();
if (OperatingSystem.IsIOS()) if (OperatingSystem.IsIOS())
{ {
boutonRetour.IsVisible = true; boutonRetour.IsVisible = true;

@ -52,6 +52,7 @@ namespace Model
//actions utilitaire //actions utilitaire
bool TestConnexion(); bool TestConnexion();
IList<Compte> GetDataFromOFX(string path);
} }
} }

@ -43,7 +43,7 @@ namespace Model
} }
} }
private Banque selectedBanque; private Banque selectedBanque;
public List<Banque> BanquesDisponibleInApp public IList<Banque> BanquesDisponibleInApp
{ {
get => banquesDisponibleInApp; get => banquesDisponibleInApp;
set set
@ -55,7 +55,7 @@ namespace Model
} }
} }
} }
private List<Banque> banquesDisponibleInApp; private IList<Banque> banquesDisponibleInApp;
public Manager(IPersistanceManager persistance) public Manager(IPersistanceManager persistance)
{ {
@ -70,14 +70,15 @@ namespace Model
return hash.IsEqualHash(mdpBdd, mdpSent); return hash.IsEqualHash(mdpBdd, mdpSent);
} }
public void deconnexion() public void deconnexion()
{ {
User = null; User = null;
} }
public void LoadBanques()
{
BanquesDisponibleInApp = Pers.RecupererBanquesDisponible();
}
} }
} }

Loading…
Cancel
Save