Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            System.Diagnostics.Debug.WriteLine("\n----\nin Page_Load\n----\n");

            bm = new BusinessModel();

            if (!IsPostBack)
            {
                //Response.Cache.SetNoStore();

                catalog = bm.getAll();
                ViewState["catalog"] = catalog;

                for (int i = 0; i < searchList.Length; i++)
                {
                    radioSearchList.Items.Add(new ListItem(searchList[i], i.ToString()));
                }
                radioSearchList.SelectedIndex = -1;

                List <Category> categories = bm.getAllCategory();
                foreach (Category c in categories)
                {
                    radioCatList.Items.Add(new ListItem(c.Name, c.CategoryID.ToString()));
                }
                radioCatList.SelectedIndex = -1;
            }
            else
            {
                catalog = (List <Book>)ViewState["catalog"];
            }

            ListDataBind();
        }
Example #2
0
        private void doTextSearch()
        {
            if (txtSearch.Text == "")
            {
                catalog = bm.getAll();
            }
            else
            {
                string search       = txtSearch.Text;
                string selectedText = radioSearchList.SelectedItem.Text;

                catalog = bm.searchBook(search, selectedText);
            }
            ViewState["catalog"] = catalog;
            ListDataBind();
        }