private void Btn_SalvaModifiche_Click(object sender, RoutedEventArgs e) { int flag2 = 0; string path = @"ListaStudenti.xml"; XDocument xmlDoc = XDocument.Load(path); XElement xmlstudenti = xmlDoc.Element("studenti"); var xmlstudente = xmlstudenti.Elements("studente"); foreach (var item in xmlstudente) { XElement xmlNomeCompleto = item.Element("nome"); XElement xmlPresenze = item.Element("presenze"); XElement xmlNascita = item.Element("data"); Studente s = new Studente(); { s.NomeCompleto = xmlNomeCompleto.Value; s.Presenze = Convert.ToInt32(xmlPresenze.Value); s.DataDiNascita = Convert.ToDateTime(xmlNascita.Value); } if (flag2 == flag) { item.SetElementValue("presenze", Txt_Presenze.Text); break; } flag2++; } xmlDoc.Save("ListaStudenti.xml"); }
private void Btn_VisualizzaPresenze_Click(object sender, RoutedEventArgs e) { string path = @"ListaStudenti.xml"; XDocument xmlDoc = XDocument.Load(path); XElement xmlstudenti = xmlDoc.Element("studenti"); var xmlstudente = xmlstudenti.Elements("studente"); foreach (var item in xmlstudente) { XElement xmlNomeCompleto = item.Element("nome"); XElement xmlPresenze = item.Element("presenze"); XElement xmlNascita = item.Element("data"); Studente s = new Studente(); { s.NomeCompleto = xmlNomeCompleto.Value; s.Presenze = Convert.ToInt32(xmlPresenze.Value); s.DataDiNascita = Convert.ToDateTime(xmlNascita.Value); } if (Convert.ToString(Lst_Studenti.SelectedItem) == s.NomeCompleto) { Txt_Presenze.Text = Convert.ToString(s.Presenze); break; } flag++; } }
private void Lst_Studenti_SelectionChanged(object sender, System.Windows.Controls.SelectionChangedEventArgs e) { Studente s = (Studente)Lst_Studenti.SelectedItem; if (s != null) { Lbl_Presenze.Content = s.ToString(); Txt_Presenze.Text = s.Presenze.ToString(); } }
private void CaricaDati() { string path = @"ListaStudenti.xml"; XDocument xmlDoc = XDocument.Load(path); XElement xmlstudenti = xmlDoc.Element("studenti"); var xmlstudente = xmlstudenti.Elements("studente"); Thread.Sleep(800); foreach (var item in xmlstudente) { XElement xmlFirstName = item.Element("nome"); XElement xmlPresenze = item.Element("presenze"); XElement xmlNascita = item.Element("data"); Studente s = new Studente(); { s.NomeCompleto = xmlFirstName.Value; s.Presenze = Convert.ToInt32(xmlPresenze.Value); s.DataDiNascita = Convert.ToDateTime(xmlNascita.Value); Dispatcher.Invoke(() => Lst_Studenti.Items.Add(s)); } if (ct.Token.IsCancellationRequested) { break; } Thread.Sleep(800); } Dispatcher.Invoke(() => { Btn_Aggiorna.IsEnabled = true; Btn_Interrompi.IsEnabled = false; ct = null; }); }