Exemplo n.º 1
0
        /// <summary>
        /// 增加订单明细信息
        /// </summary>
        /// <param name="maxid"></param>
        private void AddOrderDetail(int maxid, double totalmoney)
        {
            if (this.hidorderdetail.Value.Trim() != "")
            {
                string[] list = this.hidorderdetail.Value.Trim().TrimEnd(',').Split(',');
                string[] txt  = null;
                EtNet_Models.AusOrderInfo model = null;
                for (int i = 0; i < list.Length; i++)
                {
                    txt             = list[i].Split('|');
                    model           = new EtNet_Models.AusOrderInfo();
                    model.orderId   = txt[0] != "" ? int.Parse(txt[0]) : 0;                               //订单id
                    model.jobflowId = maxid;                                                              //工作流id
                    model.orderNum  = txt[1];                                                             //订单序号
                    model.orderType = txt[2];                                                             //订单类型
                    model.outTime   = txt[3] != "" ? DateTime.Parse(txt[3]) : DateTime.Parse("1900-1-1"); //出团日期
                    model.natrue    = txt[4];                                                             //性质
                    model.tour      = txt[5];                                                             //路线
                    EtNet_BLL.AusOrderInfoManager.Add(model);

                    EtNet_Models.To_OrderInfo orderInfo = To_OrderInfoManager.getTo_OrderInfoById(model.orderId);
                    if (orderInfo != null)
                    {
                        orderInfo.Gross = orderInfo.Gross - totalmoney;
                        To_OrderInfoManager.updateOrderGross(orderInfo);
                    }
                }
            }
        }