Esempio n. 1
0
        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);

            // need to work out what mode to put the form into
            switch (m_fmFormMode)
            {
            case FORM_MODE.PAYMENT_FORM:
                PaymentFormMultiView.SetActiveView(PaymentFormView);
                break;

            case FORM_MODE.THREE_D_SECURE:
                PaymentFormMultiView.SetActiveView(ThreeDSecureView);

                ACSFrame.Attributes["src"]    = Global.SiteSecureBaseURL + "Loading.htm";
                BodyTag.Attributes["onload"] += "document.ACSForm.submit();";
                break;

            case FORM_MODE.RESULTS:
                PaymentFormMultiView.SetActiveView(ResultsView);
                break;

            default:
                throw new Exception("Invalid form mode: " + m_fmFormMode.ToString());
            }

            hfFormMode.Value = m_fmFormMode.ToString();
        }
Esempio n. 2
0
 public static void SetControlState(this Component comp, FORM_MODE[] allow_active_mode, FORM_MODE current_mode)
 {
     if (comp is DataGridView)
     {
         ((DataGridView)comp).Enabled = allow_active_mode.Where(m => m.ToString() == current_mode.ToString()).Count() > 0 ? true : false;
     }
 }