private void btnAddTempStudent_Click(object sender, EventArgs e) { CreateStudentMenuItem(); List<DAO.UDT_CounselStudent_ListDef> dataList = new List<DAO.UDT_CounselStudent_ListDef>(); foreach (object obj in btnAddTempStudent.SubItems) { StudentRecord stud = null; ButtonItem bt = obj as ButtonItem; if (bt != null) stud = bt.Tag as StudentRecord; if (stud != null && _TeacherEntityID.HasValue) { int sid = int.Parse(stud.ID); if (_StudDict.ContainsKey(sid)) continue; DAO.UDT_CounselStudent_ListDef data = new DAO.UDT_CounselStudent_ListDef(); data.StudentID = sid; data.TeacherTagID = _TeacherEntityID.Value; dataList.Add(data); } } _UDTTransfer.InsertCounselStudentList(dataList); _BGRun(); }
private void btnOk_Click(object sender, EventArgs e) { List<DAO.UDT_CounselStudent_ListDef> InsertData = new List<DAO.UDT_CounselStudent_ListDef>(); foreach (ListViewItem lvi in lvTeacherName.CheckedItems) { DAO.CounselTeacherRecord ctr = lvi.Tag as DAO.CounselTeacherRecord; if (ctr == null) continue; foreach (int id in _StudentIDList) { // 檢查是否已經指定過 int hasDataCount = (from data in _hasCounselStudent_List where data.StudentID == id && data.TeacherTagID == ctr.TeacherTag_ID select data).ToList().Count; // 沒有設定 if (hasDataCount == 0) { DAO.UDT_CounselStudent_ListDef data = new DAO.UDT_CounselStudent_ListDef(); data.StudentID = id; data.TeacherTagID = ctr.TeacherTag_ID; InsertData.Add(data); } } } if (InsertData.Count > 0) _UDTTransfer.InsertCounselStudentList(InsertData); if(lvTeacherName.CheckedItems.Count>0) FISCA.Presentation.Controls.MsgBox.Show("指定完成."); EventHub.OnCounselChanged(); Close(); }
private void btnAddTempStudent_Click(object sender, EventArgs e) { CreateStudentMenuItem(); List <DAO.UDT_CounselStudent_ListDef> dataList = new List <DAO.UDT_CounselStudent_ListDef>(); foreach (object obj in btnAddTempStudent.SubItems) { StudentRecord stud = null; ButtonItem bt = obj as ButtonItem; if (bt != null) { stud = bt.Tag as StudentRecord; } if (stud != null && _TeacherEntityID.HasValue) { // 當已經加入跳過 int sid = int.Parse(stud.ID); if (_StudDict.ContainsKey(sid)) { continue; } DAO.UDT_CounselStudent_ListDef data = new DAO.UDT_CounselStudent_ListDef(); data.StudentID = sid; data.TeacherTagID = _TeacherEntityID.Value; dataList.Add(data); } } _UDTTransfer.InsertCounselStudentList(dataList); _BGRun(); }
void item_Click(object sender, EventArgs e) { StudentRecord stud = null; ButtonItem bt = sender as ButtonItem; if (bt != null) { stud = bt.Tag as StudentRecord; } if (stud != null && _TeacherEntityID.HasValue) { // 檢查是否加入 int sid = int.Parse(stud.ID); if (!_StudDict.ContainsKey(sid)) { List <DAO.UDT_CounselStudent_ListDef> dataList = new List <DAO.UDT_CounselStudent_ListDef>(); DAO.UDT_CounselStudent_ListDef data = new DAO.UDT_CounselStudent_ListDef(); data.StudentID = sid; data.TeacherTagID = _TeacherEntityID.Value; dataList.Add(data); _UDTTransfer.InsertCounselStudentList(dataList); _BGRun(); } } }
private void btnRemoveStudent_Click(object sender, EventArgs e) { List <DAO.UDT_CounselStudent_ListDef> DelList = new List <DAO.UDT_CounselStudent_ListDef>(); if (lvStudentList.SelectedItems.Count > 0) { foreach (ListViewItem lvi in lvStudentList.SelectedItems) { DAO.UDT_CounselStudent_ListDef data = lvi.Tag as DAO.UDT_CounselStudent_ListDef; if (data == null) { continue; } DelList.Add(data); } if (DelList.Count > 0) { if (FISCA.Presentation.Controls.MsgBox.Show("確定移除" + DelList.Count + "位學生?", "移除所選學生", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { _UDTTransfer.DeleteCounselStudentList(DelList); _bgWorker.RunWorkerAsync(); } } } else { FISCA.Presentation.Controls.MsgBox.Show("請選擇資料."); } }
private void btnOk_Click(object sender, EventArgs e) { List <DAO.UDT_CounselStudent_ListDef> InsertData = new List <DAO.UDT_CounselStudent_ListDef>(); foreach (ListViewItem lvi in lvTeacherName.CheckedItems) { DAO.CounselTeacherRecord ctr = lvi.Tag as DAO.CounselTeacherRecord; if (ctr == null) { continue; } foreach (int id in _StudentIDList) { // 檢查是否已經指定過 int hasDataCount = (from data in _hasCounselStudent_List where data.StudentID == id && data.TeacherTagID == ctr.TeacherTag_ID select data).ToList().Count; // 沒有設定 if (hasDataCount == 0) { DAO.UDT_CounselStudent_ListDef data = new DAO.UDT_CounselStudent_ListDef(); data.StudentID = id; data.TeacherTagID = ctr.TeacherTag_ID; InsertData.Add(data); } } } if (InsertData.Count > 0) { _UDTTransfer.InsertCounselStudentList(InsertData); } if (lvTeacherName.CheckedItems.Count > 0) { FISCA.Presentation.Controls.MsgBox.Show("指定完成."); } EventHub.OnCounselChanged(); Close(); }
void item_Click(object sender, EventArgs e) { StudentRecord stud = null; ButtonItem bt = sender as ButtonItem; if (bt != null) stud = bt.Tag as StudentRecord; if (stud != null && _TeacherEntityID.HasValue) { int sid = int.Parse(stud.ID); if (!_StudDict.ContainsKey(sid)) { List<DAO.UDT_CounselStudent_ListDef> dataList = new List<DAO.UDT_CounselStudent_ListDef>(); DAO.UDT_CounselStudent_ListDef data = new DAO.UDT_CounselStudent_ListDef(); data.StudentID = sid; data.TeacherTagID = _TeacherEntityID.Value; dataList.Add(data); _UDTTransfer.InsertCounselStudentList(dataList); _BGRun(); } } }