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