예제 #1
0
 protected void btnChangePassword_Click(object sender, EventArgs e)
 {
     Page.Validate();
     if (Page.IsValid)
     {
         //passwords match and page is valid so save the new password
         using (QueriesTableAdapters.QueriesTableAdapter qta = new QueriesTableAdapters.QueriesTableAdapter())
         {
             qta.sp_ChangePasswordByLogin(StringCipher.Decrypt(Request.QueryString["u"]), StringCipher.Encrypt(this.txtConfirmPassword.Text.Trim(), true));
             SetVisibleControls(true);
         }
     }
 }
예제 #2
0
 protected void btnChangePassword_Click(object sender, EventArgs e)
 {
     Page.Validate();
     if (Page.IsValid)
     {
         //passwords match and page is valid so save the new password
         using (QueriesTableAdapters.QueriesTableAdapter qta = new QueriesTableAdapters.QueriesTableAdapter())
         {
             qta.sp_ChangePasswordByLogin(StringCipher.Decrypt(Request.QueryString["u"]), StringCipher.Encrypt(this.txtConfirmPassword.Text.Trim(), true));
             SetVisibleControls(true);
         }
     }
 }
예제 #3
0
        protected void btnSavePersonalSettings_Click(object sender, EventArgs e)
        {
            using (QueriesTableAdapters.QueriesTableAdapter qta = new QueriesTableAdapters.QueriesTableAdapter())
            {
                DateTime dtBirthdate = DateTime.Today.Date;
                try
                {
                    dtBirthdate = new DateTime(Convert.ToInt32(ddBirthdate_Year.SelectedValue), Convert.ToInt32(ddBirthdate_Month.SelectedValue), Convert.ToInt32(txtBirthdate_Day.Text.Trim()));
                }
                catch (ArgumentOutOfRangeException)
                {
                    return;
                }

                qta.sp_UpdateUserSettings(LoginRow.user_id,
                                          Convert.ToByte(((TextBox)this.fvLowNormal.Row.FindControl("LowNormal")).Text),
                                          Convert.ToByte(((TextBox)this.fvHighNormal.Row.FindControl("HighNormal")).Text),
                                          Convert.ToByte(ddMorningStart.SelectedValue),
                                          Convert.ToByte(ddAfternoonStart.SelectedValue),
                                          Convert.ToByte(ddNightStart.SelectedValue),
                                          PendingAvatar,
                                          txtFirstName.Text.Trim(),
                                          txtMiddleName.Text.Trim(),
                                          txtLastName.Text.Trim(),
                                          txtAddress1.Text.Trim(),
                                          txtAddress2.Text.Trim(),
                                          txtCity.Text.Trim(),
                                          Convert.ToInt16(ddState.SelectedValue),
                                          txtZipcode.Text.Trim(),
                                          Convert.ToByte(ddUserType.SelectedValue),
                                          Convert.ToInt32(ddCountry.SelectedValue),
                                          Convert.ToInt32(ddIncome.SelectedValue),
                                          Convert.ToInt16(ddSex.SelectedValue),
                                          Convert.ToInt16(ddRace.SelectedValue),
                                          dtBirthdate,
                                          txtEmail.Text.Trim(),
                                          txtOtherState.Text.Trim(),
                                          Convert.ToInt16(ddTimezone.SelectedValue),
                                          Convert.ToInt16(ddDiabetesType.SelectedValue));
            }

            Session.Remove("PendingAvatar");

            if (Session["OnSave"] != null && Session["OnSave"].ToString().Trim() != null && Session["OnSave"].ToString().Trim() != string.Empty)
            {
                string target = Session["OnSave"].ToString();
                Session.Remove("OnSave");
                Response.Redirect(target);
            }
        }
예제 #4
0
        protected void btnFinishRegistration_Click(object sender, EventArgs e)
        {
            Page.Validate();
            if (Page.IsValid)
            {
                using (QueriesTableAdapters.sp_DoesLoginExistTableAdapter ta = new QueriesTableAdapters.sp_DoesLoginExistTableAdapter())
                {
                    using (Queries.sp_DoesLoginExistDataTable dt = new Queries.sp_DoesLoginExistDataTable())
                    {
                        ta.Fill(dt, Session["login"].ToString().Trim().ToLowerInvariant());
                        if (((int)dt.Rows[0]["Count"]) == 0)
                        {
                            //no login of this name so clear to create a new one
                            using (QueriesTableAdapters.QueriesTableAdapter qta = new QueriesTableAdapters.QueriesTableAdapter())
                            {
                                short stateid = 0;
                                try
                                {
                                    stateid = Convert.ToInt16(State.SelectedValue);
                                }
                                catch { }

                                DateTime dtBirthdate = DateTime.Today.Date;
                                try
                                {
                                    dtBirthdate = new DateTime(Convert.ToInt32(ddBirthdate_Year.SelectedValue), Convert.ToInt32(ddBirthdate_Month.SelectedValue), Convert.ToInt32(txtBirthdate_Day.Text.Trim()));
                                }
                                catch (ArgumentOutOfRangeException)
                                {
                                    return;
                                }

                                //call stored procedure to add new user
                                qta.sp_CreateLogin(FirstName.Text.Trim(),
                                                   MiddleName.Text.Trim(),
                                                   LastName.Text.Trim(),
                                                   Address1.Text.Trim(),
                                                   Address2.Text.Trim(),
                                                   City.Text.Trim(),
                                                   stateid,
                                                   Zipcode.Text.Trim(),
                                                   Session["login"].ToString().Trim(),
                                                   StringCipher.Encrypt(Session["password"].ToString().Trim(), true),
                                                   null,
                                                   null,
                                                   1,//usertype
                                                   Convert.ToInt32(Country.SelectedValue),
                                                   Convert.ToInt32(Income.SelectedValue),
                                                   Convert.ToInt16(Sex.SelectedValue),
                                                   Convert.ToInt16(Race.SelectedValue),
                                                   dtBirthdate,
                                                   null,
                                                   Session["email"].ToString().Trim(),
                                                   OtherState.Text.Trim(),
                                                   true,
                                                   Convert.ToInt16(Timezone.SelectedValue),
                                                   Convert.ToInt16(DiabetesType.SelectedValue));
                            }

                            Response.Redirect("/Account/RegistrationComplete.aspx");
                        }
                    }
                }
            }
        }
예제 #5
0
        protected void btnFinishRegistration_Click(object sender, EventArgs e)
        {
            Page.Validate();
            if (Page.IsValid)
            {
                using (QueriesTableAdapters.sp_DoesLoginExistTableAdapter ta = new QueriesTableAdapters.sp_DoesLoginExistTableAdapter())
                {
                    using (Queries.sp_DoesLoginExistDataTable dt = new Queries.sp_DoesLoginExistDataTable())
                    {
                        ta.Fill(dt, Session["login"].ToString().Trim().ToLowerInvariant());
                        if (((int)dt.Rows[0]["Count"]) == 0)
                        {
                            //no login of this name so clear to create a new one
                            using (QueriesTableAdapters.QueriesTableAdapter qta = new QueriesTableAdapters.QueriesTableAdapter())
                            {
                                short stateid = 0;
                                try
                                {
                                    stateid = Convert.ToInt16(State.SelectedValue);
                                }
                                catch { }

                                DateTime dtBirthdate = DateTime.Today.Date;
                                try
                                {
                                    dtBirthdate = new DateTime(Convert.ToInt32(ddBirthdate_Year.SelectedValue), Convert.ToInt32(ddBirthdate_Month.SelectedValue), Convert.ToInt32(txtBirthdate_Day.Text.Trim())); 
                                }
                                catch (ArgumentOutOfRangeException)
                                {
                                    return;
                                }

                                //call stored procedure to add new user
                                qta.sp_CreateLogin(FirstName.Text.Trim(),
                                                   MiddleName.Text.Trim(),
                                                   LastName.Text.Trim(),
                                                   Address1.Text.Trim(),
                                                   Address2.Text.Trim(),
                                                   City.Text.Trim(),
                                                   stateid,
                                                   Zipcode.Text.Trim(),
                                                   Session["login"].ToString().Trim(),
                                                   StringCipher.Encrypt(Session["password"].ToString().Trim(), true),
                                                   null,
                                                   null,
                                                   1,//usertype
                                                   Convert.ToInt32(Country.SelectedValue),
                                                   Convert.ToInt32(Income.SelectedValue),
                                                   Convert.ToInt16(Sex.SelectedValue),
                                                   Convert.ToInt16(Race.SelectedValue),
                                                   dtBirthdate,
                                                   null,
                                                   Session["email"].ToString().Trim(),
                                                   OtherState.Text.Trim(),
                                                   true,
                                                   Convert.ToInt16(Timezone.SelectedValue),
                                                   Convert.ToInt16(DiabetesType.SelectedValue));
                            }
                            
                            Response.Redirect("/Account/RegistrationComplete.aspx");
                        }
                    }
                }
            }
        }
예제 #6
0
        protected void btnSavePersonalSettings_Click(object sender, EventArgs e)
        {
            using (QueriesTableAdapters.QueriesTableAdapter qta = new QueriesTableAdapters.QueriesTableAdapter())
            {
                DateTime dtBirthdate = DateTime.Today.Date;
                try
                {
                    dtBirthdate = new DateTime(Convert.ToInt32(ddBirthdate_Year.SelectedValue), Convert.ToInt32(ddBirthdate_Month.SelectedValue), Convert.ToInt32(txtBirthdate_Day.Text.Trim()));
                }
                catch (ArgumentOutOfRangeException)
                {
                    return;
                }

                qta.sp_UpdateUserSettings(LoginRow.user_id,
                                          Convert.ToByte(((TextBox)this.fvLowNormal.Row.FindControl("LowNormal")).Text), 
                                          Convert.ToByte(((TextBox)this.fvHighNormal.Row.FindControl("HighNormal")).Text),
                                          Convert.ToByte(ddMorningStart.SelectedValue),
                                          Convert.ToByte(ddAfternoonStart.SelectedValue),
                                          Convert.ToByte(ddNightStart.SelectedValue),
                                          PendingAvatar,
                                          txtFirstName.Text.Trim(),
                                          txtMiddleName.Text.Trim(),
                                          txtLastName.Text.Trim(),
                                          txtAddress1.Text.Trim(),
                                          txtAddress2.Text.Trim(),
                                          txtCity.Text.Trim(),
                                          Convert.ToInt16(ddState.SelectedValue),
                                          txtZipcode.Text.Trim(),
                                          Convert.ToByte(ddUserType.SelectedValue),
                                          Convert.ToInt32(ddCountry.SelectedValue),
                                          Convert.ToInt32(ddIncome.SelectedValue),
                                          Convert.ToInt16(ddSex.SelectedValue),
                                          Convert.ToInt16(ddRace.SelectedValue),
                                          dtBirthdate,
                                          txtEmail.Text.Trim(),
                                          txtOtherState.Text.Trim(),
                                          Convert.ToInt16(ddTimezone.SelectedValue),
                                          Convert.ToInt16(ddDiabetesType.SelectedValue));
            }
            
            Session.Remove("PendingAvatar");

            if (Session["OnSave"] != null && Session["OnSave"].ToString().Trim() != null && Session["OnSave"].ToString().Trim() != string.Empty)
            {
                string target = Session["OnSave"].ToString();
                Session.Remove("OnSave");
                Response.Redirect(target);
            }
        }