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()); }
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 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); } } }
public void GH_CONFIRM(COMMAND_DETAIL obj) { ctl.GH_CONFIRM(obj); }
public void ConfirmGH(COMMAND_DETAIL obj) { ctl.ConfirmGH(obj); }
public void UpdateItem(COMMAND_DETAIL obj) { ctl.UpdateItem(obj); }
public void InsertItem(COMMAND_DETAIL obj) { ctl.InsertItem(obj); }
public void UpdateItem(COMMAND_DETAIL obj) { defaultDB.ExecuteNonQuery("sp_COMMAND_DETAIL_Update" , obj.ID, obj.CommandID, obj.CodeId_From, obj.CodeId_To, obj.TransactionId, obj.DateCreate, obj.ConfirmGH, obj.DateConfirmGH, obj.ConfirmPH, obj.DateConfirmPH, obj.Amount, obj.Status, obj.PH_ID, obj.GH_ID); }
public void InsertItemWithTrans(DbTransaction trans, COMMAND_DETAIL obj) { defaultDB.ExecuteNonQuery(trans, "sp_COMMAND_DETAIL_Insert" , obj.CommandID, obj.CodeId_From, obj.CodeId_To, obj.TransactionId, obj.DateCreate, obj.ConfirmGH, obj.DateConfirmGH, obj.ConfirmPH, obj.DateConfirmPH, obj.Amount, obj.Status, obj.PH_ID, obj.GH_ID); }
public void ConfirmGH(COMMAND_DETAIL obj) { defaultDB.ExecuteNonQuery("sp_COMMAND_DETAIL_ConfirmGH" , obj.ID, obj.ConfirmGH, obj.DateConfirmGH, obj.Status); }
public void ConfirmPH(COMMAND_DETAIL obj) { defaultDB.ExecuteNonQuery("sp_COMMAND_DETAIL_ConfirmPH" , obj.ID, obj.TransactionId, obj.ConfirmPH, obj.DateConfirmPH, obj.Status); }
public void XepLenh(ref List <PH_Info> _ListPH, ref List <GH_Info> _ListGH, ref COMMAND command, ref List <COMMAND_DETAIL> _ListCommand) { var username = Singleton <BITCurrentSession> .Inst.SessionMember.Username; DateTime _datecreate = DateTime.Now; // tao lenh master command = new COMMAND { DateCreate = _datecreate, UserCreate = username, CommandCode = DateTime.Today.ToShortDateString().Replace(@"/", "_") }; // tao lenh child COMMAND_DETAIL cmd_detail; foreach (var p in _ListPH) { // kiem tra con GH de cho nua ko -> neu ko con thi dung lai int iGH_remaining = _ListGH.Where(g => g.Amount != g.CurrentAmount).Count(); // lap den khi PH cho di het (currentAmount = 0) while (p.CurrentAmount != 0 && iGH_remaining > 0) { foreach (var g in _ListGH) { // chi duyet tren nhung thang GH chua nhan du if (g.Amount != g.CurrentAmount) { if (g.CurrentAmount == 0) { // duyet lan dau if (p.CurrentAmount - g.Amount <= 0) { // TH: PH thieu cho GH // ----------------- // cmd_detail = new COMMAND_DETAIL { CodeId_From = p.CodeId , CodeId_To = g.CodeId , DateCreate = _datecreate , Amount = p.CurrentAmount , Status = (int)Constants.COMMAND_STATUS.Pending , PH_ID = p.ID , GH_ID = g.ID , ConfirmGH = false , ConfirmPH = false }; // ----------------- // _ListCommand.Add(cmd_detail); if (g.CurrentAmount == 0) { if (g.Amount - p.CurrentAmount != 0) { g.CurrentAmount = g.Amount - p.CurrentAmount; // neu PH voi 1 GH moi } else { g.CurrentAmount = g.Amount; } } else { g.CurrentAmount = g.Amount - p.Amount; // neu PH het luon 1 lan } p.CurrentAmount = 0; break; } else { // TH: PH thua cho GH // ----------------- // cmd_detail = new COMMAND_DETAIL { CodeId_From = p.CodeId , CodeId_To = g.CodeId , DateCreate = _datecreate , Amount = g.Amount , Status = (int)Constants.COMMAND_STATUS.Pending , PH_ID = p.ID , GH_ID = g.ID , ConfirmGH = false , ConfirmPH = false }; // ----------------- // _ListCommand.Add(cmd_detail); g.CurrentAmount = g.Amount; if (p.CurrentAmount != p.Amount) { p.CurrentAmount = p.CurrentAmount - g.Amount; // neu da PH roi thi lay current - g.amount } else { p.CurrentAmount = p.Amount - g.Amount; // neu chua PH } } } else { // duyet tiep neu chua gh du? if (p.CurrentAmount - g.CurrentAmount <= 0) { // van chua du // ----------------- // cmd_detail = new COMMAND_DETAIL { CodeId_From = p.CodeId , CodeId_To = g.CodeId , DateCreate = _datecreate , Amount = p.CurrentAmount , Status = (int)Constants.COMMAND_STATUS.Pending , PH_ID = p.ID , GH_ID = g.ID , ConfirmGH = false , ConfirmPH = false }; // ----------------- // _ListCommand.Add(cmd_detail); p.CurrentAmount = 0; g.CurrentAmount = g.CurrentAmount - p.Amount; break; } else { // du roi // ----------------- // cmd_detail = new COMMAND_DETAIL { CodeId_From = p.CodeId , CodeId_To = g.CodeId , DateCreate = _datecreate , Amount = g.CurrentAmount , Status = (int)Constants.COMMAND_STATUS.Pending , PH_ID = p.ID , GH_ID = g.ID , ConfirmGH = false , ConfirmPH = false }; // ----------------- // _ListCommand.Add(cmd_detail); p.CurrentAmount = p.Amount - g.CurrentAmount; g.CurrentAmount = g.Amount; break; } } } } iGH_remaining = _ListGH.Where(g => g.Amount != g.CurrentAmount).Count(); } } }