//Citeste un fisier XML si returneaza o lista de structuri Notita //Parametrii: //- numeFisier (string) = numele fisierului XML din care citesc public static List<Notita> citesteNotite(string numeFisier) { List<Notita> lista = new List<Notita>(); if (File.Exists(numeFisier) == true) { XmlDocument fisierXML = new XmlDocument(); fisierXML.Load(numeFisier); XmlNode root = fisierXML.SelectSingleNode("notite"); foreach (XmlNode elem in root.SelectNodes("notita")) { Notita not = new Notita(); not.id = Convert.ToInt32(elem.Attributes["id"].Value); not.data = Convert.ToDateTime(elem.Attributes["data"].Value); not.text = elem.InnerText; not.expirat = Convert.ToBoolean(elem.Attributes["expirat"].Value); lista.Add(not); } } //else //MessageBox.Show("Fisierul " + numeFisier + " nu exista."); return lista; }
private void btnAmCitit_Click(object sender, EventArgs e) { int idCurent; foreach (ListViewItem item in lstNotite.Items) { idCurent = Convert.ToInt32(item.Tag); for (int i = 0; i < notite.Count; i++) { if (notite[i].id == idCurent) { Notita not = new Notita(); not.id = notite[i].id; not.data = notite[i].data; not.text = notite[i].text; not.expirat = true; notite[i] = not; } } } btnNotite.Visible = false; lblNrNotiteNecitite.Visible = false; viewCurent = View.Main; pnlAdaugaNotita.Hide(); pnlNotite.Hide(); pnlGrafic.Hide(); pnlAdaugaEveniment.Hide(); pnlMain.Show(); }
private void btnAdaugaNotita_Click(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(txtText.Text)) { Notita not = new Notita(); not.id = getMaxIdNotita(); not.data = dtpDataNotita.Value; not.text = txtText.Text; not.expirat = false; notite.Add(not); viewCurent = View.Main; pnlAdaugaNotita.Hide(); pnlNotite.Hide(); pnlAdaugaEveniment.Hide(); pnlGrafic.Hide(); pnlMain.Show(); } else { MessageBox.Show("Trebuie sa completati campul text!", "Adauga notita"); } }