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); } }
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); } } }