コード例 #1
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            DalOperationAboutGradeCheck dal = new DalOperationAboutGradeCheck();

            //统一事务控制
            using (TransactionScope scope = new TransactionScope())
            {
                try
                {
                    foreach (Control ctl in PlaceHolder1.Controls)
                    {
                        if (ctl.GetType().ToString().Trim() == "System.Web.UI.WebControls.TextBox")
                        {
                            StudentsGradeCheckDetail model = new StudentsGradeCheckDetail();
                            model.studentNo = studentNo;
                            model.updateTime = updateTime;
                            model.gradeCheckDetailValue = ((TextBox)ctl).Text.Trim();
                            model.gradeCheckId = int.Parse(ctl.ID.Split("_".ToCharArray())[1]);
                            dal.UpdateGradeCheckDetailByStudentNo(model);
                        }
                    }
                    StudentsGradeCheckConfirm model1 = new StudentsGradeCheckConfirm { studentNo = studentNo, updateTime = updateTime, isAccord = int.Parse(ddlIsAccord.SelectedValue),remark=remark.Text.Trim() };
                    dal.UpdateStudentGradeCheckConfirmByStudentNoAndUpdateTime(model1);
                    scope.Complete();
                    Javascript.RefreshParentWindow("修改成绩审核记录成功!", "/Administrator/StudentManager.aspx?fragment=7&studentNo=" + studentNo, Page);
                }
                catch (Exception ex)
                {
                    MongoDBLog.LogRecord(ex);
                    Javascript.GoHistory(-1, "修改成绩审核记录失败!", Page);
                }
                finally
                {
                    dal.conn.Close();
                }
            }
        }