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(); } } }
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(); }