Example #1
0
        private void CreateNote_Click(object sender, EventArgs e)
        {
            if (comboBox1.Text != string.Empty && textBoxNoteName.Text != string.Empty)
            {
                listView1.Visible = true;
                var writeRecord = new notes
                {
                    notename = textBoxNoteName.Text,
                    note     = comboBox1.Text,
                    user     = Login.CurrentUser.Username
                };
                records.Add(writeRecord);
                using (var writer = new StreamWriter(Functions.bingPathToAppDir("\\data\\notes.csv")))
                    using (var csv2 = new CsvWriter(writer, CultureInfo.InvariantCulture))
                    {
                        csv2.WriteRecords(records);
                    }

                listView1.Items.Clear();
                foreach (var person in records)
                {
                    if (Login.CurrentUser.Username == person.user)
                    {
                        var row = new string[] { person.notename, person.note, person.user };
                        var lvi = new ListViewItem(row);
                        lvi.Tag = person;
                        listView1.Items.Add(lvi);
                    }
                }
            }
            else
            {
                MessageBox.Show("Please fill in the empty fields.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #2
0
        private void UpdateNote_Click(object sender, EventArgs e)
        {
            int NumberOfSelected = listView1.SelectedItems.Count;

            foreach (ListViewItem SelectedItems in listView1.SelectedItems)
            {
                int i = 0;
                SelectedItems.Remove();
                while (i < records.Count)
                {
                    if (records[i].notename == SelectedItems.Text)
                    {
                        records.RemoveAt(i);
                        using (var writer = new StreamWriter(Functions.bingPathToAppDir("\\data\\notes.csv")))
                            using (var csv2 = new CsvWriter(writer, CultureInfo.InvariantCulture))
                            {
                                csv2.WriteRecords(records);
                            }
                    }
                    i++;
                }
            }
            var writeRecord = new notes
            {
                notename = textBoxNoteName.Text,
                note     = comboBox1.Text,
                user     = Login.CurrentUser.Username
            };

            records.Add(writeRecord);
            using (var writer = new StreamWriter(Functions.bingPathToAppDir("\\data\\notes.csv")))
                using (var csv2 = new CsvWriter(writer, CultureInfo.InvariantCulture))
                {
                    csv2.WriteRecords(records);
                }

            listView1.Items.Clear();
            foreach (var persons in records)
            {
                if (persons.user == Login.CurrentUser.Username)
                {
                    var row = new string[] { persons.notename, persons.note, persons.user };
                    var lvi = new ListViewItem(row);

                    lvi.Tag = persons;
                    listView1.Items.Add(lvi);
                }
            }
        }