示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int    id     = RequestHelper.GetQueryString <int>("ID");
            string Action = RequestHelper.GetQueryString <string>("Action");

            if (Action == "Delete")
            {
                if (id != int.MinValue)
                {
                    base.CheckAdminPower("DeleteCourse", PowerCheckType.Single);
                    CourseBLL.DeleteCourse(id);
                    AdminLogBLL.AddAdminLog(ShopLanguage.ReadLanguage("DeleteRecord"), ShopLanguage.ReadLanguage("Course"), id);
                }
            }

            base.CheckAdminPower("ReadCourse", PowerCheckType.Single);
            if (!IsPostBack)
            {
                //在此处加载搜索框的类别信息
                CourseCateInfo CourseCateModel = new CourseCateInfo();
                CourseCateModel.Condition     = CompanyBLL.SystemCompanyId.ToString();
                SearchCategory.DataSource     = CourseCateBLL.ReadCourseCateNamedList(CourseCateModel);
                SearchCategory.DataTextField  = "CateName";
                SearchCategory.DataValueField = "CateId";
                SearchCategory.DataBind();
                SearchCategory.Items.Insert(0, new ListItem("可以指定类别", "-1"));

                CourseInfo Model = new CourseInfo();
                Model.CourseName      = RequestHelper.GetQueryString <string>("CourseName");
                Model.CateIdCondition = RequestHelper.GetQueryString <string>("CateIdCondition");
                Model.Condition       = CompanyBLL.SystemCompanyId.ToString();
                Model.Field           = "CompanyId";
                base.BindControl(CourseBLL.ReadList(Model, base.CurrentPage, base.PageSize, ref this.Count), this.RecordList, this.MyPager);
            }
        }
示例#2
0
        protected void BindRelation(ProductInfo product)
        {
            ProductSearchInfo info2;

            if (product.RelationArticle != string.Empty)
            {
                ArticleSearchInfo articleSearch = new ArticleSearchInfo();
                articleSearch.InArticleID   = product.RelationArticle;
                this.Article.DataSource     = ArticleBLL.SearchArticleList(articleSearch);
                this.Article.DataTextField  = "Title";
                this.Article.DataValueField = "ID";
                this.Article.DataBind();
            }
            if (product.RelationProduct != string.Empty)
            {
                info2                       = new ProductSearchInfo();
                info2.InProductID           = product.RelationProduct;
                this.Product.DataSource     = ProductBLL.SearchProductList(info2);
                this.Product.DataTextField  = "Name";
                this.Product.DataValueField = "ID";
                this.Product.DataBind();
            }
            if (product.Accessory != string.Empty)
            {
                CourseInfo courseSearch = new CourseInfo();
                courseSearch.Condition        = product.Accessory;
                courseSearch.Field            = "CourseId";
                this.Accessory.DataSource     = CourseBLL.ReadList(courseSearch);
                this.Accessory.DataTextField  = "CourseName";
                this.Accessory.DataValueField = "CourseId";
                this.Accessory.DataBind();
            }
        }
示例#3
0
        protected void SearchButton_Click(object sender, EventArgs e)
        {
            //定义一个课程Id变量,为后续题目的相关搜索条件提供前提搜索条件
            string TempStr = string.Empty;

            if (SearchCategory.SelectedValue == int.MinValue.ToString() && SearchCourseName.Text == "" && SearchQuestionName.Text == "" && SearchQuestionStyle.SelectedValue == "")
            {
                ScriptHelper.Alert("请填写搜索条件!");
            }

            CourseInfo CourseModel = new CourseInfo();

            if (SearchCategory.SelectedValue != int.MinValue.ToString())
            {
                CourseModel.CateId = int.Parse(SearchCategory.SelectedValue);
            }
            if (!string.IsNullOrEmpty(SearchCourseName.Text))
            {
                CourseModel.CourseName = SearchCourseName.Text;
            }
            List <CourseInfo> TempList = CourseBLL.ReadList(CourseModel);

            if (TempList != null)
            {
                foreach (CourseInfo Item in TempList)
                {
                    TempStr = TempStr + "," + Item.CourseId;
                }
                if (TempStr.StartsWith(","))
                {
                    TempStr = TempStr.Substring(1);
                }
            }
            ResponseHelper.Redirect("Questions.aspx?Action=search&QuestionName=" + Server.UrlEncode(SearchQuestionName.Text) + "&IdCondition=" + TempStr + "&Style=" + SearchQuestionStyle.SelectedValue);
        }
示例#4
0
        private void SearchProductQuestionBank()
        {
            CourseInfo courseSearch = new CourseInfo();

            courseSearch.CourseName      = RequestHelper.GetQueryString <string>("CourseName");
            courseSearch.CateIdCondition = RequestHelper.GetQueryString <string>("ClassID");
            courseSearch.Condition       = CompanyBLL.SystemCompanyId.ToString();
            courseSearch.Field           = "CompanyId";
            this.courseList = CourseBLL.ReadList(courseSearch);
        }
示例#5
0
        protected void _CateId_SelectedIndexChanged(object sender, EventArgs e)
        {
            CourseInfo CourseModel = new CourseInfo();

            CourseModel.CateId            = Convert.ToInt32(this._CateId.SelectedValue);
            this._CourseId.DataSource     = CourseBLL.ReadList(CourseModel);
            this._CourseId.DataTextField  = "CourseName";
            this._CourseId.DataValueField = "CourseId";
            this._CourseId.DataBind();
            this._CourseId.Items.Insert(0, new ListItem("请选择课程", "-1"));
        }
示例#6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Control singleTest  = FindControlById(this, "singleTest");
            Control MultiTest   = FindControlById(this, "MultiTest");
            Control PanDuanTest = FindControlById(this, "PanDuanTest");

            if (!IsPostBack)
            {
                int queryString = RequestHelper.GetQueryString <int>("ID");
                int CourseId    = RequestHelper.GetQueryString <int>("CourseId");
                int cateid      = RequestHelper.GetQueryString <int>("CateId");

                CourseCateInfo CourseCateModel = new CourseCateInfo();
                CourseCateModel.Condition   = systemCompanyId.ToString();
                this._CateId.DataSource     = CourseCateBLL.ReadCourseCateNamedList(CourseCateModel);
                this._CateId.DataTextField  = "CateName";
                this._CateId.DataValueField = "CateId";
                this._CateId.DataBind();
                this._CateId.Items.Insert(0, new ListItem("请选择类别", "-1"));
                _CateId.SelectedValue = cateid.ToString();

                if (CourseId != int.MinValue)
                {
                    CourseInfo CourseModel = new CourseInfo();
                    CourseModel.CateId            = cateid;
                    this._CourseId.DataSource     = CourseBLL.ReadList(CourseModel);
                    this._CourseId.DataTextField  = "CourseName";
                    this._CourseId.DataValueField = "CourseId";
                    this._CourseId.DataBind();
                    _CourseId.SelectedValue = CourseId.ToString();
                }

                if (queryString != int.MinValue)
                {
                    base.CheckAdminPower("ReadQuestion", PowerCheckType.Single);
                    QuestionInfo QuestionModel = QuestionBLL.ReadQuestion(queryString);
                    int          CateId        = CourseBLL.ReadCourse(QuestionModel.CateId).CateId;
                    _CateId.SelectedValue = CateId.ToString();

                    CourseInfo CourseModel = new CourseInfo();
                    CourseModel.CateId            = CateId;
                    this._CourseId.DataSource     = CourseBLL.ReadList(CourseModel);
                    this._CourseId.DataTextField  = "CourseName";
                    this._CourseId.DataValueField = "CourseId";
                    this._CourseId.DataBind();
                    _CourseId.SelectedValue = QuestionModel.CateId.ToString();

                    this.Quetion.Text  = QuestionModel.Question;
                    this.TestType.Text = QuestionModel.Style;
                    if (QuestionModel.Style == "1")
                    {
                        this.SingleA.Text = QuestionModel.A;
                        this.SingleB.Text = QuestionModel.B;
                        this.SingleC.Text = QuestionModel.C;
                        this.SingleD.Text = QuestionModel.D;
                        switch (QuestionModel.Answer.ToUpper())
                        {
                        case "A":
                            this.SingleAnswerA.Checked = true;
                            break;

                        case "B":
                            this.SingleAnswerB.Checked = true;
                            break;

                        case "C":
                            this.SingleAnswerC.Checked = true;
                            break;

                        case "D":
                            this.SingleAnswerD.Checked = true;
                            break;
                        }
                        this.singleTest.Style.Add("display", "");
                        this.MultiTest.Style.Add("display", "none");
                        this.PanDuanTest.Style.Add("display", "none");
                    }
                    else if (QuestionModel.Style == "2")
                    {
                        this.MultiA.Text = QuestionModel.A;
                        this.MultiB.Text = QuestionModel.B;
                        this.MultiC.Text = QuestionModel.C;
                        this.MultiD.Text = QuestionModel.D;
                        for (int i = 0; i < QuestionModel.Answer.Length; i++)
                        {
                            switch (QuestionModel.Answer.ToUpper().Substring(i, 1))
                            {
                            case "A":
                                this.MultiAnswerA.Checked = true;
                                break;

                            case "B":
                                this.MultiAnswerB.Checked = true;
                                break;

                            case "C":
                                this.MultiAnswerC.Checked = true;
                                break;

                            case "D":
                                this.MultiAnswerD.Checked = true;
                                break;
                            }
                        }
                        this.singleTest.Style.Add("display", "none");
                        this.MultiTest.Style.Add("display", "");
                        this.PanDuanTest.Style.Add("display", "none");
                    }
                    else if (QuestionModel.Style == "3")
                    {
                        this.JudgeAnswer.Text = QuestionModel.Answer;
                        if (QuestionModel.Answer == "0")
                        {
                            JudgeRightAnswer.Text        = QuestionModel.A;
                            RightAnswer.Style["display"] = "";
                        }
                        this.singleTest.Style.Add("display", "none");
                        this.MultiTest.Style.Add("display", "none");
                        this.PanDuanTest.Style.Add("display", "");
                    }
                }
            }
        }