Exemplo n.º 1
0
        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());
            }
        }