Esempio n. 1
0
        private void btnDel_Click(object sender, EventArgs e)
        {
            if (dgData.SelectedRows.Count == 0)
            {
                FISCA.Presentation.Controls.MsgBox.Show("請選擇項目");
            }
            else
            {
                UDT.EventTemplates selectEventTemplates = dgData.SelectedRows[0].Tag as UDT.EventTemplates;

                if (FISCA.Presentation.Controls.MsgBox.Show("當選「是」將刪除競賽樣板,請問是否刪除?", "刪除競賽樣板", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    selectEventTemplates.Deleted = true;
                    selectEventTemplates.Save();
                    // 資料重整
                    _bgwLoadData.RunWorkerAsync();
                }
            }
        }
Esempio n. 2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                btnSave.Enabled = false;

                // 檢查資料
                if (iptMaxMemberCount.IsEmpty || iptMinMemberCount.IsEmpty)
                {
                    FISCA.Presentation.Controls.MsgBox.Show("報名人數上限與下限必填。");
                    return;
                }

                if (string.IsNullOrWhiteSpace(cbxScoreType.Text))
                {
                    FISCA.Presentation.Controls.MsgBox.Show("計算方式必填。");
                    return;
                }

                int rstUid = 0;
                foreach (var x in _ScoreTypesList)
                {
                    if (x.Name == cbxScoreType.Text)
                    {
                        rstUid = int.Parse(x.UID);
                    }
                }

                if (rstUid == 0)
                {
                    FISCA.Presentation.Controls.MsgBox.Show("計算方式無法對應,無法儲存。");
                    return;
                }

                _EventTemplates.AthleticOnly   = chkAthleticOnly.Checked;
                _EventTemplates.Category       = txtCategory.Text;
                _EventTemplates.CreatedBy      = _userAccount;
                _EventTemplates.IsTeam         = chkIsTeam.Checked;
                _EventTemplates.MaxMemberCount = iptMaxMemberCount.Value;
                _EventTemplates.MinMemberCount = iptMinMemberCount.Value;
                _EventTemplates.Name           = txtName.Text;
                _EventTemplates.RefScoreTypeId = rstUid;

                // 有重複名稱無法新增
                if (CheckHasEventTemplates())
                {
                    FISCA.Presentation.Controls.MsgBox.Show("類別+名稱 不能重複。");
                    return;
                }

                _EventTemplates.Save();

                this.DialogResult = DialogResult.OK;
            }
            catch (Exception ex)
            {
                FISCA.Presentation.Controls.MsgBox.Show("儲存失敗," + ex.Message);
                btnSave.Enabled = true;
                return;
            }
        }