Example #1
0
        private void SetActiveView()
        {
            switch (CurrentDiv)
            {
            case ActiveDiv.TrialSelect:
                views.SetActiveView(ViewTrialSelect);
                break;

            case ActiveDiv.Shopinfo:
                ShopinfoView.LoadData();
                views.SetActiveView(ViewShopinfo);
                break;

            case ActiveDiv.Finance:
                FinanceView.LoadData();
                views.SetActiveView(ViewFinance);
                break;

            case ActiveDiv.Payment:
                PaymentView.LoadData();
                views.SetActiveView(ViewPayment);
                break;

            case ActiveDiv.Shipping:
                ShippingView.LoadData();
                views.SetActiveView(ViewShipping);
                break;

            case ActiveDiv.OpenidParagraf:
                OpenidParagrafView.LoadData();
                views.SetActiveView(ViewOpenidParagraf);
                break;

            case ActiveDiv.NotifyParagraf:
                NotifyParagrafView.LoadData();
                views.SetActiveView(ViewNotifyParagraf);
                break;

            case ActiveDiv.Final:
                views.SetActiveView(ViewFinal);
                break;
            }
        }
Example #2
0
        protected void NextClick(object sender, EventArgs e)
        {
            if (CurrentDiv != ActiveDiv.Final)
            {
                switch (CurrentDiv)
                {
                case ActiveDiv.TrialSelect:
                    if (TrialSelectView.IsExpressInstall())
                    {
                        GoShopClick(sender, e);
                    }
                    break;

                case ActiveDiv.Shopinfo:
                    if (!ShopinfoView.Validate())
                    {
                        return;
                    }
                    ShopinfoView.SaveData();
                    if (!(Demo.IsDemoEnabled || TrialService.IsTrialEnabled || SaasDataService.IsSaasEnabled))
                    {
                        if (!ShopinfoView.ActiveLic)
                        {
                            ShopinfoView.LoadData();
                            return;
                        }
                    }
                    break;

                case ActiveDiv.Finance:
                    if (!FinanceView.Validate())
                    {
                        return;
                    }
                    FinanceView.SaveData();
                    break;

                case ActiveDiv.Payment:
                    if (!PaymentView.Validate())
                    {
                        return;
                    }
                    PaymentView.SaveData();
                    break;

                case ActiveDiv.Shipping:
                    if (!ShippingView.Validate())
                    {
                        return;
                    }
                    ShippingView.SaveData();
                    break;

                case ActiveDiv.OpenidParagraf:
                    if (!OpenidParagrafView.Validate())
                    {
                        return;
                    }
                    OpenidParagrafView.SaveData();
                    break;

                case ActiveDiv.NotifyParagraf:
                    if (!NotifyParagrafView.Validate())
                    {
                        return;
                    }
                    NotifyParagrafView.SaveData();
                    break;

                case ActiveDiv.Final:
                    return;
                }

                var temp = (int)CurrentDiv;
                temp++;
                Response.Redirect(UrlService.GetAbsoluteLink("install/default.aspx") + "?step=" +
                                  ((ActiveDiv)temp).ToString());
            }
        }