// 儲存 log private void SaveLog() { foreach (DAL.ExamScoreEntity ese in ExamScoreEntityList) { string Key = ese.ExamName + "_" + ese.CourseName + "_"; if (_ScoreType == JHPermrec.UpdateRecord.DAL.DALTransfer2.ScoreType.HsinChu) { if (ese.HC_JHSCETakeRecord != null) { if (ese.HC_JHSCETakeRecord.Score.HasValue) { prlp.SetAfterSaveText(Key + "定期分數", ese.HC_JHSCETakeRecord.Score.Value + ""); } if (ese.HC_JHSCETakeRecord.AssignmentScore.HasValue) { prlp.SetAfterSaveText(Key + "平時分數", ese.HC_JHSCETakeRecord.AssignmentScore.Value + ""); } prlp.SetAfterSaveText(Key + "文字描述", ese.HC_JHSCETakeRecord.Text); } } if (_ScoreType == JHPermrec.UpdateRecord.DAL.DALTransfer2.ScoreType.KaoHsiung) { if (ese.KH_JHSCETakeRecord != null) { if (ese.KH_JHSCETakeRecord.Score.HasValue) { prlp.SetAfterSaveText(Key + "分數評量", ese.KH_JHSCETakeRecord.Score.Value + ""); } if (ese.KH_JHSCETakeRecord.Effort.HasValue) { prlp.SetAfterSaveText(Key + "努力程度", ese.KH_JHSCETakeRecord.Effort.Value + ""); } prlp.SetAfterSaveText(Key + "文字描述", ese.KH_JHSCETakeRecord.Text); } } } prlp.SetActionBy("學籍", "學生學期課程成績輸入"); prlp.SetAction("修改學生學期課程成績," + lblStudMsg.Text); prlp.SaveLog("", "", "student", studRec.ID); }
public UpdateRecordItemForm(actMode mode, DAL.StudUpdateRecordEntity StudUdRecEnty, string _RunningID) { InitializeComponent(); // 判斷上傳檔案功能只有高雄使用 if (JHSchool.Permrec.Program.ModuleType == JHSchool.Permrec.Program.ModuleFlag.KaoHsiung) { btnUpload.Visible = true; } else { btnUpload.Visible = false; } if (Framework.User.Acl[GetType()].Editable) { btnConfirm.Enabled = true; } else { btnConfirm.Enabled = false; } _StudUpdateRecordEntity = StudUdRecEnty; prlp = new JHSchool.PermRecLogProcess(); RunningID = _RunningID; // 先將畫面學年度、學期、年級設空 intSchoolYear.IsEmpty = true; intSemester.IsEmpty = true; intGradeYear.IsEmpty = true; if (mode == actMode.新增) { cbxSel.Enabled = true; foreach (DAL.DALTransfer2.UpdateType ut in DAL.DALTransfer2.CheckCanInputUpdateType) { cbxSel.Items.Add(ut.ToString()); } cbxSel.SelectedIndex = 0; SetDefaultSchoolYearSemester(); // 加入 log prlp.SetAction("新增"); } if (mode == actMode.修改) { cbxSel.Enabled = false; UpdateRecordEditorPanle.Controls.Clear(); UpdateRecordEditorPanle.Controls.Add(CreateByUpdateCode()); // 加入 log prlp.SetAction("修改"); } // 加入 log prlp.SetBeforeSaveText("學年度", intSchoolYear.Text); prlp.SetBeforeSaveText("學期", intSemester.Text); }