Beispiel #1
0
        private void btnDelFor_Click(object sender, EventArgs e)
        {
            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 getnote = NoteControllers.getNote(stt);

            NoteControllers.deleteNote(getnote);
            showRac();

            List <Tag> listtag = TagControllers.getAllTag();

            foreach (Tag gettag in listtag)
            {
                if (gettag.Notes.Count() <= 0)
                {
                    TagControllers.deleteTag(gettag);
                }
            }

            this.rtbTypeNoiDung.Clear();
            this.rtbShowTag.Clear();
            this.rtbred.Clear();
            this.lbInfo.Text = "";
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        private void listViewNoiDung_Click(object sender, EventArgs e)
        {
            if (this.listViewNoiDung.SelectedItems.Count <= 0)
            {
                return;
            }
            this.lbInfo.Text = "";
            int i = this.listViewNoiDung.SelectedItems[0].Index;
            //int j = this.listViewNoiDung.SelectedItems[1].Index;
            int stt = idList[i];

            if (stt == -1)
            {
                this.listViewNoiDung.SelectedIndices.Clear();
                return;
            }
            Note source = NoteControllers.getNote(stt);

            this.rtbTypeNoiDung.Text = source.NoiDung;
            this.rtbShowTag.Clear();
            this.rtbred.Clear();
            if (source.Tags.Count <= 0)
            {
                return;
            }
            string showTags = "";

            foreach (Tag tag in source.Tags)
            {
                showTags = showTags + tag.TenTag + " ";
            }
            this.rtbShowTag.Text = showTags;
            this.rtbred.Text     = showTags;
        }
Beispiel #4
0
        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 = "";
                }
            }
        }
Beispiel #5
0
        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();
        }
Beispiel #6
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (this.listViewNoiDung.SelectedItems.Count == 0)
            {
                return;
            }

            int  i     = this.listViewNoiDung.SelectedItems[0].Index;
            int  stt   = idList[i];
            Note souce = NoteControllers.getNote(stt);

            souce.Rac = true;
            NoteControllers.updateNote(souce);
            showNotes();
            this.rtbTypeNoiDung.Clear();
            this.rtbShowTag.Clear();
            this.rtbred.Clear();
            this.lbInfo.Text = "";
        }
Beispiel #7
0
        private void btnRes_Click(object sender, EventArgs e)
        {
            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 get = NoteControllers.getNote(stt);

            get.Rac = false;
            NoteControllers.updateNote(get);
            showRac();
            this.rtbTypeNoiDung.Clear();
            this.rtbShowTag.Clear();
            this.rtbred.Clear();
            this.lbInfo.Text = "";
        }
Beispiel #8
0
        private void btnInfo_Click(object sender, EventArgs e)
        {
            if (this.listViewNoiDung.SelectedItems.Count <= 0)
            {
                return;
            }
            this.panel1.BringToFront();
            if (this.lbInfo.Text == "")
            {
                int  i      = this.listViewNoiDung.SelectedItems[0].Index;
                int  stt    = idList[i];
                Note source = NoteControllers.getNote(stt);

                this.lbInfo.Text = "Modified: " + source.ThongTin.ToString().Trim();
            }
            else
            {
                this.lbInfo.Text = "";
                this.panel1.SendToBack();
            }
        }
Beispiel #9
0
        private void rtbTypeNoiDung_TextChanged(object sender, EventArgs e)
        {
            if (StateofMenu == true)
            {
                if (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);

                string nd = source.NoiDung;

                source.NoiDung = this.rtbTypeNoiDung.Text.ToString();

                source.TieuDe = source.NoiDung.Substring(0, DatTieuDe(source.NoiDung));
                if (source.NoiDung != nd)
                {
                    this.lbInfo.Text = "";
                    source.ThongTin  = DateTime.Now;
                }
                if (source.NoiDung == "")
                {
                    source.TieuDe = "New note";
                }

                NoteControllers.updateNote(source);

                this.listViewNoiDung.SelectedItems[0].Text = source.TieuDe.ToString();
            }
            else
            {
                return;
            }
        }
Beispiel #10
0
        private void bunifuSwitch1_Click(object sender, EventArgs e)
        {
            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 get = NoteControllers.getNote(stt);

            if (get.PintoTop == false)
            {
                get.PintoTop = true;
            }
            else
            {
                get.PintoTop = false;
            }

            NoteControllers.updateNote(get);
            showNotes();

            int x = 0;

            while (x < idList.Count)
            {
                if (idList[x] == get.SoThuTu)
                {
                    break;
                }
                x++;
            }
            this.listViewNoiDung.Items[x].Selected = true;
            this.listViewNoiDung.Select();
        }