Example #1
0
        // 修改異動紀錄
        private void EditStudentUpdateRecord()
        {
            SHUpdateRecordRecord objUpdate = lstRecord.SelectedItems[0].Tag as SHUpdateRecordRecord;

            UpdateRecordItemForm form = new UpdateRecordItemForm(UpdateRecordItemForm.actMode.修改, objUpdate, PrimaryKey);

            if (form._chkLoadForm)
            {
                form.ShowDialog();
            }
        }
Example #2
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            // 初始化資料
            SHUpdateRecordRecord updateRec = new SHUpdateRecordRecord();
            // 取得學生ID
            // 先清DAL Cache
            List <string> rmIDs = new List <string> ();

            rmIDs.Add(PrimaryKey);
            SHStudent.RemoveByIDs(rmIDs);
            SHStudentRecord studRec = SHStudent.SelectByID(PrimaryKey);

            // 取得最後一筆異動資料,備查使用。
            List <SHUpdateRecordRecord> UpdList = (from rec in SHUpdateRecord.SelectByStudentID(PrimaryKey) where rec.ID != updateRec.ID && rec.ADDate.Trim() != "" orderby DateTime.Parse(rec.ADDate) descending, int.Parse(rec.ID) descending select rec).ToList();

            if (UpdList.Count > 0)
            {
                updateRec.LastADDate     = UpdList[0].ADDate;
                updateRec.LastADNumber   = UpdList[0].ADNumber;
                updateRec.LastUpdateCode = UpdList[0].UpdateCode;
            }

            updateRec.StudentID     = studRec.ID;
            updateRec.StudentNumber = studRec.StudentNumber;
            updateRec.StudentName   = studRec.Name;
            updateRec.IDNumber      = studRec.IDNumber;
            if (studRec.Birthday.HasValue)
            {
                updateRec.Birthdate = studRec.Birthday.Value.ToShortDateString();
            }
            updateRec.Gender = studRec.Gender;
            if (studRec.Department != null)
            {
                updateRec.Department = studRec.Department.FullName;
            }

            // 取得學生學籍特殊身分代碼
            updateRec.SpecialStatus = DAL.DALTransfer.GetSpecialCode(studRec.ID);

            updateRec.UpdateDate = DateTime.Now.ToShortDateString();
            if (updateRec == null)
            {
                return;
            }
            UpdateRecordItemForm form = new UpdateRecordItemForm(UpdateRecordItemForm.actMode.新增, updateRec, PrimaryKey);

            form.ShowDialog();
        }
Example #3
0
        // 修改異動紀錄
        private void EditStudentUpdateRecord()
        {
            SHUpdateRecordRecord objUpdate = lstRecord.SelectedItems[0].Tag as SHUpdateRecordRecord;

            // 檢查畫面是否
            XElement      _UpdateCode = DAL.DALTransfer.GetUpdateCodeList();
            List <string> xx          = (from elm in _UpdateCode.Elements("異動") where elm.Element("代號").Value == objUpdate.UpdateCode select elm.Element("代號").Value).ToList();

            if (xx.Count == 0)
            {
                FISCA.Presentation.Controls.MsgBox.Show("異動代碼無法解析,無法開啟相關輸入畫面。");
                return;
            }


            UpdateRecordItemForm form = new UpdateRecordItemForm(UpdateRecordItemForm.actMode.修改, objUpdate, PrimaryKey);

            form.ShowDialog();
        }
        // 修改異動紀錄
        private void EditStudentUpdateRecord()
        {
            SHUpdateRecordRecord objUpdate = lstRecord.SelectedItems[0].Tag as SHUpdateRecordRecord;

            // 檢查畫面是否
            XElement _UpdateCode = DAL.DALTransfer.GetUpdateCodeList();
            List<string> xx = (from elm in _UpdateCode.Elements("異動") where elm.Element("代號").Value == objUpdate.UpdateCode select elm.Element("代號").Value).ToList();
            if (xx.Count==0)
            {
                FISCA.Presentation.Controls.MsgBox.Show("異動代碼無法解析,無法開啟相關輸入畫面。");
                return;
            }

            UpdateRecordItemForm form = new UpdateRecordItemForm(UpdateRecordItemForm.actMode.修改, objUpdate, PrimaryKey);
            form.ShowDialog();
        }
        private void btnAdd_Click(object sender, EventArgs e)
        {
            // 初始化資料
            SHUpdateRecordRecord updateRec = new SHUpdateRecordRecord();
            // 取得學生ID
            // 先清DAL Cache
            List<string> rmIDs=new List<string> ();
            rmIDs.Add(PrimaryKey);
            SHStudent.RemoveByIDs(rmIDs);
            SHStudentRecord studRec = SHStudent.SelectByID(PrimaryKey);

            // 取得最後一筆異動資料,備查使用。
            List<SHUpdateRecordRecord> UpdList = (from rec in SHUpdateRecord.SelectByStudentID(PrimaryKey) where rec.ID !=updateRec.ID && rec .ADDate.Trim()!="" orderby DateTime.Parse(rec.ADDate) descending,int.Parse(rec.ID) descending select rec).ToList ();
            if (UpdList.Count > 0)
            {
                updateRec.LastADDate = UpdList[0].ADDate;
                updateRec.LastADNumber = UpdList[0].ADNumber;
                updateRec.LastUpdateCode =UpdList[0].UpdateCode;
            }

            updateRec.StudentID = studRec.ID;
            updateRec.StudentNumber = studRec.StudentNumber;
            updateRec.StudentName = studRec.Name;
            updateRec.IDNumber = studRec.IDNumber;
            if (studRec.Birthday.HasValue)
                updateRec.Birthdate = studRec.Birthday.Value.ToShortDateString();
            updateRec.Gender = studRec.Gender;
            if (studRec.Department != null)
                updateRec.Department = studRec.Department.FullName;

            // 取得學生學籍特殊身分代碼
            updateRec.SpecialStatus = DAL.DALTransfer.GetSpecialCode(studRec.ID);

            updateRec.UpdateDate = DateTime.Now.ToShortDateString();
            if (updateRec == null)
                return;
            UpdateRecordItemForm form = new UpdateRecordItemForm(UpdateRecordItemForm.actMode.新增, updateRec, PrimaryKey);
            form.ShowDialog();
        }