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()); }
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; } }
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; } }
public void LoadMember() { var ctlMem = new MEMBERS_BC(); var lstMem = ctlMem.SearchItemByUserName_EDIT(Singleton <BITCurrentSession> .Inst.SessionMember.Username); grdMembers.DataSource = lstMem; grdMembers.DataBind(); }
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); }
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(); }
public void BindDashboard() { var ctlMem = new MEMBERS_BC(); var codeId = Singleton <BITCurrentSession> .Inst.SessionMember.CodeId; var dashboard = ctlMem.getInfoDashBoard(codeId); BindDataToForm(dashboard); }
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); } } }
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); }
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; }
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); } } }
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); } }
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); } }
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; }
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(); } }
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); } } }
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); } }
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); } } }
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()); } }