public string Save(FormCollection context)
        {
            try
            {
                string data = context["data"];
                if (!string.IsNullOrEmpty(data))
                {
                    List <TB_DELIVERY_DETAILModel> list = JSONhelper.ConvertToObject <List <TB_DELIVERY_DETAILModel> >(data);
                    foreach (TB_DELIVERY_DETAILModel model in list)
                    {
                        TB_DELIVERY_DETAILModel dbModel = TB_DELIVERY_DETAILDal.Instance.Get(model.FID);
                        if (dbModel != null)
                        {
                            dbModel.FEXPRESSCOMPANYID = model.FEXPRESSCOMPANYID;
                            dbModel.FCARNUMBER        = model.FCARNUMBER;
                            dbModel.FAMOUNT           = model.FAMOUNT;
                            dbModel.FWAYBILLNO        = model.FWAYBILLNO;
                            dbModel.FSTATUS           = 1;
                            TB_DELIVERY_DETAILDal.Instance.Update(dbModel);
                        }
                    }

                    return(JSONhelper.ToJson(new { errCode = 0 }));
                }

                return(JSONhelper.ToJson(new { errCode = -1, Message = "数据不存在" }));
            }
            catch (Exception ex)
            {
                LogHelper.WriteLog(ex);

                return(JSONhelper.ToJson(new { errCode = -1, Message = ex.Message }));
            }
        }
        /// <summary>
        /// 发货计划单据保存
        /// </summary>
        /// <param name="model"></param>
        /// <param name="entrys"></param>
        /// <returns></returns>
        public bool DeliveryBillSave(ICSEOUTBILLMODEL model, List <ICSEOUTBILLENTRYMODEL> entrys, bool delivery = true)
        {
            try
            {
                if (!delivery)
                {
                    if (entrys.Count > 0)
                    {
                        List <ICPRBILLENTRYMODEL> icprModels = ICPRBILLENTRYDAL.Instance.GetWhere(new { FID = entrys[0].FICPRID }).ToList();
                        if (icprModels.Count > 0)
                        {
                            ICPRBILLMODEL icprModel = ICPRBILLDAL.Instance.Get(icprModels[0].FPLANID);
                            if (icprModel != null)
                            {
                                model.FPROJECTNAME  = icprModel.FPROJECTNAME;
                                model.FRECEIVERADDR = icprModel.FRECEIVINGADDR;
                                model.FPLANDESC     = icprModel.JDE;
                                model.FPURCHASE_NO  = icprModel.FPURCHASE_NO;
                                model.FREMARK       = icprModel.FREMARK;
                                model.FSETTLE_ORG   = icprModel.FSETTLE_ORG;
                            }
                        }
                    }
                }
                var result = ICSEOUTBILLBLL.Instance.Save(model, entrys);
                if (result == null && !string.IsNullOrEmpty(model.FGROUP_NO))
                {
                    //插入装车发货明细
                    var details = TB_DELIVERY_DETAILDal.Instance.GetWhere(new { FGROUP_NO = model.FGROUP_NO }).ToList();
                    if (details.Count > 0)
                    {
                        TB_DELIVERY_DETAILModel m = details[0]; m.FGROUP_NO = model.FGROUP_NO;
                        m.FDELIVERDATE      = model.FDELIVERDATE;
                        m.FBRANDID          = model.FBRANDID;
                        m.FPREMISEID        = model.FPREMISEID;
                        m.FPLAN_INFO        = model.FPLAN_INFO;
                        m.FTRANSID          = model.FTRANSID;
                        m.FDELIVERERADDR    = model.FDELIVERERADDR;
                        m.FRECEIVERADDR     = model.FRECEIVERADDR;
                        m.FALLWEIGHT        = model.FALLWEIGHT;
                        m.FCARNUMBER        = model.FCARNUMBER;
                        m.FEXPRESSCOMPANYID = model.FEXPRESSCOMPANYID;
                        TB_DELIVERY_DETAILDal.Instance.Update(m);
                    }
                    else
                    {
                        TB_DELIVERY_DETAILModel m = new TB_DELIVERY_DETAILModel();
                        m.FGROUP_NO         = model.FGROUP_NO;
                        m.FDATE             = DateTime.Now;
                        m.FDELIVERDATE      = model.FDELIVERDATE;
                        m.FBRANDID          = model.FBRANDID;
                        m.FPREMISEID        = model.FPREMISEID;
                        m.FPLAN_INFO        = model.FPLAN_INFO;
                        m.FTRANSID          = model.FTRANSID;
                        m.FDELIVERERADDR    = model.FDELIVERERADDR;
                        m.FRECEIVERADDR     = model.FRECEIVERADDR;
                        m.FALLWEIGHT        = model.FALLWEIGHT;
                        m.FCARNUMBER        = model.FCARNUMBER;
                        m.FEXPRESSCOMPANYID = model.FEXPRESSCOMPANYID;
                        m.FSTATUS           = 0;//草稿状态
                        TB_DELIVERY_DETAILDal.Instance.Insert(m);
                    }
                }


                return(true);
            }
            catch (Exception ex)
            {
                hn.Common.LogHelper.WriteLog(ex);
                throw ex;
            }
        }