//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;
        }
Example #2
0
        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();
        }
Example #3
0
        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");
            }
        }