2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
										 
							
							
								 /// <summary>  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								///Data  Implemention Object   
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								///BASIC CRUD CLASS FOR TABLE t_erp_packing  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								///By wm   
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
								
									
								 
							
							
								///on 08/04/2023  
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								/// </summary>  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								using  System ;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								using  DeiNiu.Utils ;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								using  System.Data.SqlClient ;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								using  DeiNiu.Data.BaseObject ;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								using  System.Data ;  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								namespace  DeiNiu.wms.Data.Model  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								{  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									#region  Erp_packing_base_Imp 	
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									[Serializable]   class   Erp_packing_base_Imp :  BaseModel_Imp {  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        protected  override  void  datarowToModel ( DataRow  dr ,  BaseModel  obj ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								           {  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             if  ( dr  ! =  null   ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                  Erp_packing_base   tmpObj  =  ( Erp_packing_base ) obj ;      
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "id" )  & &  ! ( dr [ "id" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . ID  =    Convert . ToInt32 ( dr [ "id" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "entId" )  & &  ! ( dr [ "entId" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _entId  =   dr [ "entId" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _OentId  =   dr [ "entId" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "goodsId" )  & &  ! ( dr [ "goodsId" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _goodsId  =   dr [ "goodsId" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _OgoodsId  =   dr [ "goodsId" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "barcode" )  & &  ! ( dr [ "barcode" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _barcode  =   dr [ "barcode" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Obarcode  =   dr [ "barcode" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "packingUnit" )  & &  ! ( dr [ "packingUnit" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _packingUnit  =   dr [ "packingUnit" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _OpackingUnit  =   dr [ "packingUnit" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "spec" )  & &  ! ( dr [ "spec" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _spec  =   dr [ "spec" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Ospec  =   dr [ "spec" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "packingQty" )  & &  ! ( dr [ "packingQty" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _packingQty  =    Convert . ToDecimal ( dr [ "packingQty" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _OpackingQty  =    Convert . ToDecimal ( dr [ "packingQty" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "manufacturer2" )  & &  ! ( dr [ "manufacturer2" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _manufacturer2  =   dr [ "manufacturer2" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Omanufacturer2  =   dr [ "manufacturer2" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "chang" )  & &  ! ( dr [ "chang" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _chang  =    Convert . ToDecimal ( dr [ "chang" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Ochang  =    Convert . ToDecimal ( dr [ "chang" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "kuan" )  & &  ! ( dr [ "kuan" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _kuan  =    Convert . ToDecimal ( dr [ "kuan" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Okuan  =    Convert . ToDecimal ( dr [ "kuan" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "gao" )  & &  ! ( dr [ "gao" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _gao  =    Convert . ToDecimal ( dr [ "gao" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Ogao  =    Convert . ToDecimal ( dr [ "gao" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "weight" )  & &  ! ( dr [ "weight" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _weight  =    Convert . ToDecimal ( dr [ "weight" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Oweight  =    Convert . ToDecimal ( dr [ "weight" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "stackLayNums" )  & &  ! ( dr [ "stackLayNums" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _stackLayNums  =    Convert . ToInt32 ( dr [ "stackLayNums" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _OstackLayNums  =    Convert . ToInt32 ( dr [ "stackLayNums" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "stackLayers" )  & &  ! ( dr [ "stackLayers" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _stackLayers  =    Convert . ToInt32 ( dr [ "stackLayers" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _OstackLayers  =    Convert . ToInt32 ( dr [ "stackLayers" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "ext1" )  & &  ! ( dr [ "ext1" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _ext1  =   dr [ "ext1" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Oext1  =   dr [ "ext1" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "ext2" )  & &  ! ( dr [ "ext2" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _ext2  =   dr [ "ext2" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Oext2  =   dr [ "ext2" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "ext3" )  & &  ! ( dr [ "ext3" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _ext3  =   dr [ "ext3" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Oext3  =   dr [ "ext3" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "ext4" )  & &  ! ( dr [ "ext4" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _ext4  =   dr [ "ext4" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Oext4  =   dr [ "ext4" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "operater" )  & &  ! ( dr [ "operater" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _operater  =    Convert . ToInt32 ( dr [ "operater" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Ooperater  =    Convert . ToInt32 ( dr [ "operater" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "dr" )  & &  ! ( dr [ "dr" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _dr  =    Convert . ToBoolean ( dr [ "dr" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "createtime" )  & &  ! ( dr [ "createtime" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _createtime  =   dr [ "createtime" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "lastmodified" )  & &  ! ( dr [ "lastmodified" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _lastmodified  =   dr [ "lastmodified" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								          } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        protected   override  void  CmdPrepare ( SqlCommand  oraCmd )   {  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             Erp_packing_base   tmpObj  =  ( Erp_packing_base ) modelObj ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            switch  ( this . _op_flag )  {  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                case  ( int ) op_flag . add : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												    _strSql  =  "INSERT INTO dbo.T_ERP_PACKING({0}) VALUES({1} )" ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    _strSql  =  String . Format ( _strSql ,  getFields ( tmpObj ) ,  getValues ( tmpObj ) ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                case  ( int ) op_flag . update : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                   // _strSql = "UPDATE dbo.T_ERP_PACKING SET ENTID = @ENTID,GOODSID = @GOODSID,BARCODE = @BARCODE,PACKINGUNIT = @PACKINGUNIT,SPEC = @SPEC,PACKINGQTY = @PACKINGQTY,MANUFACTURER2 = @MANUFACTURER2,CHANG = @CHANG,KUAN = @KUAN,GAO = @GAO,WEIGHT = @WEIGHT,STACKLAYNUMS = @STACKLAYNUMS,STACKLAYERS = @STACKLAYERS,EXT1 = @EXT1,EXT2 = @EXT2,EXT3 = @EXT3,EXT4 = @EXT4,OPERATER = @OPERATER,LASTMODIFIED = getdate()  WHERE ID = @ID"; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    _strSql  =  "UPDATE dbo.T_ERP_PACKING {0} WHERE ID = @ID" ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    _strSql  =  String . Format ( _strSql ,  getChangedFields ( tmpObj )  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                case  ( int ) op_flag . delete : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												// _strSql = "UPDATE dbo.T_ERP_PACKING  SET DR =0 WHERE ID = @ID";  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                 _strSql  =  "delete from dbo.T_ERP_PACKING  WHERE ID = @ID" ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                case  ( int ) op_flag . getObj : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    _strSql  =  "SELECT * FROM dbo.T_ERP_PACKING  WHERE ID = @ID" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												case  ( int ) op_flag . queryAll : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    _strSql  =  "SELECT * FROM dbo.T_ERP_PACKING  WHERE DR =1 " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                  //   if (this.rownumEnd >0 ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                  //      _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_ERP_PACKING WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END"; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                 //   _strSql += ";SELECT COUNT(*) FROM T_ERP_PACKING  WHERE DR =1"; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                case  ( int ) op_flag . queryActived : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    _strSql  =  "SELECT * FROM dbo.T_ERP_PACKING   WHERE DR =1" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    _strSql  + =  ";SELECT COUNT(*) FROM T_ERP_PACKING  WHERE DR =1" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												 case  ( int ) op_flag . getPk : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    _strSql  =  "SELECT MAX(ID)  FROM dbo.T_ERP_PACKING   WHERE DR =1" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                 case  ( int )  op_flag . getCount : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                _strSql  =  "SELECT COUNT(*) FROM T_ERP_PACKING  WHERE DR =1" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            }           
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            oraCmd . CommandText  =  _strSql ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            fillParameters ( oraCmd , tmpObj ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        private  string   getFields ( Erp_packing_base  tmpObj ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        {  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								          String  colums  = "" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _entId  = =  null  ?  ""  :  "ENTID"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _goodsId  = =  null  ?  ""  :  "GOODSID"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _barcode  = =  null  ?  ""  :  "BARCODE"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _packingUnit  = =  null  ?  ""  :  "PACKINGUNIT"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _spec  = =  null  ?  ""  :  "SPEC"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _packingQty  = =  null  ?  ""  :  "PACKINGQTY"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _manufacturer2  = =  null  ?  ""  :  "MANUFACTURER2"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _chang  = =  null  ?  ""  :  "CHANG"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _kuan  = =  null  ?  ""  :  "KUAN"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _gao  = =  null  ?  ""  :  "GAO"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _weight  = =  null  ?  ""  :  "WEIGHT"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _stackLayNums  = =  null  ?  ""  :  "STACKLAYNUMS"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _stackLayers  = =  null  ?  ""  :  "STACKLAYERS"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _ext1  = =  null  ?  ""  :  "EXT1"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _ext2  = =  null  ?  ""  :  "EXT2"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _ext3  = =  null  ?  ""  :  "EXT3"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _ext4  = =  null  ?  ""  :  "EXT4"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _operater  = =  null  ?  ""  :  "OPERATER"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    	 return  colums . Substring ( 0 , colums . Length  - 1 )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								      
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								         
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        private  string  getValues ( Erp_packing_base  tmpObj ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								          String  values  = "" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _entId  = =  null  ?  ""  :  "@ENTID"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _goodsId  = =  null  ?  ""  :  "@GOODSID"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _barcode  = =  null  ?  ""  :  "@BARCODE"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _packingUnit  = =  null  ?  ""  :  "@PACKINGUNIT"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _spec  = =  null  ?  ""  :  "@SPEC"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _packingQty  = =  null  ?  ""  :  "@PACKINGQTY"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _manufacturer2  = =  null  ?  ""  :  "@MANUFACTURER2"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _chang  = =  null  ?  ""  :  "@CHANG"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _kuan  = =  null  ?  ""  :  "@KUAN"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _gao  = =  null  ?  ""  :  "@GAO"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _weight  = =  null  ?  ""  :  "@WEIGHT"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _stackLayNums  = =  null  ?  ""  :  "@STACKLAYNUMS"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _stackLayers  = =  null  ?  ""  :  "@STACKLAYERS"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _ext1  = =  null  ?  ""  :  "@EXT1"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _ext2  = =  null  ?  ""  :  "@EXT2"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _ext3  = =  null  ?  ""  :  "@EXT3"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _ext4  = =  null  ?  ""  :  "@EXT4"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _operater  = =  null  ?  ""  :  "@OPERATER"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								    	 return  values . Substring ( 0 , values . Length  - 1 )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        private  string  getChangedFields ( Erp_packing_base  tmpObj ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            string  updateFields  =  " set " ; 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _entId  ! = null  & &  tmpObj . _entId  ! =  tmpObj . _OentId ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "ENTID  = @ENTID,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _goodsId  ! = null  & &  tmpObj . _goodsId  ! =  tmpObj . _OgoodsId ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "GOODSID  = @GOODSID,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _barcode  ! = null  & &  tmpObj . _barcode  ! =  tmpObj . _Obarcode ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "BARCODE  = @BARCODE,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _packingUnit  ! = null  & &  tmpObj . _packingUnit  ! =  tmpObj . _OpackingUnit ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "PACKINGUNIT  = @PACKINGUNIT,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _spec  ! = null  & &  tmpObj . _spec  ! =  tmpObj . _Ospec ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "SPEC  = @SPEC,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _packingQty  ! = null  & &  tmpObj . _packingQty  ! =  tmpObj . _OpackingQty ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "PACKINGQTY  = @PACKINGQTY,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _manufacturer2  ! = null  & &  tmpObj . _manufacturer2  ! =  tmpObj . _Omanufacturer2 ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "MANUFACTURER2  = @MANUFACTURER2,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _chang  ! = null  & &  tmpObj . _chang  ! =  tmpObj . _Ochang ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "CHANG  = @CHANG,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _kuan  ! = null  & &  tmpObj . _kuan  ! =  tmpObj . _Okuan ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "KUAN  = @KUAN,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _gao  ! = null  & &  tmpObj . _gao  ! =  tmpObj . _Ogao ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "GAO  = @GAO,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _weight  ! = null  & &  tmpObj . _weight  ! =  tmpObj . _Oweight ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "WEIGHT  = @WEIGHT,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _stackLayNums  ! = null  & &  tmpObj . _stackLayNums  ! =  tmpObj . _OstackLayNums ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "STACKLAYNUMS  = @STACKLAYNUMS,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _stackLayers  ! = null  & &  tmpObj . _stackLayers  ! =  tmpObj . _OstackLayers ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "STACKLAYERS  = @STACKLAYERS,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _ext1  ! = null  & &  tmpObj . _ext1  ! =  tmpObj . _Oext1 ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "EXT1  = @EXT1,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _ext2  ! = null  & &  tmpObj . _ext2  ! =  tmpObj . _Oext2 ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "EXT2  = @EXT2,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _ext3  ! = null  & &  tmpObj . _ext3  ! =  tmpObj . _Oext3 ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "EXT3  = @EXT3,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _ext4  ! = null  & &  tmpObj . _ext4  ! =  tmpObj . _Oext4 ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "EXT4  = @EXT4,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _operater  ! = null  & &  tmpObj . _operater  ! =  tmpObj . _Ooperater ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "OPERATER  = @OPERATER,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             updateFields  + = "LASTMODIFIED  = getdate()"  ;                      
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								           return  updateFields   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        private  void  fillParameters ( SqlCommand  oraCmd ,    Erp_packing_base   tmpObj )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											switch  ( this . _op_flag )  { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												case  ( int ) op_flag . getObj : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												case  ( int ) op_flag . delete : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    oraCmd . Parameters . AddWithValue ( "@ID" ,  tmpObj . ID ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													return ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												case  ( int ) op_flag . getPk : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    oraCmd . Parameters . AddWithValue ( "@ID" ,  tmpObj . ID ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													return ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												case  ( int ) op_flag . queryAll : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                 if  ( this . rownumEnd  >  0 ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        oraCmd . Parameters . AddWithValue ( "@START" ,  this . _rownumStart ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        oraCmd . Parameters . AddWithValue ( "@END" ,  this . _rownumEnd ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    return ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												case  0 : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											    case  ( int ) op_flag . queryActived : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								               		 return ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												case  ( int ) op_flag . update : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@ID" ,  tmpObj . ID ) ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@ENTID" ,   VerifyDbnull ( tmpObj . _entId ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@GOODSID" ,   VerifyDbnull ( tmpObj . _goodsId ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@BARCODE" ,   VerifyDbnull ( tmpObj . _barcode ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@PACKINGUNIT" ,   VerifyDbnull ( tmpObj . _packingUnit ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@SPEC" ,   VerifyDbnull ( tmpObj . _spec ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@PACKINGQTY" ,   VerifyDbnull ( tmpObj . _packingQty ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@MANUFACTURER2" ,   VerifyDbnull ( tmpObj . _manufacturer2 ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@CHANG" ,   VerifyDbnull ( tmpObj . _chang ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@KUAN" ,   VerifyDbnull ( tmpObj . _kuan ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@GAO" ,   VerifyDbnull ( tmpObj . _gao ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@WEIGHT" ,   VerifyDbnull ( tmpObj . _weight ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@STACKLAYNUMS" ,   VerifyDbnull ( tmpObj . _stackLayNums ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@STACKLAYERS" ,   VerifyDbnull ( tmpObj . _stackLayers ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@EXT1" ,   VerifyDbnull ( tmpObj . _ext1 ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@EXT2" ,   VerifyDbnull ( tmpObj . _ext2 ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@EXT3" ,   VerifyDbnull ( tmpObj . _ext3 ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@EXT4" ,   VerifyDbnull ( tmpObj . _ext4 ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@OPERATER" ,   VerifyDbnull ( tmpObj . _operater ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                         // oraCmd.Parameters.AddWithValue("@LASTMODIFIED", "getdate()")  ;                      
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													return ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    case  ( int ) op_flag . add : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _entId ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@ENTID" ,   VerifyDbnull ( tmpObj . _entId ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _goodsId ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@GOODSID" ,   VerifyDbnull ( tmpObj . _goodsId ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _barcode ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@BARCODE" ,   VerifyDbnull ( tmpObj . _barcode ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _packingUnit ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@PACKINGUNIT" ,   VerifyDbnull ( tmpObj . _packingUnit ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _spec ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@SPEC" ,   VerifyDbnull ( tmpObj . _spec ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _packingQty ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@PACKINGQTY" ,   VerifyDbnull ( tmpObj . _packingQty ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _manufacturer2 ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@MANUFACTURER2" ,   VerifyDbnull ( tmpObj . _manufacturer2 ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _chang ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@CHANG" ,   VerifyDbnull ( tmpObj . _chang ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _kuan ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@KUAN" ,   VerifyDbnull ( tmpObj . _kuan ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _gao ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@GAO" ,   VerifyDbnull ( tmpObj . _gao ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _weight ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@WEIGHT" ,   VerifyDbnull ( tmpObj . _weight ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _stackLayNums ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@STACKLAYNUMS" ,   VerifyDbnull ( tmpObj . _stackLayNums ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _stackLayers ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@STACKLAYERS" ,   VerifyDbnull ( tmpObj . _stackLayers ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _ext1 ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@EXT1" ,   VerifyDbnull ( tmpObj . _ext1 ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _ext2 ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@EXT2" ,   VerifyDbnull ( tmpObj . _ext2 ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _ext3 ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@EXT3" ,   VerifyDbnull ( tmpObj . _ext3 ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _ext4 ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@EXT4" ,   VerifyDbnull ( tmpObj . _ext4 ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _operater ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@OPERATER" ,   VerifyDbnull ( tmpObj . _operater ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                return ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									             
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
											}  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        protected  override  enumDbInstance  instance 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            get 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                return  enumDbInstance . wms_erp ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        }     
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									} 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									#endregion 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								}