コード例 #1
0
 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");
     }
 }
コード例 #2
0
 //显示已提交归还申请的伞,可在不同的店铺归还
 protected void Page_Load(object sender, EventArgs e)
 {
     mu       = buser.GetLogin();
     storeMod = Unbrealla.U_IsStore(mu);
     if (!IsPostBack)
     {
         MyBind();
     }
 }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: FGDraw.aspx.cs プロジェクト: zoomlacms/web029
        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/");
        }
コード例 #5
0
ファイル: Repair.aspx.cs プロジェクト: zoomlacms/web029
        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);
            }
        }
コード例 #6
0
ファイル: FGDraw.aspx.cs プロジェクト: zoomlacms/web029
 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;
         }
     }
 }
コード例 #7
0
        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");
            }
        }
コード例 #8
0
        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();
        }