Exemplo n.º 1
0
        public void SendMailToRECEIVER(COMMAND_DETAIL command)
        {
            var ctlMem   = new MEMBERS_BC();
            var userFrom = ctlMem.SelectItem(command.CodeId_From);
            var userTo   = ctlMem.SelectItem(command.CodeId_To);

            string sSubject = "BITQUICK24 PH-GH";

            // PH
            StringBuilder strBuilder = new StringBuilder();

            strBuilder.Append("<html>");
            strBuilder.Append("<head></head>");
            strBuilder.Append("<body>");
            strBuilder.Append("<table>");
            strBuilder.AppendLine("<tr><td><b>Hello  " + userTo.Username + "</b><br/></td></tr>");
            strBuilder.AppendLine("<tr><td><b>Your GH with: " + userFrom.Username + "/" + userFrom.Phone + " has approved. </b><br/></td></tr>");
            strBuilder.AppendLine("<tr><td><b>Amount: " + command.Amount.ToString() + " BTC </b><br/></td></tr>");
            strBuilder.AppendLine("<b><a href='http://bitquick24.org'>http://bitquick24.org </a></b><br/>");
            strBuilder.AppendLine("<tr><td><b>Please contact to your upline or  BITQUICK24's support to support you everything. </b><br/></td></tr>");
            strBuilder.AppendLine("<tr><td><b><br/><br/><br/>Thanks & Best regards</b><br/></td></tr>");
            strBuilder.AppendLine("<tr><td><b><br/>BITQUICK24</b><br/></td></tr>");
            strBuilder.Append("</table>");
            strBuilder.Append("</body>");
            strBuilder.Append("</html>");

            Mail.Send(userTo.Email, sSubject, strBuilder.ToString());
        }
Exemplo n.º 2
0
        protected void grdMEMBERS_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            var ctlMem = new MEMBERS_BC();

            switch (e.CommandName)
            {
            case "lnkWallet":
                LinkButton btn       = (LinkButton)(sender);
                string     yourValue = btn.CommandArgument;

                string url = string.Format("https://blockchain.info/address/{0}", yourValue);
                string s   = "window.open('" + url + "', 'popup_window');";
                ClientScript.RegisterStartupScript(this.GetType(), "script", s, true);
                break;

            case "cmdEdit":
                HttpContext.Current.Session["BIT_MemberID_Edit"] = e.CommandArgument;

                Response.Redirect("~/Admin/EditAccount.aspx");
                break;

            case "cmdDelete":
                ctlMem.DeleteItem(Convert.ToInt32(e.CommandArgument));
                LoadAllAcc();

                break;

            case "cmdLock":
                ctlMem.LockAccount(Convert.ToInt32(e.CommandArgument));
                LoadAllAcc();
                break;
            }
        }
Exemplo n.º 3
0
        protected void grdMEMBERS_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            var ctlMem = new MEMBERS_BC();
            var iD     = Convert.ToInt32(e.CommandArgument);

            switch (e.CommandName)
            {
            case "cmdEdit":
                HttpContext.Current.Session["BIT_MemberID_Edit"] = e.CommandArgument;

                Response.Redirect("~/Admin/EditAccount.aspx");
                break;

            case "cmdDelete":
                ctlMem.DeleteItem(iD);
                LoadAllAcc();

                break;

            case "cmdLock":
                ctlMem.LockAccount(iD);
                LoadAllAcc();
                break;
            }
        }
Exemplo n.º 4
0
        public void LoadMember()
        {
            var ctlMem = new MEMBERS_BC();
            var lstMem = ctlMem.SearchItemByUserName_EDIT(Singleton <BITCurrentSession> .Inst.SessionMember.Username);

            grdMembers.DataSource = lstMem;
            grdMembers.DataBind();
        }
Exemplo n.º 5
0
        protected void lnkSendMail_Click(object sender, EventArgs e)
        {
            MEMBERS_BC ctlMember = new MEMBERS_BC();

            MEMBERS obj = ctlMember.SelectItem(Singleton <BITCurrentSession> .Inst.SessionMember.ID);

            SendMailToRegisterUser(obj.Username, obj.Fullname, obj.Password_PIN, obj.Email);
        }
Exemplo n.º 6
0
        public void LoadAllAcc()
        {
            var user_name = txtUserName.Text.Trim();
            var ctlMem    = new MEMBERS_BC();
            var lstMem    = ctlMem.SearchItemByUserName(user_name);

            grdMEMBERS.DataSource = lstMem;
            grdMEMBERS.DataBind();
        }
Exemplo n.º 7
0
        public void BindDashboard()
        {
            var ctlMem = new MEMBERS_BC();

            var codeId = Singleton <BITCurrentSession> .Inst.SessionMember.CodeId;

            var dashboard = ctlMem.getInfoDashBoard(codeId);

            BindDataToForm(dashboard);
        }
Exemplo n.º 8
0
        protected void btnCreatePH_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                var ctlMember = new MEMBERS_BC();

                string codeId = Singleton <BITCurrentSession> .Inst.SessionMember.CodeId;

                // check xem goi dang ky da het han chua
                if (ctlPack.IsPackageExpire(codeId))
                {
                    // check quota
                    if (ctlPH.GetNumberPH(codeId) < 1)
                    {
                        // tao lenh PH
                        // check transaction pass co dung ko
                        string passPIN = txtTransPass.Text;
                        if (ctlMember.CheckPasswordPIN(codeId, passPIN))
                        {
                            var oPH = GetPH();
                            // Insert PH
                            try
                            {
                                ctlPH.InsertItem(oPH);

                                TNotify.Toastr.Success("Create PH successfull", "Create PH", TNotify.NotifyPositions.toast_top_full_width, true);

                                // reload list PH
                                this.LoadListPH();
                            }
                            catch (Exception ex)
                            {
                                TNotify.Alerts.Danger(ex.ToString(), true);
                            }
                            Response.Redirect("CreatePHCommunity.aspx");
                        }
                        else
                        {
                            // thong bao password pin ko dung
                            TNotify.Alerts.Warning("Password PIN is not valid", true);
                        }
                    }
                    else
                    {
                        // thong bao het quota PH trong ngay
                        TNotify.Alerts.Warning("Only have PH once perday", true);
                    }
                }
                else
                {
                    // thong bao het han hoac chua dang ky goi
                    TNotify.Alerts.Warning("Package is not register or account is expired", true);
                }
            }
        }
Exemplo n.º 9
0
        public void Load_UpLine(string CodeId)
        {
            MEMBERS_BC ctlMember = new MEMBERS_BC();

            var lst = ctlMember.SelectUplineOfUserCreate(CodeId);

            //ddlUpLine.DataSource = lst;
            //ddlUpLine.DataTextField = "Username";
            //ddlUpLine.DataValueField = "CodeId";
            //ddlUpLine.DataBind();

            //SetDefaultValueDropDownList(ddlUpLine);
        }
Exemplo n.º 10
0
        public void LoadUserInfor()
        {
            MEMBERS_BC ctlMember = new MEMBERS_BC();

            MEMBERS obj = ctlMember.SelectItem(Singleton <BITCurrentSession> .Inst.SessionMember.ID);

            txtUserName.Text = obj.Username;
            txtEmail.Text    = obj.Email;
            txtFullName.Text = obj.Fullname;
            txtPhone.Text    = obj.Phone;
            txtWallet.Text   = obj.Wallet;
            //txtSysWallet.Text = obj.Sys_Wallet;
            lnkSendMail.Text = "Click here to receive Transaction password via email: " + obj.Email;
        }
Exemplo n.º 11
0
 protected void btnUpdateAdmin_Click(object sender, EventArgs e)
 {
     if (Page.IsValid)
     {
         try
         {
             MEMBERS    obj       = GetDataOnForm();
             MEMBERS_BC ctlMember = new MEMBERS_BC();
             ctlMember.UpdateItem(obj);
         }
         catch (Exception ex)
         {
             ShowMessageError(lblMessage, ex.ToString(), true);
         }
     }
 }
Exemplo n.º 12
0
        public void ChangePass(string CodeId, string oldPassword, string newPassword)
        {
            MEMBERS_BC ctlMember = new MEMBERS_BC();

            if (ctlMember.CheckOldPassword(CodeId, oldPassword))
            {
                ctlMember.ChangePassword(CodeId, newPassword);

                Reset();

                ShowMessageError(lblMessage, "Change password successful", true);
            }
            else
            {
                ShowMessageError(lblMessage, "Old password is not valid", true);
            }
        }
Exemplo n.º 13
0
        public void UpdateProfile()
        {
            MEMBERS_BC ctlMember = new MEMBERS_BC();

            MEMBERS obj = GetDataOnForm();

            //Tung: Them doan check Password 2
            if (obj.Password_PIN == Singleton <BITCurrentSession> .Inst.SessionMember.Password_PIN)
            {
                ctlMember.UpdateItem(obj);
                ShowMessageError(lblMessage, "Update profile member successful", true);
            }
            else
            {
                ShowMessageError(lblMessage, "Password PIN is invalid! ", true);
            }
        }
Exemplo n.º 14
0
        public void LoadUserInfor()
        {
            int Id;

            if (Singleton <BITCurrentSession> .Inst.SessionMember.CodeId == "0")
            {
                if (Convert.ToInt32(HttpContext.Current.Session["BIT_MemberID_Edit"]) == 0)
                {
                    Id = Singleton <BITCurrentSession> .Inst.SessionMember.ID;
                }
                else
                {
                    Id = Convert.ToInt32(HttpContext.Current.Session["BIT_MemberID_Edit"]);
                }

                btnUpdateAdmin.Visible = true;
                btnUpdate.Visible      = false;
                divBlockChain.Visible  = false;
                //txtFullName.Attributes.Remove("readonly");
                //txtEmail.Attributes.Remove("readonly");
                //txtPhone.Attributes.Remove("readonly");
                //txtWallet.Attributes.Remove("readonly");
            }
            else
            {
                Id = Singleton <BITCurrentSession> .Inst.SessionMember.ID;
                getAdminWallet();
                //txtFullName.Attributes.Add("readonly", "readonly");
                //txtEmail.Attributes.Add("readonly", "readonly");
                //txtPhone.Attributes.Add("readonly", "readonly");
                //txtWallet.Attributes.Add("readonly", "readonly");
            }

            MEMBERS_BC ctlMember = new MEMBERS_BC();
            MEMBERS    obj       = ctlMember.SelectItemByID(Id);

            txtUserName.Text = obj.Username;
            txtEmail.Text    = obj.Email;
            txtFullName.Text = obj.Fullname;
            txtPhone.Text    = obj.Phone;
            txtWallet.Text   = obj.Wallet;
            //txtSysWallet.Text = obj.Sys_Wallet;

            hidCodeId.Value = obj.CodeId;
        }
Exemplo n.º 15
0
        public void LoadDataToForm()
        {
            if (Session["PH_DETAIL_COMMAND_DETAIL_ID"] != null)
            {
                var ctlCmdDetail  = new COMMAND_DETAIL_BC();
                var ctlMem        = new MEMBERS_BC();
                int CMD_DETAIL_ID = Convert.ToInt32(Session["PH_DETAIL_COMMAND_DETAIL_ID"]);

                this.COMMAND_DETAIL_ID = CMD_DETAIL_ID;
                // lay command detail ID
                COMMAND_DETAIL cmdDetail = ctlCmdDetail.SelectItem(CMD_DETAIL_ID);
                MEMBERS        member    = ctlMem.SelectItem(cmdDetail.CodeId_To);

                imgGHWallet.ImageUrl = string.Format("http://chart.googleapis.com/chart?chs=200x200&cht=qr&chl={0}", member.Wallet.Trim()).Trim();
                lblGHWallet.Text     = "Address: " + member.Wallet;
                txtTotalAmount.Text  = cmdDetail.Amount.ToString();
            }
        }
Exemplo n.º 16
0
        protected void btnConfirmGH_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                var ctlMember = new MEMBERS_BC();

                string codeId = Singleton <BITCurrentSession> .Inst.SessionMember.CodeId;

                string passPIN = txtPasswordPIN.Text;
                if (ctlMember.CheckPasswordPIN(codeId, passPIN))
                {
                    var ctlCommandDetail = new COMMAND_DETAIL_BC();
                    try
                    {
                        var cmdDetail = ctlCommandDetail.SelectItem(Convert.ToInt32(hidID.Value));
                        cmdDetail.ConfirmGH     = true;
                        cmdDetail.DateConfirmGH = DateTime.Now;
                        cmdDetail.Status        = (int)Constants.COMMAND_STATUS.Success;
                        //ctlCommandDetail.ConfirmGH(new COMMAND_DETAIL { ID = Convert.ToInt32(hidID.Value), ConfirmGH = true, DateConfirmGH = DateTime.Now, Status = (int)Constants.COMMAND_STATUS.Success });


                        ctlCommandDetail.GH_CONFIRM(cmdDetail);
                        //TUNGND: GUI MAIL CHO SENDER
                        SendMailToSENDER(cmdDetail);
                        TNotify.Toastr.Success("Confirm GH successfull", "Confirm GH", TNotify.NotifyPositions.toast_top_full_width, true);

                        Response.Redirect("GH_DETAIL.aspx");
                    }
                    catch (System.Threading.ThreadAbortException ex)
                    {
                        // C2: catch exception nay khi redirect
                    }
                    catch (Exception ex)
                    {
                        TNotify.Alerts.Danger(ex.ToString(), true);
                    }
                }
                else
                {
                    // thong bao password pin ko dung
                    TNotify.Alerts.Warning("Password PIN is not valid", true);
                }
            }
        }
Exemplo n.º 17
0
        public void ChangePass(string CodeId, string oldPasswordPIN, string newPasswordPIN)
        {
            MEMBERS_BC ctlMember = new MEMBERS_BC();

            if (ctlMember.CheckOldPasswordPIN(CodeId, oldPasswordPIN))
            {
                ctlMember.ChangePasswordPIN(CodeId, newPasswordPIN);
                // Tung: Cap nhat bien session
                Singleton <BITCurrentSession> .Inst.SessionMember.Password_PIN = newPasswordPIN;

                Reset();

                ShowMessageError(lblMessage, "Change password PIN successful", true);
            }
            else
            {
                ShowMessageError(lblMessage, "Old password PIN is not valid", true);
            }
        }
Exemplo n.º 18
0
        protected void btnConfirmPH_Click(object sender, EventArgs e)
        {
            if (Page.IsValid)
            {
                var ctlMember = new MEMBERS_BC();

                string codeId = Singleton <BITCurrentSession> .Inst.SessionMember.CodeId;

                string passPIN = txtPasswordPIN.Text;
                if (ctlMember.CheckPasswordPIN(codeId, passPIN))
                {
                    var            ctlCommandDetail = new COMMAND_DETAIL_BC();
                    COMMAND_DETAIL obj = ctlCommandDetail.SelectItem(COMMAND_DETAIL_ID);
                    try
                    {
                        COMMAND_DETAIL CMD = new COMMAND_DETAIL {
                            ID = COMMAND_DETAIL_ID, TransactionId = txtTransaction.Text, ConfirmPH = true, DateConfirmPH = DateTime.Now, Status = (int)Constants.COMMAND_STATUS.PH_Success, CodeId_From = obj.CodeId_From, CodeId_To = obj.CodeId_To
                        };
                        ctlCommandDetail.ConfirmPH(CMD);

                        TNotify.Toastr.Success("Confirm PH successfull", "Confirm PH", TNotify.NotifyPositions.toast_top_full_width, true);

                        SendMailToRECEIVER(CMD);
                        Response.Redirect("PH_DETAIL.aspx");
                    }
                    catch (System.Threading.ThreadAbortException ex)
                    {
                        // C2: catch exception nay khi redirect
                    }
                    catch (Exception ex)
                    {
                        TNotify.Alerts.Danger(ex.ToString(), true);
                    }
                }
                else
                {
                    // thong bao password pin ko dung
                    TNotify.Alerts.Warning("Password PIN is not valid", true);
                }
            }
        }
        protected void grdCommandDetails_OnRowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "cmdProcessPH")    // PH right
            {
                int COMMAND_ID = Convert.ToInt32(e.CommandArgument);

                try
                {
                    var ctlCommandDetail = new COMMAND_DETAIL_BC();
                    var oCommandDetail   = ctlCommandDetail.SelectItem(COMMAND_ID);

                    // confirm GH for command detail
                    oCommandDetail.ConfirmGH     = true;
                    oCommandDetail.DateConfirmGH = DateTime.Now;
                    oCommandDetail.Status        = (int)Constants.COMMAND_STATUS.Success;

                    ctlCommandDetail.GH_CONFIRM(oCommandDetail);

                    // update status command detail
                    ctlCommandDetail.UpdateStatus((int)oCommandDetail.ID, (int)Constants.COMMAND_STATUS.ProcessPhExpired);

                    // lock GH
                    var ctlMem = new MEMBERS_BC();
                    ctlMem.LockAccount(oCommandDetail.CodeId_To);

                    TNotify.Toastr.Success("Process command expired successfull", "Process command expired", TNotify.NotifyPositions.toast_top_full_width, true);

                    Response.Redirect("COMMAND_DETAIL_EXPIRED_LIST.aspx");
                }
                catch (System.Threading.ThreadAbortException lException)
                {
                    // C2: catch exception nay khi redirect
                }
                catch (Exception ex)
                {
                    TNotify.Alerts.Danger(ex.ToString(), true);
                }
            }
            else if (e.CommandName == "cmdProcessGH")   // GH right
            {
                int COMMAND_ID = Convert.ToInt32(e.CommandArgument);

                try
                {
                    var ctlCommandDetail = new COMMAND_DETAIL_BC();
                    var oCommandDetail   = ctlCommandDetail.SelectItem(COMMAND_ID);

                    // tranfer GH to waiting create command
                    var ctlGH = new GH_BC();

                    ctlGH.UpdateStatus((int)oCommandDetail.GH_ID, (int)Constants.GH_STATUS.Waiting);

                    // update status command detail
                    ctlCommandDetail.UpdateStatus((int)oCommandDetail.ID, (int)Constants.COMMAND_STATUS.ProcessGhExpired);

                    // lock PH
                    var ctlMem = new MEMBERS_BC();
                    ctlMem.LockAccount(oCommandDetail.CodeId_From);

                    TNotify.Toastr.Success("Process command expired successfull", "Process command expired", TNotify.NotifyPositions.toast_top_full_width, true);

                    Response.Redirect("COMMAND_DETAIL_EXPIRED_LIST.aspx");
                }
                catch (System.Threading.ThreadAbortException lException)
                {
                    // C2: catch exception nay khi redirect
                }
                catch (Exception ex)
                {
                    TNotify.Alerts.Danger(ex.ToString(), true);
                }
            }
        }
Exemplo n.º 20
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());
            }
        }