protected void btnRegister_Click(object sender, EventArgs e) { try { if (Page.IsValid) { if (chk.Checked) { MEMBERS_BC ctlMember = new MEMBERS_BC(); MEMBERS obj = GetDataOnForm(); try { // check sponsor acc have execute PH success DateTime dtExpired; bool bSponsorPH = false; if (newRegist) { dtExpired = Singleton <MEMBERS_BC> .Inst.SelectItem(obj.CodeId_Sponsor).ExpiredDate; } else { dtExpired = Singleton <BITCurrentSession> .Inst.SessionMember.ExpiredDate; } if (dtExpired == null) { bSponsorPH = false; } else if (dtExpired < DateTime.Now) { bSponsorPH = false; } else { bSponsorPH = true; } bool bExistAcc = ctlMember.IsExistsItem(obj.Username, obj.Wallet, obj.Email); if (bSponsorPH) { if (!bExistAcc) { ctlMember.InsertItem(obj); SendMailToRegisterUser(obj.Username, obj.Fullname, obj.Password, obj.Password_PIN, obj.Email); TNotify.Alerts.Information("Register member " + txtUserName.Text + " success."); //lblMessage.Text = "Register member " + txtUserName.Text + " success."; //Response.Write("<script>alert('" + lblMessage.Text + "');</script>"); lblMessage.Visible = true; //Response.Redirect("../Admin/Dashboard.aspx"); } else { lblMessage.Text = "Username is already taken"; lblMessage.Visible = true; } } else { lblMessage.Text = "You can't create account member, please execute Active Package Invest transaction!"; lblMessage.Visible = true; } } catch (Exception ex) { throw new Exception(ex.ToString()); //throw new Exception(ex.ToString); } } } else { lblMessage.Text = "You must to agrre our term"; lblMessage.Visible = true; } } catch (Exception ex) { throw new Exception(ex.ToString()); } }