private void GetPrintData(string oid) { #region 奖助申请信息 //奖助申请信息 head.OID = oid; ds.RetrieveObject(head); if (head == null) { return; } strPrintCode = ComHandleClass.getInstance().GetStuWorNo(head.STU_NUMBER, head.PROJECT_YEAR); head.PROJECT_YEAR = cod.GetDDLTextByValue("ddl_year_type", head.PROJECT_YEAR); //标题 if (head.PROJECT_TYPE.Equals("SCHOOL_GOODD"))//三好学生 { strTitle = string.Format(" 广西师范大学({0}学年)三好学生登记表", head.PROJECT_YEAR); } else if (head.PROJECT_TYPE.Equals("SCHOOL_MODEL"))//三好学生标兵 { strTitle = string.Format(" 广西师范大学({0}学年)三好学生标兵登记表", head.PROJECT_YEAR); } else if (head.PROJECT_TYPE.Equals("SCHOOL_SINGLE"))//单项奖学金 { strTitle = string.Format(" 广西师范大学({0}学年)单项奖学金登记表", head.PROJECT_YEAR); } head.XY = cod.GetDDLTextByValue("ddl_department", head.XY); head.ZY = cod.GetDDLTextByValue("ddl_zy", head.ZY); head.GRADE = cod.GetDDLTextByValue("ddl_grade", head.GRADE); head.REWARD_FLAG = cod.GetDDLTextByValue("ddl_apply_reward_flag", head.REWARD_FLAG); //大文本数据 if (ProjectApplyHandleClass.getInstance().GetTxtInfo(head.SEQ_NO) != null) { txt = ProjectApplyHandleClass.getInstance().GetTxtInfo(head.SEQ_NO); } #endregion 奖助申请信息 #region 学生基础信息 //学生基础信息 if (StuHandleClass.getInstance().GetStuInfo_Obj(head.STU_NUMBER) != null) { stu = StuHandleClass.getInstance().GetStuInfo_Obj(head.STU_NUMBER); stu.SEX = cod.GetDDLTextByValue("ddl_xb", stu.SEX); stu.POLISTATUS = cod.GetDDLTextByValue("ddl_zzmm", stu.POLISTATUS); stu.NATION = cod.GetDDLTextByValue("ddl_mz", stu.NATION); } #endregion 学生基础信息 #region 公共参数 Dictionary <string, string> param = new Dictionary <string, string>(); param.Add("SEQ_NO", head.SEQ_NO); #endregion 公共参数 #region 获奖列表 //获奖列表 List <Shoolar_apply_reward> rewardList = ProjectApplyHandleClass.getInstance().GetRewardListInfo(param); if (rewardList == null) { return; } #region 跨行数 if (rewardList.Count == 0) { nRewardList = 1; } else { nRewardList = rewardList.Count + 1; } #endregion 跨行数 strRewardJson = ProjectResultHandleClass.getInstance().GetRewardList(rewardList); StringBuilder strR = new StringBuilder(); foreach (Shoolar_apply_reward item in rewardList) { if (item == null) { continue; } strR.AppendFormat("<tr><td>{0}</td><td colspan=\"4\">{1}</td><td colspan=\"2\">{2}</td></tr>", cod.GetDDLTextByValue("ddl_year_type", item.REWARD_DATE), item.REWARD_NAME, item.AWARD_DEPARTMENT); } divReward.InnerHtml = strR.ToString(); #endregion 获奖列表 #region 学习情况(分为 成绩信息 与 科目成绩列表) #region 成绩信息 //成绩信息 if (ProjectApplyHandleClass.getInstance().GetStudyInfo(param) != null) { study = ProjectApplyHandleClass.getInstance().GetStudyInfo(param); study.IS_SCORE_FLAG = cod.GetDDLTextByValue("ddl_yes_no", study.IS_SCORE_FLAG); } #endregion 成绩信息 #region 科目成绩列表 //科目成绩列表 List <Shoolar_apply_study_list> studyList = ProjectApplyHandleClass.getInstance().GetStudyListInfo(param); if (studyList == null) { return; } if (studyList.Count != 0) { nScoreList = nScoreList + studyList.Count; } StringBuilder strS = new StringBuilder(); foreach (Shoolar_apply_study_list item in studyList) { if (item == null) { continue; } strS.AppendFormat("<tr><td colspan=\"4\">{0}</td><td colspan=\"3\">{1}</td></tr>", item.COURSE_NAME, item.SCORE); } divScore.InnerHtml = strS.ToString(); #endregion 科目成绩列表 #endregion 学习情况(分为 成绩信息 与 科目成绩列表) }
/// <summary> /// 数据加载 /// </summary> /// <param name="oid"></param> private void GetPrintData(string oid) { #region 奖助申请信息 //奖助申请信息 head.OID = oid; ds.RetrieveObject(head); if (head == null) { return; } strPrintCode = ComHandleClass.getInstance().GetStuWorNo(head.STU_NUMBER, head.PROJECT_YEAR); head.PROJECT_YEAR = cod.GetDDLTextByValue("ddl_year_type", head.PROJECT_YEAR); head.XY = cod.GetDDLTextByValue("ddl_department", head.XY); head.ZY = cod.GetDDLTextByValue("ddl_zy", head.ZY); //大文本数据 if (ProjectApplyHandleClass.getInstance().GetTxtInfo(head.SEQ_NO) != null) { txt = ProjectApplyHandleClass.getInstance().GetTxtInfo(head.SEQ_NO); } #endregion 奖助申请信息 #region 学生基础信息 //学生基础信息 if (StuHandleClass.getInstance().GetStuInfo_Obj(head.STU_NUMBER) != null) { stu = StuHandleClass.getInstance().GetStuInfo_Obj(head.STU_NUMBER); stu.SEX = cod.GetDDLTextByValue("ddl_xb", stu.SEX); stu.POLISTATUS = cod.GetDDLTextByValue("ddl_zzmm", stu.POLISTATUS); stu.NATION = cod.GetDDLTextByValue("ddl_mz", stu.NATION); stu.SYSTEM = cod.GetDDLTextByValue("ddl_edu_system", stu.SYSTEM); } #endregion 学生基础信息 #region 公共参数 Dictionary <string, string> param = new Dictionary <string, string>(); param.Add("SEQ_NO", head.SEQ_NO); #endregion 公共参数 #region 成绩信息 //成绩信息 if (ProjectApplyHandleClass.getInstance().GetStudyInfo(param) != null) { study = ProjectApplyHandleClass.getInstance().GetStudyInfo(param); study.IS_SCORE_FLAG = cod.GetDDLTextByValue("ddl_yes_no", study.IS_SCORE_FLAG); } #endregion 成绩信息 #region 获奖列表 //获奖列表 List <Shoolar_apply_reward> rewardList = ProjectApplyHandleClass.getInstance().GetRewardListInfo(param); if (rewardList == null) { return; } #region 跨行数 if (rewardList.Count == 0) { nRewardList = 1; } else { nRewardList = rewardList.Count + 1; } #endregion 跨行数 strRewardJson = ProjectResultHandleClass.getInstance().GetRewardList(rewardList); StringBuilder strR = new StringBuilder(); foreach (Shoolar_apply_reward item in rewardList) { if (item == null) { continue; } strR.AppendFormat("<tr><td>{0}</td><td colspan=\"3\">{1}</td><td colspan=\"2\">{2}</td></tr>", cod.GetDDLTextByValue("ddl_year_type", item.REWARD_DATE), item.REWARD_NAME, item.AWARD_DEPARTMENT); } divReward.InnerHtml = strR.ToString(); #endregion 获奖列表 }