private void btnDeleteTag_Click(object sender, EventArgs e) { if (txbTypeTag.Text == "") { return; } if (this.listViewNoiDung.SelectedItems.Count <= 0) { return; } int i = this.listViewNoiDung.SelectedItems[0].Index; //int j = this.listViewNoiDung.SelectedItems[1].Index; int stt = idList[i]++; Note source = NoteControllers.getNote(stt); foreach (Tag tag in source.Tags) { if (tag.TenTag == this.txbTypeTag.Text) { source.Tags.Remove(tag); Note get = new Note(); get.SoThuTu = source.SoThuTu; get.TieuDe = source.TieuDe; get.NoiDung = source.NoiDung; get.ThongTin = source.ThongTin; get.Rac = source.Rac; get.PintoTop = source.PintoTop; foreach (Tag getsource in source.Tags) { get.Tags.Add(getsource); } NoteControllers.deleteNote(source); NoteControllers.addNote(get); string showtag = ""; foreach (Tag gettag in get.Tags) { showtag = showtag + gettag.TenTag + " "; } this.rtbShowTag.Text = showtag; this.rtbred.Text = showtag; this.txbTypeTag.Text = ""; List <Tag> sourcetag = TagControllers.getAllTag(); foreach (Tag take in sourcetag) { if (take.Notes.Count() <= 0) { TagControllers.deleteTag(take); } } return; } } return; }
private void txbTypeTag_KeyUp(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { { if (this.txbTypeTag.Text == "") { return; } if (this.listViewNoiDung.SelectedItems.Count <= 0) { return; } List <Tag> get = TagControllers.getAllTag(); Tag gettag = new Tag(); gettag.TenTag = this.txbTypeTag.Text; TagControllers.addTag(gettag); Tag tagforadd = TagControllers.getoneTag(this.txbTypeTag.Text); int selectt = this.listViewNoiDung.SelectedItems[0].Index; //int i2 = this.listViewNoiDung.SelectedItems[1].Index; int chose = idList[selectt]++; Note getchose = NoteControllers.getNote(chose); getchose.Tags.Add(tagforadd); Note temp = new Note(); temp.SoThuTu = getchose.SoThuTu; temp.TieuDe = getchose.TieuDe; temp.NoiDung = getchose.NoiDung; temp.ThongTin = getchose.ThongTin; temp.Rac = getchose.Rac; temp.PintoTop = getchose.PintoTop; foreach (Tag fina in getchose.Tags) { temp.Tags.Add(fina); } NoteControllers.deleteNote(getchose); NoteControllers.addNote(getchose); string show = ""; foreach (Tag forshow in getchose.Tags) { show = show + forshow.TenTag + " "; } this.rtbShowTag.Text = show; this.rtbred.Text = show; this.txbTypeTag.Text = ""; } } }
private void newNoteToolStripMenuItem_Click(object sender, EventArgs e) { if (StateofMenu == false) { return; } this.listViewNoiDung.SelectedIndices.Clear(); this.lbInfo.Text = ""; this.rtbTypeNoiDung.Clear(); this.rtbShowTag.Clear(); this.rtbred.Clear(); this.txbSearch.Text = ""; Note getnote = new Note(); getnote.SoThuTu = NoteControllers.getIdFromDb(); getnote.TieuDe = "New note"; getnote.NoiDung = ""; getnote.ThongTin = DateTime.Now; getnote.Rac = false; getnote.PintoTop = false; NoteControllers.addNote(getnote); showNotes(); int stt = 0; while (stt < idList.Count) { if (idList[stt] == getnote.SoThuTu) { break; } stt++; } this.listViewNoiDung.Items[stt].Selected = true; this.listViewNoiDung.Select(); this.rtbTypeNoiDung.Text = NoteControllers.getNote(getnote.SoThuTu).NoiDung; this.rtbTypeNoiDung.Focus(); }