protected void FillMainmenu()
    {
        if (FilterProductname.SelectedIndex > -1)
        {
            string         strcln = " SELECT distinct MainMenuMaster.*, MainMenuMaster.MainMenuTitle as Page_Name from MainMenuMaster  inner join MasterPageMaster on MasterPageMaster.MasterPageId=MainMenuMaster.MasterPage_Id inner join WebsiteSection on WebsiteSection.WebsiteSectionId=MasterPageMaster.WebsiteSectionId inner join WebsiteMaster on WebsiteMaster.ID=WebsiteSection.WebsiteMasterId where WebsiteMaster.VersionInfoId='" + FilterProductname.SelectedValue + "' order by MainMenuMaster.MainMenuTitle ";
            SqlCommand     cmdcln = new SqlCommand(strcln, con);
            DataTable      dtcln  = new DataTable();
            SqlDataAdapter adpcln = new SqlDataAdapter(cmdcln);
            adpcln.Fill(dtcln);

            FilterMenu.DataSource     = dtcln;
            FilterMenu.DataValueField = "MainMenuId";
            FilterMenu.DataTextField  = "Page_Name";
            FilterMenu.DataBind();
            FilterMenu.Items.Insert(0, "All");
            FilterMenu.Items[0].Value = "0";
        }
        else
        {
            FilterMenu.DataSource     = null;
            FilterMenu.DataValueField = "MainMenuId";
            FilterMenu.DataTextField  = "MainMenuTitle";
            FilterMenu.DataBind();
            FilterMenu.Items.Insert(0, "All");
            FilterMenu.Items[0].Value = "0";
        }
    }
    protected void filtermainmenu()
    {
        string stractive = "";

        if (chk_activefilter.Checked == true)
        {
            stractive = " and dbo.MainMenuMaster.Active='1'";
        }
        string filter = "";

        if (DDLCategoryS.SelectedIndex > 0)
        {
            filter = " and MainMenuMaster.MainMenucatId='" + DDLCategoryS.SelectedValue + "' ";
        }
        string         strcln = " SELECT distinct MainMenuMaster.*, MainMenuMaster.MainMenuTitle as Page_Name from MainMenuMaster  inner join MasterPageMaster on MasterPageMaster.MasterPageId=MainMenuMaster.MasterPage_Id inner join WebsiteSection on WebsiteSection.WebsiteSectionId=MasterPageMaster.WebsiteSectionId inner join WebsiteMaster on WebsiteMaster.ID=WebsiteSection.WebsiteMasterId where MasterPageMaster.MasterPageId='" + FilterProduct.SelectedValue + "' " + filter + " " + stractive + " order By MainMenuMaster.MainMenuTitle ";
        SqlCommand     cmdcln = new SqlCommand(strcln, con);
        DataTable      dtcln  = new DataTable();
        SqlDataAdapter adpcln = new SqlDataAdapter(cmdcln);

        adpcln.Fill(dtcln);

        FilterMenu.DataSource = dtcln;

        FilterMenu.DataValueField = "MainMenuId";
        FilterMenu.DataTextField  = "Page_Name";
        FilterMenu.DataBind();
        FilterMenu.Items.Insert(0, "All");
        FilterMenu.Items[0].Value = "0";
    }
            public void AddsToCriteriaFilter(string value)
            {
                var field    = MenuProperty.Description;
                var criteria = new MenuCriteria();
                var sut      = new FilterMenu(criteria, field);

                sut.Contains(value);

                Assert.AreEqual(1, criteria.FilterGroups.Count);
                Assert.AreEqual(field, criteria.FilterGroups[0].Filters[0].Field);
                Assert.AreEqual(value, criteria.FilterGroups[0].Filters[0].Value);
            }
Exemple #4
0
        public void FirstTest()
        {
            var filterMenu     = new FilterMenu();
            var navigationMenu = new NavigationMenu();

            navigationMenu.LeftNavigationMenu.Click();
            navigationMenu.NavMenuStackOverflow.Click();
            filterMenu.Filter.Click();
            filterMenu.CheckBoxNoAcceptedAnswer.Click();
            filterMenu.RadioButtonRecentActivity.Click();
            filterMenu.FilterMenuTextBox.SendKeys("javascript");
            filterMenu.FilterMenuButton.Click();
        }
        private void Signature_MouseDown(object sender, MouseEventArgs e)
        {
            Filter filter;

            if (sender is Filter)
            {
                filter = sender as Filter;
                Point newLocation = new Point(e.Location.X + filter.Location.X + Filters.Location.X,
                                              e.Location.Y + filter.Location.Y + Filters.Location.Y);
                FilterClick(sender);
                FilterMenu.Show(this.PointToScreen(newLocation));
            }
        }
        private void FilterBtn_Click(object sender, EventArgs e)
        {
            int SeparatorIdx = FilterMenu.Items.IndexOf(FilterMenu_Separator);

            while (FilterMenu.Items.Count > SeparatorIdx + 1)
            {
                FilterMenu.Items.RemoveAt(SeparatorIdx + 1);
            }

            FilterMenu_ShowAll.Checked = (FilterName == null);

            if (CustomFilters.Count > 0)
            {
                foreach (KeyValuePair <string, Func <IssueData, bool> > CustomFilter in CustomFilters.OrderBy(x => x.Key))
                {
                    ToolStripMenuItem Item = new ToolStripMenuItem(CustomFilter.Key);
                    Item.Checked = (FilterName == CustomFilter.Key);
                    Item.Click  += (S, E) => { FilterName = CustomFilter.Key; UpdateIssueList(); };
                    FilterMenu.Items.Add(Item);
                }
            }

            HashSet <string> Streams = new HashSet <string>(StringComparer.OrdinalIgnoreCase);

            foreach (IssueData Issue in Issues)
            {
                if (Issue.Streams != null)
                {
                    Streams.UnionWith(Issue.Streams);
                }
            }

            if (Streams.Count > 0)
            {
                FilterMenu.Items.Add(new ToolStripSeparator());
                foreach (string Stream in Streams.OrderBy(x => x))
                {
                    ToolStripMenuItem Item = new ToolStripMenuItem(Stream);
                    Item.Checked = (FilterName == Stream);
                    Item.Click  += (S, E) => { FilterName = Stream; UpdateIssueList(); };
                    FilterMenu.Items.Add(Item);
                }
            }

            FilterMenu.Show(FilterBtn, new Point(FilterBtn.Left, FilterBtn.Bottom));
        }
        private void FilterBtn_Click(object sender, EventArgs e)
        {
            int SeparatorIdx = FilterMenu.Items.IndexOf(FilterMenu_Separator);

            while (FilterMenu.Items.Count > SeparatorIdx + 1)
            {
                FilterMenu.Items.RemoveAt(SeparatorIdx + 1);
            }

            FilterMenu_ShowAll.Checked = (FilterProjectName == null);

            foreach (string ProjectName in ProjectNames)
            {
                ToolStripMenuItem Item = new ToolStripMenuItem(ProjectName);
                Item.Checked = (FilterProjectName == ProjectName);
                Item.Click  += (S, E) => { FilterProjectName = ProjectName; UpdateIssueList(); };
                FilterMenu.Items.Add(Item);
            }

            FilterMenu.Show(FilterBtn, new Point(FilterBtn.Left, FilterBtn.Bottom));
        }
Exemple #8
0
 public void SetFilterComponent(FilterMenu component)
 {
     this.FilterComponent = component;
     NotifyStateChanged();
 }
Exemple #9
0
 void Awake()
 {
     instance = this;
 }