/// <summary>
        /// 订单物流信息提交
        /// </summary>
        /// <returns></returns>
        public int SubmitOrderWLInfo()
        {
            string _transfercode  = FormString.SafeQ("transfercode");
            string _sendmanname   = FormString.SafeQ("sendmanname");
            string _sendmanphone  = FormString.SafeQ("sendmanphone");
            long   _ordercode     = FormString.LongIntSafeQ("ordercode");
            int    _wlcompany     = FormString.IntSafeQ("wlcompany");
            int    _hasbill       = FormString.IntSafeQ("hasbill");
            int    _orderdetailid = FormString.IntSafeQ("orderdetailid");
            int    _id            = FormString.IntSafeQ("id", 0);

            WLPsOrderDetailEntity _entity = WLPsOrderDetailBLL.Instance.GetWLPsOrderDetail(_id);

            _entity.Id            = _id;
            _entity.OrderDetailId = _orderdetailid;
            _entity.HasBill       = _hasbill;
            _entity.WLCompanyId   = _wlcompany;
            _entity.OrderCode     = _ordercode;
            _entity.SendManPhone  = _sendmanphone;
            _entity.SendManName   = _sendmanname;
            _entity.TransferCode  = _transfercode;
            _entity.CreateTime    = DateTime.Now;

            int _result = 0;

            if (WLPsOrderDetailBLL.Instance.AddWLPsOrderDetail(_entity) > 0)
            {
                _result = OrderDetailBLL.Instance.SetIsDelivered(_orderdetailid);
            }

            return(_result);
        }
        /// <summary>
        /// 订单物流信息
        /// </summary>
        /// <returns></returns>
        public ActionResult OrderWLInfo()
        {
            int  _id        = QueryString.IntSafeQ("orderdetailid", 0);
            long _ordercode = QueryString.LongIntSafeQ("ordercode");
            WLPsOrderDetailEntity _entity = WLPsOrderDetailBLL.Instance.GetWLPsOrderDetailByODId(_id); //依据orderdetailid获取物流信息

            ViewBag.entity        = _entity;
            ViewBag.orderdetailid = _id;
            ViewBag.ordercode     = _ordercode;
            return(View());
        }
        /// <summary>
        /// 评价详情
        /// </summary>
        /// <returns></returns>
        public ActionResult Evaluate()
        {
            int _orderdetailid = QueryString.IntSafeQ("odid");
            VWOrderDetailEntity _orderdetail = OrderDetailBLL.Instance.GetVWOrderDetail(_orderdetailid, memid);

            if (_orderdetail != null && _orderdetail.Id > 0)
            {
                WLPsOrderDetailEntity _ps = WLPsOrderDetailBLL.Instance.GetWLByDetailId(_orderdetailid);
                ViewBag.WLDetail = _ps;
            }
            ViewBag.OrderDetail = _orderdetail;
            return(View());
        }
        /// <summary>
        /// 插入一条记录到表WLPsOrderDetail,如果表中存在自增字段,则返回值为新记录的自增字段值,否则返回0。
        /// 该方法提供给界面等UI层调用
        /// </summary>
        /// <param name="wLPsOrderDetail">要添加的WLPsOrderDetail数据实体对象</param>
        public int AddWLPsOrderDetail(WLPsOrderDetailEntity wLPsOrderDetail)
        {
            if (wLPsOrderDetail.Id > 0)
            {
                return(UpdateWLPsOrderDetail(wLPsOrderDetail));
            }
            else if (string.IsNullOrEmpty(wLPsOrderDetail.SendManName))
            {
                return((int)CommonStatus.ADD_Fail_Empty);
            }

            else if (WLPsOrderDetailBLL.Instance.IsExist(wLPsOrderDetail))
            {
                return((int)CommonStatus.ADD_Fail_Exist);
            }
            else
            {
                return(WLPsOrderDetailDA.Instance.AddWLPsOrderDetail(wLPsOrderDetail));
            }
        }
 /// <summary>
 /// 更新一条WLPsOrderDetail记录。
 /// 该方法提供给界面等UI层调用
 /// </summary>
 /// <param name="wLPsOrderDetail">待更新的实体对象</param>
 /// <param name="columns">要更新的列名,不提供任何列名时默认将更新主键之外的所有列</param>
 public int UpdateWLPsOrderDetail(WLPsOrderDetailEntity wLPsOrderDetail)
 {
     return(WLPsOrderDetailDA.Instance.UpdateWLPsOrderDetail(wLPsOrderDetail));
 }
 /// <summary>
 /// 判断对象是否存在
 /// </summary>
 /// <param name="dicEnum"></param>
 /// <returns></returns>
 public bool IsExist(WLPsOrderDetailEntity wLPsOrderDetail)
 {
     return(WLPsOrderDetailDA.Instance.ExistNum(wLPsOrderDetail) > 0);
 }