Ejemplo n.º 1
0
        protected void btnInput_Click(object sender, EventArgs e)
        {
            if (lbType.SelectedIndex < 0)
            {
                SessionSet.PageMessage = "请先选题型!";
                return;
            }

            string strId = Request.QueryString.Get("id");
            RandomExamSubjectBLL paperStrategySubjectBLL = new RandomExamSubjectBLL();

            decimal totalScore = 0;
            IList <RandomExamSubject> paperStrategySubjects = new List <RandomExamSubject>();

            for (int i = 0; i < Grid1.Rows.Count; i++)
            {
                string strPaperStrategySubjectId = ((HiddenField)Grid1.Rows[i].FindControl("hfPaperStrategySubjectId")).Value;
                string strItemTypeId             = ((HiddenField)Grid1.Rows[i].FindControl("hfItemTypeId")).Value;
                string strSubjectName            = ((TextBox)Grid1.Rows[i].FindControl("txtSubjectName")).Text;
                string strUnitScore = ((TextBox)Grid1.Rows[i].FindControl("txtUnitScore")).Text;
                string strItemCount = ((TextBox)Grid1.Rows[i].FindControl("txtItemCount")).Text;

                if (strUnitScore == "")
                {
                    strUnitScore = "0";
                }

                if (strItemCount == "")
                {
                    strItemCount = "0";
                }

                totalScore += Convert.ToDecimal(strUnitScore);

                RandomExamSubject paperStrategySubject = new RandomExamSubject();
                paperStrategySubject.RandomExamSubjectId = int.Parse(strPaperStrategySubjectId);
                paperStrategySubject.RandomExamId        = int.Parse(strId);
                paperStrategySubject.ItemCount           = int.Parse(strItemCount);
                paperStrategySubject.ItemTypeId          = int.Parse(strItemTypeId);
                paperStrategySubject.OrderIndex          = 0;
                paperStrategySubject.Remark      = "";
                paperStrategySubject.SubjectName = strSubjectName;
                paperStrategySubject.UnitScore   = Convert.ToDecimal(strUnitScore);
                paperStrategySubject.TotalScore  = Convert.ToDecimal(strUnitScore);
                paperStrategySubject.Memo        = "";

                paperStrategySubjects.Add(paperStrategySubject);
            }


            if (paperStrategySubjects.Count > 0)
            {
                paperStrategySubjectBLL.UpdateRandomExamSubject(paperStrategySubjects);
            }


            RandomExamSubject RandomStrategySubject = new RandomExamSubject();

            RandomStrategySubject.RandomExamId        = int.Parse(strId);
            RandomStrategySubject.RandomExamSubjectId = Grid1.Rows.Count + 1;
            RandomStrategySubject.ItemTypeId          = int.Parse(lbType.SelectedValue);
            RandomStrategySubject.TypeName            = lbType.SelectedItem.Text;
            RandomStrategySubject.SubjectName         = lbType.SelectedItem.Text;
            RandomStrategySubject.UnitScore           = 0;
            RandomStrategySubject.TotalScore          = 0;
            RandomStrategySubject.Memo       = "";
            RandomStrategySubject.ItemCount  = 10;
            RandomStrategySubject.OrderIndex = 0;
            RandomStrategySubject.Remark     = "";

            paperStrategySubjectBLL.AddRandomExamSubject(RandomStrategySubject);

            Grid1.DataBind();
        }