/// <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\"}"); }
/// <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; } } }