//本次作业知识点掌握情况分析 public void LoadStatsClassHW_KP() { string StrTemp = string.Empty; List <Model_StatsStuHW_KP> StatsClassHW_KP_list = new List <Model_StatsStuHW_KP>(); BLL_StatsStuHW_KP bll_StatsClassHW_KP = new BLL_StatsStuHW_KP(); StatsClassHW_KP_list = bll_StatsClassHW_KP.GetModelList("HomeWork_Id='" + HomeWork_Id + "' and Student_Id='" + StudentId + "' order by KPNameBasic"); foreach (var item in StatsClassHW_KP_list) { //double kpScore = GetKPScore(item.KPName, 1); //double kpScoreStu = GetKPScore(item.KPName, 2); //double kpScoreRate = kpScore == 0 ? 0 : kpScoreStu / kpScore * 100; StrTemp += string.Format(TempHW_KP , item.KPNameBasic , string.IsNullOrEmpty(item.topicNumber_Right.ToString()) ? "-" : item.topicNumber_Right.ToString() , string.IsNullOrEmpty(item.topicNumber_Wrong.ToString()) ? "-" : item.topicNumber_Wrong.ToString() , item.KPMastery.ToString().clearLastZero()); strKPName += string.Format("'{0}',", item.KPNameBasic); strKPScoreRate += string.Format("{0},", item.KPMastery.ToString().clearLastZero()); } strKPName = strKPName.TrimEnd(','); strKPScoreRate = strKPScoreRate.TrimEnd(','); this.ltlHW_KP.Text = StrTemp; }
public static string GetStatsStuHW_KPAll(string HomeWork_Id, string StudentId) { try { HomeWork_Id = HomeWork_Id.Filter(); StudentId = StudentId.Filter(); int inum = 1; List <object> listReturn = new List <object>(); BLL_StatsStuHW_KP bll_StatsClassHW_KP = new BLL_StatsStuHW_KP(); DataTable dt = bll_StatsClassHW_KP.GetList("HomeWork_Id='" + HomeWork_Id + "' and Student_Id='" + StudentId + "' order by KPNameBasic").Tables[0]; for (int i = 0; i < dt.Rows.Count; i++) { listReturn.Add(new { KPNameBasic = dt.Rows[i]["KPNameBasic"].ToString(), topicNumber = dt.Rows[i]["topicNumber"].ToString(), TestType = dt.Rows[i]["TestType"].ToString(), SumScore = dt.Rows[i]["SumScore"].ToString().clearLastZero() }); inum++; } if (inum > 1) { return(JsonConvert.SerializeObject(new { err = "null", list = listReturn })); } else { return(JsonConvert.SerializeObject(new { err = "暂无数据" })); } } catch (Exception ex) { return(JsonConvert.SerializeObject(new { err = "暂无数据" })); } }