コード例 #1
0
        private void btnDel_Click(object sender, EventArgs e)
        {
            if (dgData.SelectedRows.Count == 0)
            {
                FISCA.Presentation.Controls.MsgBox.Show("請選擇項目");
            }
            else
            {
                SetEditButtonEnable(false);
                UDT.Events selectEvent = dgData.SelectedRows[0].Tag as UDT.Events;

                if (FISCA.Presentation.Controls.MsgBox.Show("當選「是」將刪除競賽項目與相關聯成績,請問是否刪除?", "刪除競賽項目", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    selectEvent.Deleted = true;
                    selectEvent.Save();
                    // 資料重整
                    _bgw.RunWorkerAsync();
                }
            }
        }
コード例 #2
0
        private void Save()
        {
            // 填入資料並寫入

            // 學年度
            _EventData.SchoolYear = iptSchoolYear.Value;

            // 競賽類別
            _EventData.Category = txtCategory.Text;

            // 競賽名稱
            _EventData.Name = txtName.Text;

            // 運動會
            _EventData.IsSportMeet = chkSportMeet.Checked;


            // 公告日期
            if (dtAnnouncementDate.IsEmpty)
            {
                _EventData.AnnouncementDate = null;
            }
            else
            {
                _EventData.AnnouncementDate = dtAnnouncementDate.Value;
            }

            // 報名開始日期
            if (dtRegStartDate.IsEmpty)
            {
                _EventData.RegStartDate = null;
            }
            else
            {
                _EventData.RegStartDate = dtRegStartDate.Value;
            }
            // 報名結束日期
            if (dtRegEndDate.IsEmpty)
            {
                _EventData.RegEndDate = null;
            }
            else
            {
                _EventData.RegEndDate = dtRegEndDate.Value;
            }

            // 活動開始日期
            if (dtEventStartDate.IsEmpty)
            {
                _EventData.EventStartDate = null;
            }
            else
            {
                _EventData.EventStartDate = dtEventStartDate.Value;
            }

            // 活動結束日期
            if (dtEventEndDate.IsEmpty)
            {
                _EventData.EventEndDate = null;
            }
            else
            {
                _EventData.EventEndDate = dtEventEndDate.Value;
            }

            // 抽籤
            _EventData.IsDrawLots = chkIsDrawLots.Checked;

            // 抽籤開始日期
            if (dtDrawLotsStartDate.IsEmpty)
            {
                _EventData.DrawLotsStartDate = null;
            }
            else
            {
                _EventData.DrawLotsStartDate = dtDrawLotsStartDate.Value;
            }

            // 抽籤結束日期
            if (dtDrawLotsEndDate.IsEmpty)
            {
                _EventData.DrawLotsEndDate = null;
            }
            else
            {
                _EventData.DrawLotsEndDate = dtDrawLotsEndDate.Value;
            }

            // 全校學生
            _EventData.IsRegAll = rbAllStud.Checked;

            // 僅體育股長
            _EventData.AthleticOnly = rbAthleticOnly.Checked;

            // 僅限制人員
            _EventData.IsRegLimit = rbLimit.Checked;

            // 個人賽,團體賽
            _EventData.IsTeam = rbTeam.Checked;

            // 報名人數上限
            _EventData.MaxMemberCount = iptMaxMemberCount.Value;

            // 報名人數下限
            _EventData.MinMemberCount = iptMinMemberCount.Value;

            // 競賽說明
            _EventData.EventDescription = txtEventDescription.Text;

            _EventData.CreatedBy = _userAccount;
            _EventData.Save();
        }