コード例 #1
0
        protected void ok_Click(object sender, EventArgs e)
        {
            if (dojoTestListJournalEntryTypeID == 0)
            {
                obj = new DojoTestListJournalEntryType();
            }
            else
            {
                obj = new DojoTestListJournalEntryType(dojoTestListJournalEntryTypeID);
            }

            obj.Name                = tbName.Text;
            obj.Description         = tbDescription.Text;
            obj.OrderNum            = int.Parse(tbOrderNum.Text);
            obj.Eligible            = cbEligible.Checked;
            obj.Failed              = cbFailed.Checked;
            obj.Passed              = cbPassed.Checked;
            obj.CertificateRequest  = cbCertificateRequest.Checked;
            obj.CertificatePending  = cbCertificatePending.Checked;
            obj.CertificateReceived = cbCertificateReceived.Checked;
            obj.Ineligible          = cbIneligible.Checked;

            if (msOnRemovedStatus.SelectedItem != null && msOnRemovedStatus.SelectedItem.Value != "Null")
            {
                obj.OnRemovedStatus = DojoTestListJournalEntryType.NewPlaceHolder(
                    int.Parse(msOnRemovedStatus.SelectedItem.Value));
            }
            else
            {
                obj.OnRemovedStatus = null;
            }

            if (msOnFailedStatus.SelectedItem != null && msOnFailedStatus.SelectedItem.Value != "Null")
            {
                obj.OnFailedStatus = DojoTestListJournalEntryType.NewPlaceHolder(
                    int.Parse(msOnFailedStatus.SelectedItem.Value));
            }
            else
            {
                obj.OnFailedStatus = null;
            }

            if (msOnPassedStatus.SelectedItem != null && msOnPassedStatus.SelectedItem.Value != "Null")
            {
                obj.OnPassedStatus = DojoTestListJournalEntryType.NewPlaceHolder(
                    int.Parse(msOnPassedStatus.SelectedItem.Value));
            }
            else
            {
                obj.OnPassedStatus = null;
            }

            if (msOnPromotedStatus.SelectedItem != null && msOnPromotedStatus.SelectedItem.Value != "Null")
            {
                obj.OnPromotedStatus = DojoTestListJournalEntryType.NewPlaceHolder(
                    int.Parse(msOnPromotedStatus.SelectedItem.Value));
            }
            else
            {
                obj.OnPromotedStatus = null;
            }

            if (msOnCertificateRequestedStatus.SelectedItem != null && msOnCertificateRequestedStatus.SelectedItem.Value != "Null")
            {
                obj.OnCertificateRequestedStatus = DojoTestListJournalEntryType.NewPlaceHolder(
                    int.Parse(msOnCertificateRequestedStatus.SelectedItem.Value));
            }
            else
            {
                obj.OnCertificateRequestedStatus = null;
            }

            if (msOnCertificatePendingStatus.SelectedItem != null && msOnCertificatePendingStatus.SelectedItem.Value != "Null")
            {
                obj.OnCertificatePendingStatus = DojoTestListJournalEntryType.NewPlaceHolder(
                    int.Parse(msOnCertificatePendingStatus.SelectedItem.Value));
            }
            else
            {
                obj.OnCertificatePendingStatus = null;
            }

            if (msOnCertificateReceivedStatus.SelectedItem != null && msOnCertificateReceivedStatus.SelectedItem.Value != "Null")
            {
                obj.OnCertificateReceivedStatus = DojoTestListJournalEntryType.NewPlaceHolder(
                    int.Parse(msOnCertificateReceivedStatus.SelectedItem.Value));
            }
            else
            {
                obj.OnCertificateReceivedStatus = null;
            }

            if (editOnAdd)
            {
                dojoTestListJournalEntryTypeID = obj.Save();
            }
            else
            {
                obj.Save();
            }

            if (resetOnAdd)
            {
                tbName.Text                                  = string.Empty;
                tbDescription.Text                           = string.Empty;
                tbOrderNum.Text                              = string.Empty;
                cbEligible.Checked                           = false;
                cbFailed.Checked                             = false;
                cbPassed.Checked                             = false;
                cbCertificateRequest.Checked                 = false;
                cbCertificatePending.Checked                 = false;
                cbCertificateReceived.Checked                = false;
                cbIneligible.Checked                         = false;
                msOnRemovedStatus.SelectedIndex              = 0;
                msOnFailedStatus.SelectedIndex               = 0;
                msOnPassedStatus.SelectedIndex               = 0;
                msOnPromotedStatus.SelectedIndex             = 0;
                msOnCertificateRequestedStatus.SelectedIndex = 0;
                msOnCertificatePendingStatus.SelectedIndex   = 0;
                msOnCertificateReceivedStatus.SelectedIndex  = 0;
            }

            OnUpdated(EventArgs.Empty);
        }