Exemple #1
0
        //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;
            }
        }
Exemple #4
0
 public static void CodeLanguageToCombobox(ComboBox comboBox)
 {
     comboBox.Items.Add("All");
     foreach (CodeLanguageInfo type in DbCodeLanguage.GetallLanguages())
     {
         comboBox.Items.Add(type.Name);
     }
 }
Exemple #5
0
        //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;
        }
Exemple #6
0
        //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;
        }