public AjouterPersonne(Carnet carnet, Personne Currentpersonne = null) { InitializeComponent(); this.carnet = carnet; if (Currentpersonne != null) { personne = Currentpersonne; } }
/// <summary> /// Charge la fenêtre /// </summary> private void CarnetAdresse_Load(object sender, EventArgs e) { flpPersonnes.Controls.Clear(); CarnetHelper ch = new CarnetHelper(); carnet = ch.LoadCarnet(); foreach (Personne personne in carnet.personnes) { generateGroupBox(personne); } }
/// <summary> /// Sauvegarde le carnet /// </summary> public void SaveCarnet(Carnet CurrentCarnet) { if (File.Exists(path)) { string contents = JsonConvert.SerializeObject(CurrentCarnet); File.WriteAllText(path, contents); } else { File.Create(path); Carnet carnet = new Carnet(); List <Personne> personnes = new List <Personne>(); carnet.personnes = personnes; string contents = JsonConvert.SerializeObject(carnet); File.WriteAllText(path, contents); } }
/// <summary> /// Charge et renvoie le carnet /// </summary> public Carnet LoadCarnet() { if (File.Exists(path)) { string contents = File.ReadAllText(path); return(JsonConvert.DeserializeObject <Carnet>(contents)); } else { using (FileStream fs = File.Create(path)) { } Carnet carnet = new Carnet(); List <Personne> personnes = new List <Personne>(); carnet.personnes = personnes; string contents = JsonConvert.SerializeObject(carnet); File.WriteAllText(path, contents); return(carnet); } }
/// <summary> /// Modifie une personne /// </summary> public void updateInCarnet(Personne personne, Personne oldPersonne, Carnet carnet) { carnet.personnes.Remove(oldPersonne); carnet.personnes.Add(personne); SaveCarnet(carnet); }
public void delInCarnet(Personne personne, Carnet carnet) { carnet.personnes.Remove(personne); SaveCarnet(carnet); }
public void addInCarnet(Personne personne, Carnet carnet) { carnet.personnes.Add(personne); SaveCarnet(carnet); }
public SupprimerPersonne(Carnet carnet) { InitializeComponent(); this.carnet = carnet; }