Exemple #1
0
    protected void BtnScore_Click(object sender, EventArgs e)
    {
        DateTime nowtime1 = DateTime.Now;

        LearnSite.BLL.Students stu = new LearnSite.BLL.Students();
        stu.ClearAllScores();
        stu.UpdateBestSquiz();     //取回测验最高成绩
        stu.ThisTeamScoresNew();   //批量更新所教所有班级当前学期作品总积分和表现总积分、调查测验分

        stu.ThisTeamGroupScores(); //批量更新所教班级当前学期小组合作分

        stu.UpdateWebScore();      // 更新学生表中网页制作成绩
        stu.UpdateStscore();       // 更新学生表的打字成绩
        stu.UpdateSfscore();       //更新学生表的指法成绩
        stu.UpdateSchinese();      //更新学生表的中文拼音成绩

        int persscore   = int.Parse(DDLwork.SelectedValue);
        int persquiz    = int.Parse(DDLquiz.SelectedValue);
        int perswscore  = int.Parse(DDLweb.SelectedValue);
        int perstscore  = int.Parse(DDLtyper.SelectedValue);
        int perattitude = int.Parse(DDLattitude.SelectedValue);
        int persurvey   = int.Parse(DDLsurvey.SelectedValue);

        stu.UpdateAllScore(persscore, persquiz, perswscore, perstscore, perattitude, persurvey);//登录账号教师所教班级按设定百分比计算总分
        DateTime nowtime2 = DateTime.Now;

        Labelmsg.Text = "统计用时:" + LearnSite.Common.Computer.DatagoneMilliseconds(nowtime1, nowtime2) + "毫秒";
        System.Threading.Thread.Sleep(200);
        showstudents();
    }