Beispiel #1
0
        private void saveView(object sender, RoutedEventArgs e) //save the view created by the user
        {
            Views.HandleViews b = new Views.HandleViews();
            //save existing view
            if (viewName.Text != string.Empty)
            {
                b.saveCustomView(CustomviewTree, viewName.Text, true);
                return;
            }

            if (CustomviewTree.Items.Count > 0)
            {
                Controls.InputDialog.inputMessage inputDialog = new Controls.InputDialog.inputMessage("Please enter view name", "");
                inputDialog.Title = "Save Custom View";
                if (viewName.Text != string.Empty)
                {
                    inputDialog.txtAnswer.Text = viewName.Text;
                }
                if (inputDialog.ShowDialog() == true && inputDialog.Answer != string.Empty)
                {
                    string msg = b.saveCustomView(CustomviewTree, inputDialog.Answer, false);
                    if (msg == "success")
                    {
                        MessageBox.Show("View saved");
                        viewName.Text = inputDialog.Answer;
                    }

                    else
                    {
                        MessageBox.Show("View wasn't saved as view name already exists"); return;
                    }
                }
            }
        }
Beispiel #2
0
        private void open(object sender, RoutedEventArgs e)   // handles with the creating of filtered view
        {
            Controls.TagControl.andOrSelection inputDialog = new Controls.TagControl.andOrSelection(Categories);
            inputDialog.Title = "Set Custom View filters";
            Tags.tagsXMLfunc.init1();
            if (inputDialog.ShowDialog() == true)
            {
                Views.HandleViews b = new Views.HandleViews();
                viewTree.Items.Clear();
                List <string> filterParams = inputDialog.paramLV.Items.Cast <string>()
                                             .Select(x => x.ToString()).ToList();
                if (filterParams.Count == 0)
                {
                    return;
                }
                b.getComplexTags(viewTree, filterParams);
                if (viewTree.Items.Count == 0)
                {
                    MessageBox.Show("No results were found for your selection");
                }
                else
                {
                    MessageBox.Show("To clear the view ,press the 'Create Filter View' button  and than  press ok");

                    string filters = "";
                    foreach (string param in filterParams)
                    {
                        filters = filters + " ( " + param + " )   ";
                    }

                    MessageBox.Show("View filter is:  " + filters);
                    b.saveCustomView(viewTree, "view" + filters, true);
                    MessageBox.Show("view" + filters + "created");
                }
                return;
            }
        }