137 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			137 lines
		
	
	
		
			3.4 KiB
		
	
	
	
		
			C#
		
	
	
	
|  |  | |||
|  | /// <summary> | |||
|  | ///INTERFACE CLASS FOR TABLE t_wmsInRequest | |||
|  | ///By wm with codesmith.  | |||
|  | ///on 05/12/2017 | |||
|  | /// </summary> | |||
|  | 
 | |||
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Text; | |||
|  | using System.Data; | |||
|  | 
 | |||
|  | namespace DeiNiu.wms.Data.Model | |||
|  | { | |||
|  |     [Serializable] | |||
|  |     public class WmsInRequest : WmsInRequest_base | |||
|  |     { | |||
|  |         public WmsInRequest() | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         public WmsInRequest(int id): base(id) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  |          public WmsInRequest(DataRow dr): base(dr) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  |          public WmsInRequest(string orderNo)  | |||
|  |          { | |||
|  |              cmdParameters[0] = orderNo; | |||
|  |              getModel(110); | |||
|  |          } | |||
|  |          protected override void getImp() | |||
|  |          { | |||
|  |              model_imp = new WmsInRequest_Imp(); | |||
|  | 
 | |||
|  |          } | |||
|  |         //begin cust db operation, query, excute sql etc. | |||
|  |         public DataSet QueryByName(string orderNo) | |||
|  |         { | |||
|  |             cmdParameters[0] = orderNo; | |||
|  |             return  CustQuery(100); | |||
|  |         } | |||
|  |         /// <summary> | |||
|  |         /// sync new request orders | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public int syncInRequest() | |||
|  |         { | |||
|  |            | |||
|  |             return CustOper(200); | |||
|  |         } | |||
|  |           | |||
|  |         public DataSet getRequestDetail(string orderNo) | |||
|  |         { | |||
|  |             cmdParameters[0] =  orderNo; | |||
|  |             return CustQuery(400); | |||
|  |         } | |||
|  | 
 | |||
|  |         public DataSet getRequestInStockDetail(string orderNo) | |||
|  |         { | |||
|  |             cmdParameters[0] =  orderNo; | |||
|  |             return CustQuery(500); | |||
|  |         } | |||
|  |           | |||
|  | 
 | |||
|  |         private List<WmsInRequestDetail> _inDetails; | |||
|  | 
 | |||
|  |         public List<WmsInRequestDetail> inDetails | |||
|  |         {   | |||
|  |             get { | |||
|  |                 if (_inDetails == null && !string.IsNullOrEmpty(_orderNo)) | |||
|  |                 { | |||
|  |                     _inDetails = new List<WmsInRequestDetail>(); | |||
|  |                     DataTable dt = getRequestDetail(_orderNo).Tables[0]; | |||
|  |                     foreach (DataRow dr in dt.Rows) | |||
|  |                     { | |||
|  |                         _inDetails.Add(new WmsInRequestDetail(dr)); | |||
|  |                     } | |||
|  |                 } | |||
|  | 
 | |||
|  |                 return _inDetails; | |||
|  |                | |||
|  | 
 | |||
|  |             } | |||
|  |             | |||
|  |         } | |||
|  |         /// <summary> | |||
|  |         /// 批次、有效期、生产日期维护错的订单 | |||
|  |         /// </summary> | |||
|  |         /// <returns></returns> | |||
|  |         public DataSet getInvalidInRequest() | |||
|  |         { | |||
|  |          | |||
|  |             return CustQuery(600); | |||
|  |         } | |||
|  |         /// <summary> | |||
|  |         ///  批次、有效期、生产日期维护错的订单明细 | |||
|  |         /// </summary> | |||
|  |         /// <param name="orderNo"></param> | |||
|  |         /// <returns></returns> | |||
|  |         public DataSet getInvalidInRequestDetail(string orderNo) | |||
|  |         { | |||
|  |             cmdParameters[0] =  orderNo; | |||
|  |             return CustQuery(610); | |||
|  |         } | |||
|  | 
 | |||
|  |         public bool deleteRequest(string orderNo) | |||
|  |         {  | |||
|  |             cmdParameters[0] = orderNo; | |||
|  |             return CustOper(700) > 0; | |||
|  |         } | |||
|  |         /// <summary> | |||
|  |         /// 取入库货位分配详情 | |||
|  |         /// </summary> | |||
|  |         /// <param name="Id">stockrecord id</param> | |||
|  |         /// <returns>datatable</returns> | |||
|  |         public DataTable getStockInDetail(int Id) | |||
|  |         { | |||
|  |             cmdParameters[0] = Id; | |||
|  |             return CustQuery(800).Tables[0]; | |||
|  |         } | |||
|  | 
 | |||
|  | 
 | |||
|  |         public bool finishUpShelf(string orderNo,int detailId) | |||
|  |         { | |||
|  |             cmdParameters[0] = orderNo; | |||
|  |             cmdParameters[1] = detailId; | |||
|  |             return CustOper(900) ==1 ; | |||
|  |         } | |||
|  |     } | |||
|  | } | |||
|  |   |