コード例 #1
0
 //批量删除
 protected void Del_B_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(Request.Form["idchk"]))
     {
         orderBll.DelByIDS(Request.Form["idchk"]);
     }
     MyBind();
 }
コード例 #2
0
        protected void BatDel_Btn_Click(object sender, EventArgs e)
        {
            string ids = Request.Form["idchk"];

            if (!string.IsNullOrEmpty(ids))
            {
                orderBll.DelByIDS(ids);
                function.WriteSuccessMsg("删除订单成功");
            }
            MyBind();
        }
コード例 #3
0
        protected void Button1_Click1(object sender, EventArgs e)
        {
            string CID = Request.Form["idchk"];//订单ID列表

            if (!String.IsNullOrEmpty(CID))
            {
                DataTable Ode = bll.GetOrderbyOrderlist(CID);//获得订单列表

                int odcount = Ode.Rows.Count;

                for (int p = 0; p < odcount; p++)
                {
                    int CartproOrderid = DataConverter.CLng(Ode.Rows[p]["id"]); //订单ID

                    //历遍清单所有商品数量,查找库存///////////////////
                    DataTable Unew = Cll.GetCartProOrderID(CartproOrderid); //获得详细清单列表

                    for (int s = 0; s < Unew.Rows.Count; s++)
                    {
                        int Onum = DataConverter.CLng(Unew.Rows[s]["Pronum"]);
                        int Opid = DataConverter.CLng(Unew.Rows[s]["ProID"]);

                        M_Product pdin = Pll.GetproductByid(Opid);//获得商品信息

                        if (pdin.JisuanFs == 1)
                        {
                            int pstock = pdin.Stock + Onum;//库存结果,返回的商品数量
                            Pll.ProUpStock(Opid, pstock);
                        }
                    }
                }
                bll.DelByIDS(CID);
                Response.Write("<script language=javascript>alert('删除成功!');location.href='TravelOrder_Manager.aspx'</script>");
            }
            else
            {
                Response.Write("<script language=javascript>alert('删除失败!');location.href='TravelOrder_Manager.aspx'</script>");
            }
        }
コード例 #4
0
        public IActionResult Order_API()
        {
            if (!B_ARoleAuth.AuthCheckEx(ZLEnum.Auth.shop, "order"))
            {
                return(Content(Failed.ToString()));
            }
            string action = GetParam("a");
            string ids    = GetParam("ids");
            int    Mid    = DataConvert.CLng(GetParam("ids"));

            switch (action)
            {
            case "info_normal":
            {
                M_Order_OPLog logMod = logBll.NewLog(Mid, "恢复正常");
                string        str    = "Aside=0,Suspended=0,Settle=0,BackID=0,OrderStatus=" + (int)M_OrderList.StatusEnum.Normal;
                orderBll.UpOrderinfo(str, Mid); logBll.Insert(logMod);
            }
            break;

            case "info_complete":    //完结订单
            {
                M_Order_OPLog logMod = logBll.NewLog(Mid, "完结订单");
                //前使用必须修改,只更改状态,不执行FinalStep
                M_OrderList orderMod = oll.SelReturnModel(Mid);
                if (string.IsNullOrEmpty(orderMod.PaymentNo))        //未支付则生成支付单
                {
                    OrderHelper.FinalStep(orderMod);
                }
                else
                {
                    M_Payment payMod = payBll.SelModelByOrder(orderMod);
                    OrderHelper.FinalStep(payMod, orderMod, new M_Order_PayLog());
                }
                logBll.Insert(logMod);
            }
            break;

            case "info_invoce":    //已开发票
            {
                M_Order_OPLog logMod = logBll.NewLog(Mid, "已开发票");
                oll.UpOrderinfo("Developedvotes=1", Mid); logBll.Insert(logMod);
            }
            break;

            case "info_suspend":    //冻结,挂起订单
            {
                M_Order_OPLog logMod = logBll.NewLog(Mid, "冻结处理");
                oll.UpOrderinfo("Suspended=1", Mid); logBll.Insert(logMod);
            }
            break;

            case "info_suspend_no":
            {
                M_Order_OPLog logMod = logBll.NewLog(Mid, "取消冻结");
                oll.UpOrderinfo("Suspended=0", Mid); logBll.Insert(logMod);
            }
            break;

            case "info_aside":
            {
                M_Order_OPLog logMod = logBll.NewLog(Mid, "订单作废");
                oll.UpOrderinfo("Aside=1", Mid); logBll.Insert(logMod);
            }
            break;

            case "info_refund":    //退单还款
            {
                M_Order_OPLog logMod    = logBll.NewLog(Mid, "退单还款");
                M_OrderList   orderinfo = oll.GetOrderListByid(Mid);
                if (orderinfo.Paymentstatus == (int)M_OrderList.PayEnum.NoPay)
                {
                    return(WriteErr("操作失败,订单还未支付"));
                }
                if (orderinfo.Paymentstatus == (int)M_OrderList.PayEnum.Refunded)
                {
                    return(WriteErr("操作失败,该订单已退款"));
                }
                buser.ChangeVirtualMoney(orderinfo.Userid, new M_UserExpHis()
                    {
                        score     = orderinfo.Receivablesamount,
                        ScoreType = 1,
                        detail    = "订单[" + orderinfo.id + "]退单返款,返款金额:" + orderinfo.Receivablesamount
                    });
                oll.UpOrderinfo("Paymentstatus=" + (int)M_OrderList.PayEnum.Refunded, Mid); logBll.Insert(logMod);
            }
            break;

            case "info_payed":
            {
                M_Order_OPLog logMod = logBll.NewLog(Mid, "已经支付");
                oll.UpOrderinfo("Paymentstatus=" + (int)M_OrderList.PayEnum.HasPayed, Mid); logBll.Insert(logMod);
            }
            break;

            case "info_pay_cancel":
            {
                M_Order_OPLog logMod = logBll.NewLog(Mid, "取消支付");
                oll.UpOrderinfo("Paymentstatus=" + (int)M_OrderList.PayEnum.NoPay + ",PaymentNo=''", Mid);
                logBll.Insert(logMod);
            }
            break;

            case "info_remind":    //更新备注信息
            {
                M_OrderList orderinfo = oll.SelReturnModel(Mid);
                orderinfo.Internalrecords = GetParam("Internalrecords");
                orderinfo.Ordermessage    = GetParam("Ordermessage");
                oll.UpdateByID(orderinfo);
            }
            break;

            case "exp_cancel":    //取消发送
            {
                M_Order_OPLog logMod = logBll.NewLog(Mid, "取消发送");
                oll.UpOrderinfo("StateLogistics=" + (int)M_OrderList.ExpEnum.NoSend + ",ExpressNum=''", Mid); logBll.Insert(logMod);
            }
            break;

            case "exp_sign":
            {
                M_Order_OPLog logMod = logBll.NewLog(Mid, "客户已签收");
                oll.UpOrderinfo("Signed=1,StateLogistics=" + (int)M_OrderList.ExpEnum.HasReceived, Mid); logBll.Insert(logMod);
            }
            break;

            //------------------------
            case "sure":    //确认订单
            {
                orderBll.ChangeSure(ids, 1);
                //M_Order_OPLog logMod = logBll.NewLog(Mid, "确认订单");
                //oll.UpOrderinfo("IsSure=1", Mid); logBll.Insert(logMod);
            }
            break;

            case "sure_no":
            {
                orderBll.ChangeSure(ids, 0);
                //M_Order_OPLog logMod = logBll.NewLog(Mid, "取消确认");
                //oll.UpOrderinfo("IsSure=0", Mid); logBll.Insert(logMod);
                //return WriteOK("取消确认成功", "Orderlistinfo?id=" + Mid);
            }
            break;

            case "recycle":    //回收站
            {
                orderBll.ChangeStatus(ids, "recycle");
            }
            break;

            case "recover":
            {
                orderBll.ChangeStatus(ids, "recover");
            }
            break;

            case "del":
            {
                orderBll.DelByIDS(ids);
            }
            break;

            case "clear":
            {
                orderBll.ClearRecycle();
            }
            break;
            }
            return(Content(Success.ToString()));
        }