/// 
///WCF service
///FOR TABLE t_wmsOrderRequest
///By wm  
///on 08/23/2023
/// 
  
using System.Collections.Generic;
using System.Data;
using DeiNiu.wms.Data.Model.Wcf ;
using DeiNiu.wms.Data.Model;
using System.Transactions;
using DeiNiu.Utils;
using System;
using DeiNiu.Wcf.erp.wcfData;
namespace DeiNiu.Wcf
{
    // 注意: 使用“重构”菜单上的“重命名”命令,可以同时更改代码、svc 和配置文件中的类名 。
    public class T_WMSORDERREQUEST :baseSvc, IWmsOrderRequest 
    {
        #region options
      /*: basicService, 
        private static  lWmsOrderRequest  _lWmsOrderRequest ;
         lWmsOrderRequest  lWmsOrderRequestObj
        {
            get
            {
                if ( _lWmsOrderRequest  == null ||   _lWmsOrderRequest.operId != getOperId())
                {
                     _lWmsOrderRequest= new  lWmsOrderRequest(getOperId());
                }
                return  _lWmsOrderRequest;
            }
        }
       */
       #endregion 
       
     
        public WmsOrder getOrder(string orderNo)
        {
            log.Debug("查询WMS单据 --->" + orderNo);
            WmsOrder obj = new WmsOrder(new WmsOrderRequest(orderNo));
            obj.OrderDetails = getLst(obj.orderNo);
            return obj;
        }
        List getLst(string orderNo)
        {
            List lstwcf = new List();
            List lst = new WmsOrderDetail().getList(orderNo);
            foreach (WmsOrderDetail d in lst)
            {
                lstwcf.Add(new WcfWmsOrderDetail().getWcfObject(d));
            }
            return lstwcf;
        }
         
        
      
    }
 }