/// <summary> /// 取得成績計算規則轉成計算器 /// </summary> public static void LoadtmpScoreCalculatorDict() { tmpScoreCalculatorDict.Clear(); foreach (JHScoreCalcRuleRecord rec in JHScoreCalcRule.SelectAll()) { ScoreCalculator sc = new ScoreCalculator(rec); if (sc != null) { tmpScoreCalculatorDict.Add(rec.ID, sc); } } }
public Report() { Template = new Workbook(); //Template.Open(new MemoryStream(Prc.班級評量成績單B4)); DefaultCalc = new JHSchool.Evaluation.Calculation.ScoreCalculator(null); Calcs = new Dictionary <string, JHSchool.Evaluation.Calculation.ScoreCalculator>(); foreach (var record in JHScoreCalcRule.SelectAll()) { if (!Calcs.ContainsKey(record.ID)) { Calcs.Add(record.ID, new JHSchool.Evaluation.Calculation.ScoreCalculator(record)); } } }