Пример #1
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            btnCreate.Visible    = true;
            spanLanguage.Visible = true;
            string asppath = Settings.AspPath;

            lblDomain.Text = "." + TrialHelper.GetParentDomain();
            if (asppath != null)
            {
                imgHeader.ImageUrl = asppath + "images/SignupHeader.aspx";
            }
            lbRepeat.Visible = false;
            if (!IsPostBack)
            {
                if (locale != null && locale != String.Empty)
                {
                    Thread.CurrentThread.CurrentCulture   = new CultureInfo(locale);
                    Thread.CurrentThread.CurrentUICulture = new CultureInfo(locale);
                }
                else
                {
                    SetUserLocale();
                }

                if (CancelLink == null || CancelLink == String.Empty)
                {
                    btnCancel.Visible = false;
                }
                BindDefaultValues();
                tr4.Visible = false;
            }
            else if (ddLanguage.SelectedItem != null)
            {
                Thread.CurrentThread.CurrentCulture   = new CultureInfo(ddLanguage.SelectedItem.Value);
                Thread.CurrentThread.CurrentUICulture = new CultureInfo(ddLanguage.SelectedItem.Value);
            }

            cbConfirm.Attributes.Add("onclick", "EnableButtons(this);");

            btnCreate.Value    = LocRM.GetString("strCreateMyPortal");
            btnCreate.Disabled = !cbConfirm.Checked;
            btnCreate.Attributes.Add("onclick", "CreateTrial();");

            btnCancel.Attributes.Add("onclick", "DisableButtons(this);");
            lbCreate.Attributes.Add("onclick", "DisableButtons(this);");
            lbRepeat.Attributes.Add("onclick", "DisableButtons(this);");
            cbConfirm.Text = LocRM.GetString("IAgree");
            lblTerms.Text  = "<a href='javascript:OpenTerms()'>" + LocRM.GetString("IAgree2") + "</a>";
            cbSendMe.Text  = LocRM.GetString("strSendMe");
            cbCallMe.Text  = LocRM.GetString("strCallMe");
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            lblErrorDomainMessage.Text = "";

            if (Request["TestMode"] != null)
            {
                CManage.AppendDebugInfo(string.Empty);
            }

            try
            {
                lblParentDomain.Text = TrialHelper.GetParentDomain();
            }
            catch
            {
                lblErrorDomainMessage.Text = "Ошибка при вызове веб сервиса";
            }
        }
Пример #3
0
        protected void Page_Load(object sender, System.EventArgs e)
        {
            if (_locale != null && _locale != String.Empty)
            {
                Thread.CurrentThread.CurrentCulture   = new CultureInfo(_locale);
                Thread.CurrentThread.CurrentUICulture = new CultureInfo(_locale);
            }
            Response.ContentType = "text/plain";
            string sDomain  = string.Format("{0}.{1}", _name, TrialHelper.GetParentDomain());
            bool   isExists = TrialHelper.DomainExists(sDomain);

            if (isExists)
            {
                Response.Write("1" /*LocRM.GetString("strDomainExists")*/);
            }
            else
            {
                Response.Write("0" /*LocRM.GetString("strDomainNotExists")*/);
            }
        }
Пример #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.ContentType = "text/plain";

            if (locale != null && locale != String.Empty)
            {
                Thread.CurrentThread.CurrentCulture   = new CultureInfo(locale);
                Thread.CurrentThread.CurrentUICulture = new CultureInfo(locale);
            }

            string retVal = string.Empty;

            if (reqId == 0 || guid == null || guid == String.Empty)
            {
                retVal = "0";
            }
            else
            {
                string portalUrl;
                string login;
                string password;

                try
                {
                    portalUrl = TrialHelper.Activate(reqId, guid, out login, out password);

                    string activatedString = String.Format(LocRM.GetString("PmBox_Activated"), portalUrl, login, password);
                    retVal = activatedString + LocRM.GetString("PmBox_Assist");
                }
                catch
                {
#if !DEBUG
                    retVal = "0";
#else
                    throw;
#endif
                }
            }
            Response.Write(retVal);
        }
Пример #5
0
        protected void lbCreate_Click(object sender, EventArgs e)
        {
            //Page.Validate();
            if (!Page.IsValid || !cbConfirm.Checked)
            {
                return;
            }

            localhost.TrialResult tr = localhost.TrialResult.Failed;
            string message           = String.Empty;

            string assist = LocRM.GetString("Assist");
            int    requestId;
            string requestGuid;

            try
            {
                tr = TrialHelper.Request(
                    tbPortalName.Text
                    , tbDomain.Text
                    , tbFirstName.Text
                    , tbLatName.Text
                    , tbEmail.Text
                    , tbPhone.Text
                    , ddCountry.Items[ddCountry.SelectedIndex].Text
                    , tbLogin.Text
                    , tbPassword.Text
                    , ResellerGuid
                    , Thread.CurrentThread.CurrentUICulture.Name
                    , int.Parse(ddTimeZone.SelectedValue)
                    , CManage.GetReferrer(Request)
                    , out requestId
                    , out requestGuid

                    /*
                     * , cbSendMe.Checked
                     * , cbCallMe.Checked
                     */
                    );

                switch (tr)
                {
                case localhost.TrialResult.AlreadyActivated:
                    lblStep4Header.Text    = LocRM.GetString("TrialRejected");
                    lblStep4SubHeader.Text = LocRM.GetString("TrialRejectedReasons");
                    message              = LocRM.GetString("TrialActivated");
                    lblStep4Text.Text    = LocRM.GetString("TrialActivated") + assist;
                    btnCreate.Visible    = false;
                    spanLanguage.Visible = false;
                    break;

                case localhost.TrialResult.DomainExists:
                    lblStep4Header.Text    = LocRM.GetString("TrialRejected");
                    lblStep4SubHeader.Text = LocRM.GetString("TrialRejectedReasons");
                    message              = LocRM.GetString("DomainExists");
                    lblStep4Text.Text    = LocRM.GetString("DomainExists") + assist;
                    lbRepeat.Visible     = true;
                    btnCreate.Visible    = false;
                    spanLanguage.Visible = false;
                    break;

                case localhost.TrialResult.Failed:
                    lblStep4Header.Text    = LocRM.GetString("TrialRejected");
                    lblStep4SubHeader.Text = LocRM.GetString("TrialRejectedReasons");
                    message           = LocRM.GetString("UnknownReason");
                    lblStep4Text.Text = LocRM.GetString("UnknownReason") + assist;
                    break;

                case localhost.TrialResult.InvalidRequest:
                    lblStep4Header.Text    = LocRM.GetString("TrialRejected");
                    lblStep4SubHeader.Text = LocRM.GetString("TrialRejectedReasons");
                    message           = LocRM.GetString("InvalidRequest");
                    lblStep4Text.Text = LocRM.GetString("InvalidRequest") + assist;
                    break;

                case localhost.TrialResult.RequestPending:
                    lblStep4Header.Text    = LocRM.GetString("RequestPending");
                    lblStep4SubHeader.Text = LocRM.GetString("OneStep");
                    message           = String.Format("Request Pending.", tbDomain.Text);
                    lblStep4Text.Text = String.Format("Request Pending.", tbDomain.Text);
                    break;

                case localhost.TrialResult.Success:
                    lblStep4Header.Text    = LocRM.GetString("Created");
                    lblStep4SubHeader.Text = LocRM.GetString("OneStep");
                    message              = String.Format(LocRM.GetString("Congratulations"), tbDomain.Text, lblDomain.Text);
                    lblStep4Text.Text    = String.Format(LocRM.GetString("Congratulations"), tbDomain.Text, lblDomain.Text);
                    btnCreate.Visible    = false;
                    spanLanguage.Visible = false;
                    break;

                case localhost.TrialResult.UserRegistered:
                    lblStep4Header.Text    = LocRM.GetString("TrialRejected");
                    lblStep4SubHeader.Text = LocRM.GetString("TrialRejectedReasons");
                    message              = LocRM.GetString("UserRegistered");
                    lblStep4Text.Text    = LocRM.GetString("UserRegistered") + assist;
                    lbRepeat.Visible     = true;
                    btnCreate.Visible    = false;
                    spanLanguage.Visible = false;
                    break;

                case localhost.TrialResult.WaitingForActivation:
                    Response.Redirect(String.Format("activate.aspx?rid={0}&guid={1}&locale={2}", requestId, requestGuid, Thread.CurrentThread.CurrentUICulture.Name), true);
                    return;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                lblStep4Header.Text    = LocRM.GetString("Failed");
                lblStep4SubHeader.Text = LocRM.GetString("TrialRejectedReasons");
                lblStep4Text.Text      = ex.Message + @"<br>" + assist;
                message           = ex.Message;
                cbConfirm.Checked = false;
                lbRepeat.Visible  = true;
                btnCreate.Visible = false;
            }
            finally
            {
                try
                {
                    string conStr = Settings.ConnectionString;
                    if (conStr != null && conStr.Length > 0)                     //Save request in local database.
                    {
                        CManage.CreateRequest(
                            tbPortalName.Text
                            , "1 - 20"
                            , ""
                            , tbDomain.Text
                            , tbFirstName.Text
                            , tbLatName.Text
                            , tbEmail.Text
                            , ddCountry.Items[ddCountry.SelectedIndex].Text
                            , tbPhone.Text
                            , ddTimeZone.Items[ddTimeZone.SelectedIndex].Text
                            , tbLogin.Text
                            , tbPassword.Text
                            , new Guid(ResellerGuid)
                            , (int)tr
                            , message
                            );
                    }
                }
                catch
                {
#if DEBUG
                    //throw;
#endif
                }
            }
            tr1.Visible = false;
            tr2.Visible = false;
            tr3.Visible = false;
            tr4.Visible = true;
        }
Пример #6
0
        private void BindDefaultValues()
        {
            string BrowserLocale = Thread.CurrentThread.CurrentCulture.Name;

            Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;

            ListItem li = ddLanguage.Items.FindByValue(BrowserLocale);

            if (li != null)
            {
                li.Selected = true;
            }
            else
            {
                ListItem li1 = ddLanguage.Items.FindByValue("en-US");
                if (li1 != null)
                {
                    li1.Selected = true;
                }
            }

            ddTimeZone.DataValueField = "TimeZoneId";
            ddTimeZone.DataTextField  = "DisplayName";
            DataView dv = TrialHelper.GetTimeZones(BrowserLocale).DefaultView;

            dv.Sort = "Bias DESC, DisplayName";
            ddTimeZone.DataSource = dv;
            ddTimeZone.DataBind();

            btnCancel.Value = LocRM.GetString("Cancel");
            lbRepeat.Text   = LocRM.GetString("Repeat");
            ListItem liItem = null;

            switch (BrowserLocale.ToLower())
            {
            case "ru-ru":
                if (ddCountry.SelectedIndex > -1)
                {
                    ddCountry.Items[ddCountry.SelectedIndex].Selected = false;
                }
                liItem = ddCountry.Items.FindByValue("46");
                if (liItem != null)
                {
                    liItem.Selected = true;
                }

                if (ddTimeZone.SelectedIndex > -1)
                {
                    ddTimeZone.Items[ddTimeZone.SelectedIndex].Selected = false;
                }
                liItem = ddTimeZone.Items.FindByValue("54");
                if (liItem != null)
                {
                    liItem.Selected = true;
                }

                break;

            default:
                if (ddCountry.SelectedIndex > -1)
                {
                    ddCountry.Items[ddCountry.SelectedIndex].Selected = false;
                }
                liItem = ddCountry.Items.FindByValue("57");
                if (liItem != null)
                {
                    liItem.Selected = true;
                }

                if (ddTimeZone.SelectedIndex > -1)
                {
                    ddTimeZone.Items[ddTimeZone.SelectedIndex].Selected = false;
                }
                liItem = ddTimeZone.Items.FindByValue("19");
                if (liItem != null)
                {
                    liItem.Selected = true;
                }

                break;
            }
        }
Пример #7
0
        public void Register_Click(object sender, EventArgs e)
        {
            if (!Page.IsValid || portalName2.Text.Length > 0)
            {
                return;
            }

            Thread.CurrentThread.CurrentCulture   = new CultureInfo("ru-RU");
            Thread.CurrentThread.CurrentUICulture = new CultureInfo("ru-RU");

            localhost.TrialResult tr = localhost.TrialResult.Failed;
            string message           = String.Empty;

            int    requestId;
            string requestGuid;

            try
            {
                tr = TrialHelper.Request(
                    portalDomain.Text
                    , portalDomain.Text
                    , firstName.Text
                    , secondName.Text
                    , portalEmail.Text
                    , portalPhone.Text
                    , "46"
                    , portalLogin.Text
                    , portalPassword.Text
                    , GetReseller()
                    , Thread.CurrentThread.CurrentUICulture.Name
                    , 54
                    , CManage.GetReferrer(Request)
                    , out requestId
                    , out requestGuid

                    /*
                     * , cbSendMe.Checked
                     * , cbCallMe.Checked
                     */
                    );

                switch (tr)
                {
                case localhost.TrialResult.AlreadyActivated:
                    message = LocRM.GetString("TrialActivated");
                    lblErrorDomainMessage.Text = LocRM.GetString("TrialActivated");
                    break;

                case localhost.TrialResult.DomainExists:
                    message = LocRM.GetString("DomainExists");
                    lblErrorDomainMessage.Text = LocRM.GetString("DomainExists");
                    break;

                case localhost.TrialResult.Failed:
                    message = LocRM.GetString("UnknownReason");
                    lblErrorDomainMessage.Text = LocRM.GetString("UnknownReason");
                    break;

                case localhost.TrialResult.InvalidRequest:
                    message = LocRM.GetString("InvalidRequest");
                    lblErrorDomainMessage.Text = LocRM.GetString("InvalidRequest");
                    break;

                case localhost.TrialResult.RequestPending:
                    message = String.Format("Request Pending.");
                    //lblErrorDomainMessage.Text = String.Format("Request Pending.");
                    lblPendingMessage.Text = String.Format("Запрос на активацию принят.");
                    Register_Btn.Style.Add(HtmlTextWriterStyle.Display, "none");
                    break;

                case localhost.TrialResult.Success:
                    Response.Redirect(String.Format("http://{0}.{1}", portalDomain.Text, lblParentDomain.Text));
                    break;

                case localhost.TrialResult.UserRegistered:
                    message = LocRM.GetString("UserRegistered");
                    lblErrorDomainMessage.Text = LocRM.GetString("UserRegistered");
                    break;

                case localhost.TrialResult.WaitingForActivation:
                    Response.Redirect(String.Format("PmBoxActivate.aspx?rid={0}&guid={1}&locale={2}", requestId, requestGuid, Thread.CurrentThread.CurrentUICulture.Name), true);
                    return;

                default:
                    break;
                }
            }
            catch (Exception)
            {
                try
                {
                    string conStr = Settings.ConnectionString;
                    if (conStr != null && conStr.Length > 0)                     //Save request in local database.
                    {
                        CManage.CreateRequest(
                            portalDomain.Text
                            , "1 - 20"
                            , ""
                            , portalDomain.Text
                            , firstName.Text
                            , secondName.Text
                            , portalEmail.Text
                            , "46"
                            , portalPhone.Text
                            , "54"
                            , portalLogin.Text
                            , portalPassword.Text
                            , new Guid(Settings.UnknownResellerGuid)
                            , (int)tr
                            , message
                            );
                    }
                }
                catch
                {
                }
            }
            //lblErrorDomainMessage.Text = "Доменное имя занято";
        }
Пример #8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     lblErrorDomainMessage.Text = "";
     lblParentDomain.Text       = TrialHelper.GetParentDomain();
 }