private void btnDelete_Click(object sender, EventArgs e) { if (lvCareRecord.SelectedItems.Count == 1) { DAO.UDT_CounselCareRecordDef careRec = lvCareRecord.SelectedItems[0].Tag as DAO.UDT_CounselCareRecordDef; if (careRec != null) { DAO.LogTransfer logTransfer = new DAO.LogTransfer(); K12.Data.StudentRecord studRec = K12.Data.Student.SelectByID(PrimaryKey); StringBuilder logData = new StringBuilder(); logData.AppendLine("刪除" + Utility.ConvertString1(studRec)); if (FISCA.Presentation.Controls.MsgBox.Show("請問是否確定是刪除優先關懷紀錄?", "刪除優先關懷紀錄", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { // log logData.AppendFormat("代號:" + careRec.CodeName); if (careRec.FileDate.HasValue) { logData.AppendLine("立案日期:" + careRec.FileDate.Value.ToShortDateString()); } logData.AppendLine("個案類別:" + careRec.CaseCategory); logData.AppendLine("個案類別備註:" + careRec.CaseCategoryRemark); logData.AppendLine("個案來源:" + careRec.CaseOrigin); logData.AppendLine("個案來源備註:" + careRec.CaseOriginRemark); logData.AppendLine("優勢能力及財力:" + careRec.Superiority); logData.AppendLine("弱勢能力及阻力:" + careRec.Weakness); logData.AppendLine("輔導人員輔導目標:" + careRec.CounselGoal); logData.AppendLine("校外協輔機構:" + careRec.OtherInstitute); logData.AppendLine("輔導人員輔導方式:" + careRec.CounselType); logData.AppendLine("協同輔導人員協助導師事項:" + careRec.AssistedMatter); logData.AppendLine("記錄者:" + careRec.AuthorID); logData.AppendLine("記錄者姓名:" + careRec.AuthorName); _UDTTransfer.DeleteCareRecord(careRec); logTransfer.SaveLog("學生.輔導優先關懷-刪除", "刪除", "student", PrimaryKey, logData); _BGRun(); } } } else { FISCA.Presentation.Controls.MsgBox.Show("請選擇資料."); } }