protected void btnSubmit_Click(object sender, EventArgs e) { pnlMessage.Visible = false; msgMessage.Text = ""; string FirstName = txtFirstName.Text; string LastName = txtLastName.Text; string Username = txtUsername.Text; string Password = txtPassword.Text; int HCGenderCode = Convert.ToInt32(cboHCGenderCode.SelectedValue); string Email = txtEmail.Text; string Tel = txtTel.Text; string CellPhone = txtCellPhone.Text; if (Username.Length < 5) { pnlMessage.Visible = true; msgMessage.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msgMessage.Text = "طول نام کاربری نباید کمتر از پنج کاراکتر باشد. "; return; } if (Password.Length < 5) { pnlMessage.Visible = true; msgMessage.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msgMessage.Text = "طول کلمه عبور نباید کمتر از پنج کاراکتر باشد. "; return; } bool AutoLogin; if (rblAutoLogin.SelectedValue == "1") { AutoLogin = true; } else { AutoLogin = false; } bool Active = false; BOLUsers UsersBOL = new BOLUsers(); Users ExistingUser = UsersBOL.GetDataByUsername(Username); if (ExistingUser != null) { pnlMessage.Visible = true; msgMessage.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msgMessage.Text = "این نام کاربری قبلا ثبت شده است"; return; } if (UsersBOL.EmailExists(Email)) { pnlMessage.Visible = true; msgMessage.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msgMessage.Text = "این ایمیل قبلا ثبت شده است"; return; } string GenID = Tools.GetRandID(); UsersBOL.ID = GenID; UsersBOL.FirstName = FirstName; UsersBOL.LastName = LastName; UsersBOL.Email = Email; UsersBOL.Username = Username; UsersBOL.Password = Tools.Encode(Password); UsersBOL.Email = Email; UsersBOL.Tel = Tel; UsersBOL.CellPhone = CellPhone; UsersBOL.AutoLogin = AutoLogin; UsersBOL.Active = Active; UsersBOL.HCGenderCode = HCGenderCode; UsersBOL.InsertRecord(); pnlMessage.Visible = true; string GenderName = ""; if (HCGenderCode == 1) { GenderName = "آقای"; } else { GenderName = "خانم"; } string MailBody = GenderName + " " + FirstName + " " + LastName + "<BR>"; MailBody += "لطفا برای فعال کردن اکانت خود در سایت چند ثانیه روی لینک زیر کلیک کنید" + "<BR>"; MailBody += "<a href=\"http://www.RooznameRasmi.ir/Users/Activate.aspx?Key=" + GenID + "\">http://www.RooznameRasmi.irUsers/Activate.aspx?Key=" + GenID + "</a>"; BOLEmails EmailsBOL = new BOLEmails(); EmailsBOL.Insert(Email, 6, ""); Tools tools = new Tools(); bool SendResult = tools.SendEmail(MailBody, "تکمیل عضویت ایران کیدز", "*****@*****.**", Email, "", ""); if (SendResult) { msgMessage.MessageTextMode = AKP.Web.Controls.Common.MessageMode.OK; msgMessage.Text = "اطلاعات شما ثبت شد.لطفا برای تکمیل عضویت روی لینکی که به آدرس ایمیل شما فرستاده شده کلیک کنید." + "<br />" + "در صورتی که ایمیل مربوطه را دریافت نکردید قسمت Bulk یا Spam خود را نیز بررسی کنید."; pnlReg.Visible = false; } else { msgMessage.MessageTextMode = AKP.Web.Controls.Common.MessageMode.Error; msgMessage.Text = "متاسفانه در ایجاد جساب کاربری شما خطایی رخ داده است."; } }