示例#1
0
        protected void submitButtonClick(Object sender, EventArgs e)
        {
            string username = txtUsername.Text.Trim();
            string userID   = MyUser.getUserIDFromUsername(username);
            string email    = MyUser.getEmailFromUsername(username);

            if (Page.IsValid && username != null)
            {
                if (Page.IsValid && email != null)
                {
                    string resetLink = string.Format("{0}Dashboards/ResetPassword.aspx?username={1}&token_email={2}&email={3}&userID={4}", Constants.HOST_URL, Encryption.Base64Encode(username), Encryption.Base64Encode(email), email, Encryption.Base64Encode(userID));

                    string emailReset = new BL_Configurations().getConfigValue(Constants.resetPasswordEmailText).Rows[0][0].ToString();

                    Mailer passwordResetMail = new Mailer(Constants.INFO_CHARGENET_EMAIL, Constants.INFO_CHARGENET_PASSWORD, true);

                    passwordResetMail.sendEmail(Constants.INFO_CHARGENET_EMAIL_FROM, email, "Password Reset Request: chargeNET", emailReset.Replace("{0}", username).Replace("{1}", resetLink));

                    string message = string.Format("{0}{1}. {2}", Messages.aMessageWasSentTo, email, Messages.pleaseCheckYourEmail);

                    Response.Redirect(string.Format("{0}?message={1}&token={2}&username={3}", Constants.LOGIN_URL, message, Encryption.createSHA1(message), Encryption.Base64Encode(username)));
                }
                else
                {
                    lblError.Text    = "";
                    lblError.Text    = Messages.usernameNotInDatabase;
                    txtUsername.Text = "";
                    txtUsername.Focus();
                    //return;
                }
            }
            else
            {
                //Response.Redirect(string.Format("{0}?error={1}&token={2}&token_email={3}&email={4}&username={5}", Constants.RESET_PASSWORD, Classes.Messages.invalidRequest, Encryption.createSHA1(Classes.Messages.invalidRequest), email_enc, email_dec, username_enc));
            }
        }
示例#2
0
        private void bindConfigurations()
        {
            try
            {
                using (DataTable dt = new BL_Configurations().select())
                {
                    #region Membership No
                    EnumerableRowCollection <DataRow> MembershipNoIndex = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.MembershipNoIndexStr select myRow;
                    if (MembershipNoIndex.Any())
                    {
                        rtb_mem_no_desc.Text      = MembershipNoIndex.First()["Description"].ToString();
                        txt_mem_no_value.Text     = MembershipNoIndex.First()["ConfigurationValue"].ToString();
                        txt_mem_no_conf_by.Text   = MembershipNoIndex.First()["Name"].ToString();
                        txt_mem_no_conf_date.Text = Convert.ToDateTime(MembershipNoIndex.First()["UpdatedDate"].ToString()).ToShortDateString();
                    }
                    #endregion

                    #region Membership Date

                    EnumerableRowCollection <DataRow> MembershipDate = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.MembershipDateStr select myRow;
                    if (MembershipDate.Any())
                    {
                        txt_mem_date_desc.Text       = MembershipDate.First()["Description"].ToString();
                        txt_mem_date_value.EditValue = Convert.ToDateTime(MembershipDate.First()["ConfigurationValue"].ToString()).ToShortDateString();
                        txt_mem_date_conf_by.Text    = MembershipDate.First()["Name"].ToString();
                        txt_mem_date_conf_date.Text  = Convert.ToDateTime(MembershipDate.First()["UpdatedDate"].ToString()).ToShortDateString();
                    }
                    #endregion

                    #region Internet Connection

                    EnumerableRowCollection <DataRow> InternetConnection = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.InternetConnectionStr select myRow;
                    if (InternetConnection.Any())
                    {
                        txt_int_con_desc.Text      = InternetConnection.First()["Description"].ToString();
                        tsw_int_con.IsOn           = Convert.ToBoolean(InternetConnection.First()["ConfigurationValue"].ToString());
                        txt_int_con_conf_by.Text   = InternetConnection.First()["Name"].ToString();
                        txt_int_con_conf_date.Text = Convert.ToDateTime(InternetConnection.First()["UpdatedDate"].ToString()).ToShortDateString();
                    }
                    #endregion

                    #region Receipt No

                    EnumerableRowCollection <DataRow> ReceiptNo = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.ReceiptNoStr select myRow;
                    if (ReceiptNo.Any())
                    {
                        txt_rec_no_desc.Text      = ReceiptNo.First()["Description"].ToString();
                        txt_rec_no_value.Text     = ReceiptNo.First()["ConfigurationValue"].ToString();
                        txt_rec_no_conf_by.Text   = ReceiptNo.First()["Name"].ToString();
                        txt_rec_no_conf_date.Text = Convert.ToDateTime(ReceiptNo.First()["UpdatedDate"].ToString()).ToShortDateString();
                    }
                    #endregion

                    #region Receipt Amount
                    EnumerableRowCollection <DataRow> ReceiptAmount = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.ReceiptAmountStr select myRow;
                    if (ReceiptAmount.Any())
                    {
                        txt_rec_amount_desc.Text = ReceiptAmount.First()["Description"].ToString();
                        lst_receipt_amount.Items.Clear();
                        lst_receipt_amount.Items.AddRange(ReceiptAmount.First()["ConfigurationValue"].ToString().Split(new char[] { ';' }));
                        txt_rec_amount_conf_by.Text   = ReceiptAmount.First()["Name"].ToString();
                        txt_rec_amount_conf_date.Text = Convert.ToDateTime(ReceiptAmount.First()["UpdatedDate"].ToString()).ToShortDateString();
                    }
                    #endregion

                    #region System Timeout

                    EnumerableRowCollection <DataRow> TimeoutPeriod = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.TimeoutPeriodStr select myRow;
                    if (TimeoutPeriod.Any())
                    {
                        txt_timeout_desc.Text = TimeoutPeriod.First()["Description"].ToString();
                        string[] time = TimeoutPeriod.First()["ConfigurationValue"].ToString().Split(new char[] { ':' });
                        nud_timeout_hrs.Text       = time[0];
                        nud_timeout_minutes.Text   = time[1];
                        nud_timeout_seconds.Text   = time[2];
                        txt_timeout_conf_by.Text   = TimeoutPeriod.First()["Name"].ToString();
                        txt_timeout_conf_date.Text = Convert.ToDateTime(TimeoutPeriod.First()["UpdatedDate"].ToString()).ToShortDateString();
                    }
                    #endregion

                    #region Logout Confirmation Timeout

                    EnumerableRowCollection <DataRow> LogoffPeriod = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.LogoffPeriodStr select myRow;
                    if (LogoffPeriod.Any())
                    {
                        mem_logout_desc.Text = LogoffPeriod.First()["Description"].ToString();
                        string[] time = LogoffPeriod.First()["ConfigurationValue"].ToString().Split(new char[] { ':' });
                        nud_msg_box_minutes.Text  = time[1];
                        nud_msg_box_seconds.Text  = time[2];
                        txt_logout_conf_by.Text   = LogoffPeriod.First()["Name"].ToString();
                        txt_logout_conf_date.Text = Convert.ToDateTime(LogoffPeriod.First()["UpdatedDate"].ToString()).ToShortDateString();
                    }
                    #endregion

                    #region Default Values

                    EnumerableRowCollection <DataRow> DefaultSalutation = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.DefaultSalutationStr select myRow;
                    if (DefaultSalutation.Any())
                    {
                        mem_def_val_desc.Text      = DefaultSalutation.First()["Description"].ToString();
                        cbo_salutation.EditValue   = DefaultSalutation.First()["ConfigurationValue"].ToString();
                        txt_def_val_conf_by.Text   = DefaultSalutation.First()["Name"].ToString();
                        txt_def_val_conf_date.Text = Convert.ToDateTime(DefaultSalutation.First()["UpdatedDate"].ToString()).ToShortDateString();
                    }

                    EnumerableRowCollection <DataRow> DefaultCountry = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.DefaultCountryStr select myRow;
                    if (DefaultCountry.Any())
                    {
                        cbo_country.EditValue = DefaultCountry.First()["ConfigurationValue"].ToString();
                        cbo_country_EditValueChanged(this, new EventArgs());
                    }

                    EnumerableRowCollection <DataRow> DefaultCity = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.DefaultCityStr select myRow;
                    if (DefaultCity.Any())
                    {
                        cbo_city.EditValue = DefaultCity.First()["ConfigurationValue"].ToString();
                    }

                    #endregion

                    #region Control Validations

                    EnumerableRowCollection <DataRow> TelephoneValidation = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.TelephoneValidationStr select myRow;
                    if (TelephoneValidation.Any())
                    {
                        mem_validations_desc.Text      = TelephoneValidation.First()["Description"].ToString();
                        chk_validations_tel.EditValue  = TelephoneValidation.First()["ConfigurationValue"].ToString().ToBool();
                        txt_validations_conf_by.Text   = TelephoneValidation.First()["Name"].ToString();
                        txt_validations_conf_date.Text = Convert.ToDateTime(TelephoneValidation.First()["UpdatedDate"].ToString()).ToShortDateString();
                    }

                    EnumerableRowCollection <DataRow> MobileValidation = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.MobileValidationStr select myRow;
                    if (MobileValidation.Any())
                    {
                        chk_validations_mobile.EditValue = MobileValidation.First()["ConfigurationValue"].ToString().ToBool();
                    }

                    EnumerableRowCollection <DataRow> EmailValidation = from myRow in dt.AsEnumerable() where myRow.Field <string>("ConfigurationName") == Configurations.EmailValidationStr select myRow;
                    if (EmailValidation.Any())
                    {
                        chk_validations_email.EditValue = EmailValidation.First()["ConfigurationValue"].ToString().ToBool();
                    }
                    #endregion
                }
            }
            catch (Exception ex)
            {
                AuditFactory.AuditLog(ex);
                ApplicationUtilities.ShowMessage(UniversalEnum.MessageTypes.Error, ex.Message);
            }
        }