//Filter all the CodeSnippeds by the asigned Values public void FilterCodeSnippeds() { var bc = new BrushConverter(); //Give all filter values and recieve a list with Items List <SnippetInfo> snippets = DbSnippets.GetFilteredSnippeds( SearchBox.Text, Language.SelectedItem.ToString(), Converter.StringToDateFilter(DateType.SelectedItem.ToString()), Converter.StringToTypefilter(SearchType.SelectedItem.ToString()) ); List <SnippetUI> items = new List <SnippetUI>(); for (int i = 0; i < snippets.Count; i++) { items.Add(new SnippetUI(snippets[i]._Name, DbCodeLanguage.ToString(snippets[i]._LanguageID))); } Page.Containerr.Children.Clear(); foreach (SnippetInfo i in snippets) { SnippetItem item = new SnippetItem(i, Page, this) { Width = Page.Containerr.Width }; Page.Containerr.Children.Add(item); } Page.ViewMode = false; }
private void SaveAsNew() { if (ControlState.Execute(c, ControlStateVisuals.Colored)) { TextRange Coderange = new TextRange(Code.Document.ContentStart, Code.Document.ContentEnd); TextRange Usagerange = new TextRange(Usage.Document.ContentStart, Usage.Document.ContentEnd); TextRange Descriptionrange = new TextRange(Description.Document.ContentStart, Description.Document.ContentEnd); SnippetInfo info = new SnippetInfo( 0, UserInfo.Userinformation.ID, 0, Name.Text, Coderange.Text, DateTime.Now, Usagerange.Text, DateTime.Now, Descriptionrange.Text, DateTime.Now, DbCodeLanguage.ToID(Language.SelectedItem.ToString()), DateTime.Now ); DbSnippets.AddNewSnippet(info); if (Nav != null) { Nav.FilterCodeSnippeds(); } ControlState.Execute(c, ControlStateVisuals.Background); Clear(); } }
//Submit-Button-Click Handler private void Submit_btn_Click(object sender, RoutedEventArgs e) { switch (Functionalitie) { case CRUDFunctionalitie.Add: Info = new CodeLanguageInfo(0, Language_txt.Text); DbCodeLanguage.AddNewCodeLanguage(Info); this.Close(); break; case CRUDFunctionalitie.Update: if (Info != null) { Info = new CodeLanguageInfo(0, Language_txt.Text); DbCodeLanguage.UpdateCodeLanguage(Info); this.Close(); } break; case CRUDFunctionalitie.Delete: if (Info != null) { DbCodeLanguage.DeleteCodeLanguage(Info.ID); this.Close(); } break; } }
public static void CodeLanguageToCombobox(ComboBox comboBox) { comboBox.Items.Add("All"); foreach (CodeLanguageInfo type in DbCodeLanguage.GetallLanguages()) { comboBox.Items.Add(type.Name); } }
//Main public SnippetItem(SnippetInfo info, SnippetsPage page, NavBarSnippet navbar) { InitializeComponent(); Info = info; Page = page; Name.Content = info._Name; Language.Content = DbCodeLanguage.ToString(info._LanguageID); CreateDate.Content = info._CreateDate; Navbar = navbar; }
//View-Button-Click private void View_Click(object sender, RoutedEventArgs e) { //Set Code,Usage,Name,Description enz.... Page.Code.Document.Blocks.Clear(); Page.Code.Document.Blocks.Add(new Paragraph(new Run(Info._Code))); Page.Description.Document.Blocks.Clear(); Page.Description.Document.Blocks.Add(new Paragraph(new Run(Info._Description))); Page.Usage.Document.Blocks.Clear(); Page.Usage.Document.Blocks.Add(new Paragraph(new Run(Info._UsageExample))); Page.Name.Text = Info._Name; Page.Language.Items.Clear(); SetUI.CodeLanguageToCombobox(Page.Language); Page.Language.SelectedItem = DbCodeLanguage.ToString(Info._LanguageID); Page.ViewMode = true; Page.currentsnippet = Info; Page.Nav = Navbar; }
private void SaveNow() { currentsnippet._Name = Name.Text; currentsnippet._LanguageID = DbCodeLanguage.ToID(Language.SelectedItem.ToString()); TextRange range = new TextRange(Usage.Document.ContentStart, Usage.Document.ContentEnd); currentsnippet._UsageExample = range.Text; TextRange range1 = new TextRange(Description.Document.ContentStart, Description.Document.ContentEnd); currentsnippet._UsageExample = range1.Text; TextRange range2 = new TextRange(Code.Document.ContentStart, Code.Document.ContentEnd); currentsnippet._UsageExample = range2.Text; DbSnippets.UpdateSnippet(currentsnippet); Nav.FilterCodeSnippeds(); ControlState.Execute(c, ControlStateVisuals.Background); Clear(); }
//Filter all the CodeSnippeds by the asigned Values private void FilterCodeSnippeds() { //Give all filter values and recieve a list with Items List <SnippetInfo> snippets = DbSnippets.GetFilteredSnippeds( SearchBox_Mysnipped_txb.Text, MySnipped_Languages_Cmb.SelectedItem.ToString(), Converter.StringToDateFilter(MySnipped_Date_Cmb.SelectedItem.ToString()), Converter.StringToTypefilter(MySnipped_Type_Cmb.SelectedItem.ToString()) ); //Clear RichTextBox Results.Document.Blocks.Clear(); List <SnippetUI> items = new List <SnippetUI>(); for (int i = 0; i < snippets.Count; i++) { items.Add(new SnippetUI(snippets[i]._Name, DbCodeLanguage.ToString(snippets[i]._LanguageID))); } CodeSnippetsCintainer.ItemsSource = items; }