Exemplo n.º 1
0
        private void BtnShowAllEnjoyments_Click(object sender, EventArgs e)
        {
            if (!wereAllEnjoymentsAlreadyDispleyd)
            {
                foreach (int item in checkedListBoxCategories.CheckedIndices)
                {
                    checkedListBoxCategories.SetItemCheckState(item, CheckState.Unchecked);
                }

                textBoxKeyWord.Clear();

                FormToolsHelpers.ShowListInRichTextBox(ListOfEnjoyments, richTextBoxEnjoyments);

                btnKeyWordFilter.Enabled  = true;
                btnCategoryFilter.Enabled = true;

                richTextBoxEnjoyments.ReadOnly   = true;
                wereAllEnjoymentsAlreadyDispleyd = true;
            }

            else
            {
                MessageBox.Show("Máte zobrazeny všchny zážitky", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Exemplo n.º 2
0
        private void BtnKeyWordFilter_Click(object sender, EventArgs e)
        {
            filteredEnjoyments = ListOfEnjoyments.Where(x => x.EnjoymentText.Contains(textBoxKeyWord.Text)).ToList();

            if (!string.IsNullOrEmpty(textBoxKeyWord.Text))
            {
                richTextBoxEnjoyments.Clear();
                btnCategoryFilter.Enabled        = false;
                wereAllEnjoymentsAlreadyDispleyd = false;

                if (filteredEnjoyments.Count != 0)
                {
                    FormToolsHelpers.ShowListInRichTextBox(filteredEnjoyments, richTextBoxEnjoyments);
                    richTextBoxEnjoyments.ReadOnly = true;
                }
                else
                {
                    richTextBoxEnjoyments.Clear();
                    MessageBox.Show("Nenašli se žádné zážitky, prosím zadejte jíné klíčové slovo", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    richTextBoxEnjoyments.ReadOnly = true;
                }
            }
            else
            {
                MessageBox.Show("Zadejte klíčové slovo", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemplo n.º 3
0
        private void BtnCategoryFilter_Click(object sender, EventArgs e)
        {
            List <string> list = new List <string>();

            foreach (var checkeIitem in checkedListBoxCategories.CheckedItems)
            {
                list.Add((string)checkeIitem);
            }

            filteredEnjoymentsByCategory = ListOfEnjoyments.Where(x => list.Any(y => x.ListOfEnjoymentsCategories.Contains(y)));

            if (checkedListBoxCategories.CheckedItems.Count != 0)
            {
                richTextBoxEnjoyments.Clear();
                btnKeyWordFilter.Enabled         = false;
                wereAllEnjoymentsAlreadyDispleyd = false;

                if (filteredEnjoymentsByCategory.Count() != 0)
                {
                    FormToolsHelpers.ShowListInRichTextBox(filteredEnjoymentsByCategory.ToList(), richTextBoxEnjoyments);
                    richTextBoxEnjoyments.ReadOnly = true;
                }
                else
                {
                    richTextBoxEnjoyments.Clear();
                    MessageBox.Show("Vašemu zadání neodpovídá žádný zážitek.", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    richTextBoxEnjoyments.ReadOnly = true;
                }
            }

            else
            {
                MessageBox.Show("Vyberte kategorii", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemplo n.º 4
0
        public EnjoymentsForm(List <Child> listChild, List <string> listCategories, List <Enjoyment> listEnjoyments)
        {
            InitializeComponent();

            ListOfEnjoymentCategories = listCategories;
            FormToolsHelpers.ShowListInCheckedListBox(ListOfEnjoymentCategories, checkedListBoxCategories);

            ListOfEnjoyments = listEnjoyments;
            FormToolsHelpers.ShowListInRichTextBox(ListOfEnjoyments, richTextBoxEnjoyments);
            richTextBoxEnjoyments.ReadOnly = true;
        }