Esempio n. 1
0
        // 儲存 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);
        }