|
|
|
@ -47,15 +47,15 @@ namespace Persistance
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Listes des requins et utilisateurs
|
|
|
|
|
ObservableCollection<Requin> requins = new ObservableCollection<Requin>();
|
|
|
|
|
ObservableCollection<Requin> requinsAdd = new ObservableCollection<Requin>();
|
|
|
|
|
ObservableCollection<Requin> requinsEdit = new ObservableCollection<Requin>();
|
|
|
|
|
ObservableCollection<Personne> users = new ObservableCollection<Personne>();
|
|
|
|
|
List<Requin> requins = new List<Requin>();
|
|
|
|
|
List<Requin> requinsAdd = new List<Requin>();
|
|
|
|
|
List<Requin> requinsEdit = new List<Requin>();
|
|
|
|
|
List<Personne> users = new List<Personne>();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Méthodes pour les requins de l'application
|
|
|
|
|
public ObservableCollection<Requin> LoadRequins()
|
|
|
|
|
public List<Requin> LoadRequins()
|
|
|
|
|
{
|
|
|
|
|
if (!File.Exists(FileReq))
|
|
|
|
|
{
|
|
|
|
@ -64,12 +64,12 @@ namespace Persistance
|
|
|
|
|
|
|
|
|
|
using (Stream stream = File.OpenRead(FileReq))
|
|
|
|
|
{
|
|
|
|
|
requins = SerializerReq.ReadObject(stream) as ObservableCollection<Requin>;
|
|
|
|
|
requins = SerializerReq.ReadObject(stream) as List<Requin>;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return requins;
|
|
|
|
|
}
|
|
|
|
|
public void SaveRequins(ObservableCollection<Requin> reqs)
|
|
|
|
|
public void SaveRequins(List<Requin> reqs)
|
|
|
|
|
{
|
|
|
|
|
if (!Directory.Exists(FilePath))
|
|
|
|
|
{
|
|
|
|
@ -85,7 +85,7 @@ namespace Persistance
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Méthodes pour les requins ajoutés par les Utilisateurs
|
|
|
|
|
public ObservableCollection<Requin> LoadRequinsAdd()
|
|
|
|
|
public List<Requin> LoadRequinsAdd()
|
|
|
|
|
{
|
|
|
|
|
if (!File.Exists(FileReqAdd))
|
|
|
|
|
{
|
|
|
|
@ -94,13 +94,13 @@ namespace Persistance
|
|
|
|
|
|
|
|
|
|
using (Stream stream = File.OpenRead(FileReqAdd))
|
|
|
|
|
{
|
|
|
|
|
requinsAdd = SerializerReq.ReadObject(stream) as ObservableCollection<Requin>;
|
|
|
|
|
requinsAdd = SerializerReq.ReadObject(stream) as List<Requin>;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return requinsAdd;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void SaveRequinsAdd(ObservableCollection<Requin> reqs)
|
|
|
|
|
public void SaveRequinsAdd(List<Requin> reqs)
|
|
|
|
|
{
|
|
|
|
|
if (!Directory.Exists(FilePath))
|
|
|
|
|
{
|
|
|
|
@ -116,7 +116,7 @@ namespace Persistance
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Méthodes pour les requins édités par les utilisateurs
|
|
|
|
|
public ObservableCollection<Requin> LoadRequinsEdit()
|
|
|
|
|
public List<Requin> LoadRequinsEdit()
|
|
|
|
|
{
|
|
|
|
|
if (!File.Exists(FileReqEdit))
|
|
|
|
|
{
|
|
|
|
@ -125,13 +125,13 @@ namespace Persistance
|
|
|
|
|
|
|
|
|
|
using (Stream stream = File.OpenRead(FileReqEdit))
|
|
|
|
|
{
|
|
|
|
|
requinsEdit = SerializerReq.ReadObject(stream) as ObservableCollection<Requin>;
|
|
|
|
|
requinsEdit = SerializerReq.ReadObject(stream) as List<Requin>;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return requinsEdit;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void SaveRequinsEdit(ObservableCollection<Requin> reqs)
|
|
|
|
|
public void SaveRequinsEdit(List<Requin> reqs)
|
|
|
|
|
{
|
|
|
|
|
if (!Directory.Exists(FilePath))
|
|
|
|
|
{
|
|
|
|
@ -147,7 +147,7 @@ namespace Persistance
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Méthodes pour les utilisateurs (Utilisateur et Manager)
|
|
|
|
|
public ObservableCollection<Personne> LoadUsers()
|
|
|
|
|
public List<Personne> LoadUsers()
|
|
|
|
|
{
|
|
|
|
|
if (!File.Exists(FileUsers))
|
|
|
|
|
{
|
|
|
|
@ -156,13 +156,13 @@ namespace Persistance
|
|
|
|
|
|
|
|
|
|
using (Stream stream = File.OpenRead(FileUsers))
|
|
|
|
|
{
|
|
|
|
|
users = SerializerUsers.ReadObject(stream) as ObservableCollection<Personne>;
|
|
|
|
|
users = SerializerUsers.ReadObject(stream) as List<Personne>;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return users;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void SaveUsers(ObservableCollection<Personne> pers)
|
|
|
|
|
public void SaveUsers(List<Personne> pers)
|
|
|
|
|
{
|
|
|
|
|
if (!Directory.Exists(FilePath))
|
|
|
|
|
{
|
|
|
|
|