Пример #1
0
        /// <summary>
        /// 申请返款
        /// </summary>
        /// <param name="context"></param>
        public void SubmitRebates(HttpContext context)
        {
            string orderId = context.Request["orderId"];

            if (string.IsNullOrEmpty(orderId))
            {
                context.Response.Write("{\"msg\":\"没有可以提交的销售单。\",\"success\":\"false\"}");
                return;
            }
            var    order  = new BLL.Order();
            string result = "";

            foreach (string s in orderId.Split(new char[] { ',' }))
            {
                if (order.SubmitOrders(s, order.GetOrderByPKID(orderId).CustomerID.ToString()).Length > 0)
                {
                    result += "不可提交";
                }
                else if (!CommonFunction.CheckOrderAttach(int.Parse(orderId), "attachRequireSale"))
                {
                    result += "电子资料不全。具体要求查看在线帮助。";
                }
                else
                {
                    result += order.SubmitRebates(orderId);
                }
            }
            result = (result.Length > 0) ? "部分销售单不能申请返款。可能以下情况:<BR>1.被禁止申请返款;2.已提交过<BR>3.未填写交车记录;4.车型不符合返款规定;5.电子资料不全" : "";
            context.Response.Write("{\"msg\":\" " + result + "\",\"success\":\"false\"}");
        }
Пример #2
0
        /// <summary>
        /// 提交订单
        /// </summary>
        /// <param name="context"></param>
        public void SubmitOrders(HttpContext context)
        {
            string submitIDs   = context.Request["submitData"];
            string customerIDs = context.Request["customerData"];

            if (string.IsNullOrWhiteSpace(submitIDs))
            {
                context.Response.Write("{\"msg\":\"没有可以提交的订单。\",\"success\":false}");
                return;
            }
            BLL.Order order    = new BLL.Order();
            string    username = context.User.Identity.Name;

            Common.SysUserEntity model = new BLL.sysUser().GetSysUserByLoginName(username);
            if (new BLL.DealerContact().GetDealerContactCount(model.DealerId) < 1)
            {
                context.Response.Write("{\"msg\":\"至少添加一个经销店联系人(需要返款的话,请填写返款联系人)。\",\"success\":\"false\"}");
                return;
            }

            bool directSubmit = bool.Parse(System.Configuration.ConfigurationManager.AppSettings["directSubmitOrders"]);

            string[] subIDs         = submitIDs.Split(',');
            string[] subCustomerIDs = customerIDs.Split(',');

            // 判断是否提交的订单数据中已有购车等信息
            string result     = "";
            string tempResult = "";

            for (int i = 0; i < subIDs.Length; i++)
            {
                if (!CommonFunction.CheckOrderAttach(int.Parse(subIDs[i]), "attachRequireOrder"))
                {
                    context.Response.Write("{\"msg\":\"电子资料不全。具体要求查看在线帮助。\",\"success\":\"false\"}");
                    return;
                }
                else
                {
                    tempResult = order.SubmitOrders(model.Name, subIDs[i], subCustomerIDs[i], model.DealerId, directSubmit);
                    if (!string.IsNullOrWhiteSpace(tempResult))
                    {
                        result = tempResult;
                    }
                    context.Response.Write("{\"msg\":\"" + result + "\",\"success\":true}");
                    return;
                }
            }
        }