Ejemplo n.º 1
0
    protected void btnSearch_Click(object sender, EventArgs e)
    {
        try
        {
            int[] CheckedAuthors  = new int[20];
            int[] CheckedKeywords = new int[20];
            int   LanguageID;
            LanguageID = int.Parse(drpLanguage.SelectedValue.ToString());

            CheckedAuthors  = getCheckedAuthor();
            CheckedKeywords = getCheckedKeyword();

            if ((IsCheckedAuthor) && (IsCheckedKeyword))
            {
                Session["SearchList"] = BLLLibraryMaterialAuthor.SearchMaterial(LanguageID, CheckedAuthors, CheckedKeywords);
            }
            else if ((IsCheckedAuthor) && (!IsCheckedKeyword))
            {
                Session["SearchList"] = BLLLibraryMaterialAuthor.SearchMaterial(LanguageID, CheckedAuthors, null);
            }
            else if ((!IsCheckedAuthor) && (IsCheckedKeyword))
            {
                Session["SearchList"] = BLLLibraryMaterialAuthor.SearchMaterial(LanguageID, null, CheckedKeywords);
            }
            else
            {
                Session["SearchList"] = BLLLibraryMaterialAuthor.SearchMaterial(LanguageID, null, null);
            }


            this.grdSearchResult.DataSource = (List <ATTLibraryMaterialAuthor>)Session["SearchList"];
            this.grdSearchResult.DataBind();
        }
        catch (Exception ex)
        {
            lblStatus.Text = ex.Message;
        }
    }