Exemplo n.º 1
0
        /// <summary>
        /// Updates the instance.
        /// </summary>
        /// <param name="instance">The instance.</param>
        public void GetValue(RegistrationInstance instance)
        {
            EnsureChildControls();

            if (instance != null)
            {
                instance.Name = _tbName.Text;
                if (ShowActive)
                {
                    instance.IsActive = _cbIsActive.Checked;
                }
                instance.Details       = _ceDetails.Text;
                instance.StartDateTime = _dtpStart.SelectedDateTime;
                instance.EndDateTime   = _dtpEnd.SelectedDateTime;
                instance.MaxAttendees  = _nbMaxAttendees.Text.AsInteger();
                instance.RegistrationWorkflowTypeId = _wtpRegistrationWorkflow.SelectedValueAsInt();
                instance.ContactPersonAliasId       = _ppContact.PersonAliasId;
                instance.ContactPhone          = _pnContactPhone.Text;
                instance.ContactEmail          = _ebContactEmail.Text;
                instance.Cost                  = _cbCost.Text.AsDecimalOrNull();
                instance.MinimumInitialPayment = _cbMinimumInitialPayment.Text.AsDecimalOrNull();
                instance.DefaultPayment        = _cbDefaultPaymentAmount.Text.AsDecimalOrNull();
                int accountId = _apAccount.SelectedValue.AsInteger();
                instance.AccountId                     = accountId > 0 ? accountId : (int?)null;
                instance.SendReminderDateTime          = _dtpSendReminder.SelectedDateTime;
                instance.ReminderSent                  = _cbReminderSent.Checked;
                instance.RegistrationInstructions      = _htmlRegistrationInstructions.Text;
                instance.AdditionalReminderDetails     = _htmlAdditionalReminderDetails.Text;
                instance.AdditionalConfirmationDetails = _htmlAdditionalConfirmationDetails.Text;
            }
        }