Beispiel #1
0
        /// <summary>
        /// 提交订单
        /// </summary>
        /// <param name="OpratorName"></param>
        /// <param name="modelId"></param>
        /// <param name="customID"></param>
        /// <param name="dealerId"></param>
        /// <param name="directSubmit"></param>
        /// <returns></returns>
        public string SubmitOrders(string OpratorName, string modelId, string customID, int dealerId, bool directSubmit)
        {
            string[] subIDs       = modelId.Split(',');
            string[] subCustomIDs = customID.Split(',');
            if (subIDs.Length < 1)
            {
                return("没有提交任何有效数据。");
            }

            string     result       = "";
            List <int> subInt       = new List <int>();
            List <int> subCustomInt = new List <int>();

            for (int i = 0; i < subIDs.Length; i++)
            {
                int ordersID   = Convert.ToInt32(subIDs[i]);
                int customerID = Convert.ToInt32(subCustomIDs[i]);
                if (CheckSubmitOrders(ordersID, customerID, dealerId))
                {
                    subInt.Add(ordersID);
                    subCustomInt.Add(customerID);
                    BLL.OrderProcess.Add(OpratorName, Common.Utilities.enum流程名称枚举.订单提交.ToString(), dealerId, ordersID, directSubmit);
                }
                else
                {
                    result = "部分数据不符合规范,未能提交。请检查<BR>1.车辆需求是否填写<BR>2.经销店以及客户联系人是否填写。<BR>";
                }
            }

            int auditStat = directSubmit ? (int)Common.Utilities.订单状态.大客户审核 : (int)Common.Utilities.订单状态.大区审核;

            order.SubmitOrders(subInt.ToArray(), subCustomInt.ToArray(), dealerId, auditStat);
            return(result);
        }