1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| public string Nom
{
get { return nom; }
set
{
if(nom != null)
{
XmlSerializer xs = new XmlSerializer(typeof(Dt_Classes.Classe));
using (StreamReader rd = new StreamReader(dossierGestion + '\\' + "4eD.xml"))
{
uneClasse = xs.Deserialize(rd) as Dt_Classes.Classe;
var lEleve = from eleve in uneClasse.LesEleves
where eleve.NomEleve == nom
select eleve;
int Index;
foreach(Dt_Classes.Eleve eleve in lEleve)
{
Index = uneClasse.LesEleves.IndexOf(eleve);
uneClasse.LesEleves[Index].NomEleve = value;
}
}
XmlSerializer xs2 = new XmlSerializer(typeof(Dt_Classes.Classe));
using (StreamWriter wr = new StreamWriter(dossierGestion + "\\" + "4eD.xml"))
{
xs2.Serialize(wr, uneClasse);
}
}
nom = value;
OnPropertyChanged("Nom");
}
} |
Partager