protected void Page_Load(object sender, EventArgs e) { mu = buser.GetLogin(); if (!IsPostBack) { double money = Unbrealla.T_CheckForegift(mu, Num); Foregift_L.Text = money.ToString("F2"); } }
//显示已提交归还申请的伞,可在不同的店铺归还 protected void Page_Load(object sender, EventArgs e) { mu = buser.GetLogin(); storeMod = Unbrealla.U_IsStore(mu); if (!IsPostBack) { MyBind(); } }
protected void Charge_Btn_Click(object sender, EventArgs e) { double money = Unbrealla.T_CheckForegift(mu, Num); M_OrderList foreMod = Unbrealla.H_NewFGOrder(mu, money); M_Payment payMod = Unbrealla.H_NewFGPayment(foreMod); orderBll.insert(foreMod); payMod.PaymentID = payBll.Add(payMod); Response.Redirect("/PayOnline/OrderPay.aspx?Payno=" + payMod.PayNo + "&StoreID=" + StoreID); }
protected void Pay_Btn_Click(object sender, EventArgs e) { B_Cash cashBll = new B_Cash(); double min = 29, multi = 29, max = 0; int count = Unbrealla.LendCountByUser(mu.UserID); max = mu.SilverCoin - (count * PlugConfig.Info.Foregift); double money = DataConverter.CDouble(Money_T.Text); //double fee = SiteConfig.UserConfig.WD_FeePrecent > 0 ? (money * (SiteConfig.UserConfig.WD_FeePrecent / 100)) : 0; //string shortPwd = Request.Form["ShortPwd_T"]; if (money < 1) { function.WriteErrMsg("提现金额错误,不能小于1"); return; } if (money < min) { function.WriteErrMsg("提现金额必须>=[" + min.ToString("F0") + "]"); return; } if (money > max) { function.WriteErrMsg("提现金额必须小于[" + max + "]"); return; } if ((money % multi) != 0) { function.WriteErrMsg("提现金额必须是[" + multi + "]的倍数"); return; } //if (mu.Purse < (money + fee)) { function.WriteErrMsg("你只有[" + mu.Purse.ToString("f2") + "],需[" + (money + fee).ToString("F2") + "]才可提现"); return; } //if (string.IsNullOrEmpty(shortPwd)) { function.WriteErrMsg("未输入支付密码"); return; } //if (!mu.PayPassWord.Equals(StringHelper.MD5(shortPwd))) { function.WriteErrMsg("支付密码不正确"); return; } //生成提现单据 M_Cash cashMod = new M_Cash(); cashMod.UserID = mu.UserID; cashMod.money = money; cashMod.WithDrawFee = 0; cashMod.YName = mu.UserName; //cashMod.Account = bankMod.CardNum; //cashMod.Bank = Request.Form["Bank_T"]; cashMod.PeopleName = mu.TrueName; cashMod.Remark = "押金提现"; buser.MinusVMoney(mu.UserID, money, M_UserExpHis.SType.SIcon, cashMod.Remark); //if (cashMod.WithDrawFee > 0) //{ // buser.MinusVMoney(mu.UserID, cashMod.WithDrawFee, M_UserExpHis.SType.Purse, "提现手续费率" + SiteConfig.SiteOption.MastMoney.ToString("F2") + "%"); //} cashBll.insert(cashMod); function.WriteSuccessMsg("押金提现申请成功,请等待管理员审核", "/User/"); }
protected void BatReturn_Btn_Click(object sender, EventArgs e) { string ids = Request.Form["idchk"]; if (string.IsNullOrEmpty(ids)) { function.WriteErrMsg("未选择需要归还的伞"); } SafeSC.CheckIDSEx(ids); //计算金额,生成余额充值订单 double money = 0; foreach (string id in ids.Split(',')) { int rid = DataConvert.CLng(Request["repair" + id + "_rad"]); DataRow dr = Conast.Repair_Get(rid); money += DataConvert.CDouble(dr["price"]); string msg = dr["name"] + " " + Convert.ToDouble(dr["price"]) + "元"; DBCenter.UpdateSQL("ZL_OrderInfo", "Internalrecords='" + msg + "',Specifiedprice='" + dr["price"] + "'", "ID=" + id); } if (money < 1) { function.WriteErrMsg("充值金额不正确"); } if ((mu.Purse - 9) >= money) { //余额充足,则直接修改金额 Unbrealla.RepairOrder(ids, mu.UserID, StoreID, money); function.WriteSuccessMsg("报修成功,请等待店主审核"); } else { //缺多少充多少 M_OrderList orderMod = orderBll.NewOrder(mu, M_OrderList.OrderEnum.Purse); orderMod.Ordersamount = money - (mu.Purse - 9); orderMod.Ordermessage = "报修充值"; orderMod.StoreID = StoreID; //money用于检测充完值后,金额是否达标 orderMod.Freight_remark = JsonHelper.GetJson(new string[] { "type", "ids", "money" }, new string[] { "repair", ids, money.ToString("F2") }); M_Payment payMod = payBll.CreateByOrder(orderMod); orderBll.insert(orderMod); payBll.Add(payMod); Response.Redirect("/Payonline/wxpay_mp.aspx?payno=" + payMod.PayNo); } }
protected void Page_Load(object sender, EventArgs e) { mu = buser.GetLogin(false); if (!IsPostBack) { int count = Unbrealla.LendCountByUser(mu.UserID); Count_L.Text = count + "把"; double maxMoney = mu.SilverCoin - (count * PlugConfig.Info.Foregift); Money_L.Text = maxMoney.ToString("F2"); Money_T.Text = maxMoney.ToString("F2"); if (maxMoney < 1) { rd_tr.Visible = true; rd_div.InnerText = "没有可退的押金"; } else if (mu.Purse < 0) { rd_tr.Visible = true; rd_div.InnerText = "你的余额为负数,请先补齐余额"; } else { op_tr.Visible = true; } } }
protected void Page_Load(object sender, EventArgs e) { B_User.CheckIsLogged(Request.RawUrl); if (!IsPostBack) { int num = 1; M_OrderList orderMod = orderBll.SelReturnModel(Oid); M_UserInfo frommu = buser.SelReturnModel(orderMod.Userid); M_UserInfo mu = buser.GetLogin(false); //检测订单是否可借 if (orderMod == null) { HttpContext.Current.Response.Write("<script>alert('订单不存在')</script>"); } if (orderMod.Ordertype != (int)M_OrderList.OrderEnum.Fast) { HttpContext.Current.Response.Write("<script>alert('订单不可操作')</script>"); } if (orderMod.OrderStatus != 0) { HttpContext.Current.Response.Write("<script>alert('订单状态不正确')</script>"); } if (mu.UserID == orderMod.Userid) { HttpContext.Current.Response.Write("<script>alert('不可转借给本人')</script>"); } //=================================检测是否符合条件 double money = Unbrealla.T_CheckForegift(mu, num); //---------需要充值押金 string json = JsonHelper.GetJson("oid,action".Split(','), (orderMod.id + ",ue_lenttouser").Split(',')); if (money > 0) { M_OrderList foreMod = Unbrealla.H_NewFGOrder(mu, money); foreMod.StoreID = orderMod.StoreID; M_Payment forePay = Unbrealla.H_NewFGPayment(foreMod); forePay.SysRemark = json; orderBll.insert(foreMod); payBll.Add(forePay); Response.Redirect("/PayOnline/wxpay_mp.aspx?payno=" + forePay.PayNo); return; } //---------余额必须为正数,否则必须充值 if (mu.Purse <= 0) { //9,19,50,100 M_OrderList chargeMod = orderBll.NewOrder(mu, M_OrderList.OrderEnum.Purse); chargeMod.Ordersamount = 9; chargeMod.StoreID = orderMod.StoreID; M_Payment payMod = payBll.CreateByOrder(chargeMod); payMod.SysRemark = json; payMod.Remark += "充值" + chargeMod.Ordersamount.ToString("F2") + "元"; orderBll.insert(chargeMod); payMod.PaymentID = payBll.Add(payMod); Response.Redirect("/PayOnline/wxpay_mp.aspx?payno=" + payMod.PayNo); return; } //================================= //终止上一份订单,并生成新的转借订单 orderMod.Ordermessage = "转借"; Unbrealla.FinalOrder(orderMod); //创建新的订单 M_OrderList newMod = orderBll.NewOrder(mu, M_OrderList.OrderEnum.Fast); newMod.Balance_remark = orderMod.Balance_remark; newMod.Promoter = frommu.UserID; newMod.StoreID = orderMod.StoreID; newMod.Extend = DateTime.Now.ToString(); newMod.id = orderBll.insert(newMod); //新用户 mu = buser.GetLogin(false); if (mu.PageID == 0) { buser.AddMoney(orderMod.Userid, 5, M_UserExpHis.SType.Purse, "新用户转借奖励,订单[" + newMod.id + "]"); mu.PageID = 1; buser.UpdateByID(mu); WxAPI wxapi = WxAPI.Code_Get(); M_UserAPP appMod = appBll.SelModelByUid(orderMod.Userid, "wechat"); if (appMod != null && !string.IsNullOrEmpty(appMod.OpenID)) { string tlp1 = "{\"first\": {\"value\":\"奖励到帐提醒\",\"color\":\"#173177\"},\"keyword1\":{\"value\":\"" + orderMod.OrderNo + "\",\"color\":\"#173177\"},\"keyword2\":{\"value\":\"" + DateTime.Now.ToString("yyyy年MM月dd日 HH:mm:ss") + "\",\"color\":\"#173177\"},\"keyword3\": {\"value\":\"" + orderMod.Ordersamount.ToString("0.00") + "元\",\"color\":\"#173177\"},\"remark\":{\"value\":\"转借5元奖励已到账,该奖励可提现,请注意查收账户内余额\",\"color\":\"#173177\"}}"; wxapi.Tlp_SendTlpMsg(appMod.OpenID, "dlAIEAkV0lgDfc7-RYsdLVFMyP9UF7gHi_9kjPblVAU", ZoomLa.Components.SiteConfig.SiteInfo.SiteUrl + "/BU/UE/MyLend.aspx", tlp1); } } HttpContext.Current.Response.Write("<script>alert('操作成功')</script>"); Response.Redirect("/BU/UE/MyLend.aspx"); } }
protected void RPT_ItemCommand(object source, RepeaterCommandEventArgs e) { WxAPI wxapi = WxAPI.Code_Get(); int oid = DataConvert.CLng(e.CommandArgument); M_OrderList orderMod = orderBll.SelReturnModel(oid); M_UserAPP appMod = appBll.SelModelByUid(orderMod.Userid, "wechat"); M_UserAPP appMod2 = appBll.SelModelByUid(storeMod.UserID, "wechat"); string tlpid = "dlAIEAkV0lgDfc7-RYsdLVFMyP9UF7gHi_9kjPblVAU"; switch (e.CommandName) { case "return": //确认归还 { Unbrealla.FinalOrder(orderMod); if (appMod != null && !string.IsNullOrEmpty(appMod.OpenID)) { string json = "{\"first\": {\"value\":\"还伞成功通知\",\"color\":\"#173177\"},\"keyword1\":{\"value\":\"" + orderMod.OrderNo + "\",\"color\":\"#173177\"},\"keyword2\":{\"value\":\"" + orderMod.AddTime.ToString("yyyy年MM月dd日 HH:mm:ss") + "\",\"color\":\"#173177\"},\"keyword3\": {\"value\":\"" + orderMod.Ordersamount.ToString("0.00") + "元\",\"color\":\"#173177\"},\"remark\":{\"value\":\"您已还伞成功,如需继续借伞,请扫描借伞点二维码进行借伞!\",\"color\":\"#173177\"}}"; string r = wxapi.Tlp_SendTlpMsg(appMod.OpenID, tlpid, ZoomLa.Components.SiteConfig.SiteInfo.SiteUrl + "/BU/UE/MyLend.aspx", json); } if (appMod2 != null && !string.IsNullOrEmpty(appMod2.OpenID)) { string json1 = "{\"first\": {\"value\":\"还伞成功通知\",\"color\":\"#173177\"},\"keyword1\":{\"value\":\"" + orderMod.OrderNo + "\",\"color\":\"#173177\"},\"keyword2\":{\"value\":\"" + orderMod.AddTime.ToString("yyyy年MM月dd日 HH:mm:ss") + "\",\"color\":\"#173177\"},\"keyword3\": {\"value\":\"" + orderMod.Ordersamount.ToString("0.00") + "元\",\"color\":\"#173177\"},\"remark\":{\"value\":\"用户已还伞成功!\",\"color\":\"#173177\"}}"; wxapi.Tlp_SendTlpMsg(appMod2.OpenID, tlpid, ZoomLa.Components.SiteConfig.SiteInfo.SiteUrl + "/Class_2/NodePage.aspx", json1); } //更新库存 string sql = "select * from ZL_Commodities where UserShopID=" + orderMod.StoreID; DataTable dt = SqlHelper.ExecuteTable(CommandType.Text, sql); if (dt.Rows.Count > 0) { M_Product proMod = proBll.GetproductByid(DataConvert.CLng(dt.Rows[0]["ID"])); proMod.Stock = proMod.Stock + 1; proBll.UpdateByID(proMod); } } break; case "cancel": //取消归还 { DBCenter.UpdateSQL(orderMod.TbName, "OrderStatus=0", "ID=" + oid + " AND OrderStatus=-1"); } break; case "repair": //坏伞回收 { Unbrealla.FinalOrder(orderMod); string json = "{\"first\": {\"value\":\"还伞成功通知\",\"color\":\"#173177\"},\"keyword1\":{\"value\":\"" + orderMod.OrderNo + "\",\"color\":\"#173177\"},\"keyword2\":{\"value\":\"" + orderMod.AddTime.ToString("yyyy年MM月dd日 HH:mm:ss") + "\",\"color\":\"#173177\"},\"keyword3\": {\"value\":\"" + orderMod.Ordersamount.ToString("0.00") + "元\",\"color\":\"#173177\"},\"remark\":{\"value\":\"您已还伞成功,如需继续借伞,请扫描借伞点二维码进行借伞!\",\"color\":\"#173177\"}}"; Unbrealla.SendWXNotify(appMod, tlpid, "/BU/UE/MyLend.aspx", json); json = "{\"first\": {\"value\":\"还伞成功通知\",\"color\":\"#173177\"},\"keyword1\":{\"value\":\"" + orderMod.OrderNo + "\",\"color\":\"#173177\"},\"keyword2\":{\"value\":\"" + orderMod.AddTime.ToString("yyyy年MM月dd日 HH:mm:ss") + "\",\"color\":\"#173177\"},\"keyword3\": {\"value\":\"" + orderMod.Ordersamount.ToString("0.00") + "元\",\"color\":\"#173177\"},\"remark\":{\"value\":\"用户已还伞成功,请等待公司工作人员收取坏伞!\",\"color\":\"#173177\"}}"; Unbrealla.SendWXNotify(appMod2, tlpid, "/Class_2/NodePage.aspx", json); } break; case "cancel_repair": //取消报修申请,返还余额 { double money = orderMod.Specifiedprice; orderMod.IsCount = false; orderMod.Internalrecords = ""; orderMod.Specifiedprice = 0; orderMod.OrderStatus = 0; orderBll.UpdateByID(orderMod); buser.AddMoney(orderMod.Userid, money, M_UserExpHis.SType.Purse, "取消报修,返还预扣余额[" + orderMod.id + "]"); } break; } MyBind(); }