public ChangeAllDataForm(string FromNameString, SLRecord obj)
        {
            InitializeComponent();

            this.Text           = string.Format("批次修改{0}資料", FromNameString);
            intSchoolYear.Value = obj.SchoolYear;
            intSemester.Value   = obj.Semester;
            dtOccurDate.Value   = obj.OccurDate;
            txtReason.Text      = obj.Reason;
            textBoxX1.Text      = obj.Hours.ToString();
            txtOrganizers.Text  = obj.Organizers;
            txtRemark.Text      = obj.Remark;
        }
        public ChangeAllDataForm(string FromNameString, SLRecord obj)
        {
            InitializeComponent();

            this.Text = string.Format("批次修改{0}資料", FromNameString);
            intSchoolYear.Value = obj.SchoolYear;
            intSemester.Value = obj.Semester;
            dtOccurDate.Value = obj.OccurDate;
            txtReason.Text = obj.Reason;
            textBoxX1.Text = obj.Hours.ToString();
            txtOrganizers.Text = obj.Organizers;
            txtRemark.Text = obj.Remark;
        }
예제 #3
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            string msg = _cir.CreateBy != FISCA.Authentication.DSAServices.UserAccount ? "注意:您並非此項目的開設者" : "";

            if (MessageBox.Show("你是否要進行此操作? (儲存後無法修改)\n" + msg, "確認", MessageBoxButtons.OKCancel) == DialogResult.OK)
            //&& DataRowList.Count > 0)
            {
                List <string>   log  = new List <string>();
                List <SLRecord> lslr = new List <SLRecord>();
                try
                {
                    lslr = takeoutSLRecordFormDataRow(DataRowList);
                    tool._A.InsertValues(lslr);
                    XElement xe = _cir.ApprovedDetail;
                    int      i  = 1;
                    foreach (ServiceDataRow sdr in DataRowList)
                    {
                        SLRecord item  = sdr._slr;
                        XElement tmpxe = new XElement("SLRecord");
                        tmpxe.Add(new XElement("RefStudentID", item.RefStudentID));
                        tmpxe.Add(new XElement("SchoolYear", item.SchoolYear));
                        tmpxe.Add(new XElement("Semester", item.Semester));
                        tmpxe.Add(new XElement("OccurDate", item.OccurDate));
                        tmpxe.Add(new XElement("Reason", item.Reason));
                        tmpxe.Add(new XElement("Hours", item.Hours));
                        tmpxe.Add(new XElement("Organizers", item.Organizers));
                        tmpxe.Add(new XElement("RegisterDate", item.RegisterDate));
                        tmpxe.Add(new XElement("Remark", item.Remark));
                        xe.Add(tmpxe);
                        log.Add("" + i + ":學生系統編號:" + sdr.StudentID + ",學生姓名:" + sdr.StudentName + ",學號:" + sdr.StudentNumber + ",學年度:" + item.SchoolYear + ",學期:" + item.Semester + ",服務日期:" + item.OccurDate + ",服務事由:" + item.Reason + ",時數:" + item.Hours + ",主辦單位:" + item.Organizers + ",備註:" + item.Remark);
                        i++;
                    }
                    _cir.ApprovedDetail = new XElement("這不會被用到");
                    _cir.Save();
                }
                catch (Exception ex)
                {
                    MsgBox.Show("資料更新發生錯誤!!\n" + ex.Message);
                    return;
                }
                ApplicationLog.Log("服務學習線上開設", "登錄作業", "服務學習記錄\n已新增" + lslr.Count + "筆資料\n" + string.Join("\n", log));
                MsgBox.Show("儲存成功!!");
                this.DialogResult = System.Windows.Forms.DialogResult.OK;
                this.Close();
            }
        }
예제 #4
0
 public ServiceDataRow(StudentRecord student, SLRecord slr)
 {
     IsChange = false;
     _student = student;
     _slr     = slr;
 }
 public ServiceDataRow(StudentRecord student, SLRecord slr)
 {
     IsChange = false;
     _student = student;
     _slr = slr;
 }