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();
        }
Beispiel #3
0
        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();
        }
Beispiel #4
0
        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();
                }
            }
        }
Beispiel #5
0
        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();
         }
     }
 }