2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
										 
							
							
								 /// <summary>  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								///Data  Implemention Object   
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								///BASIC CRUD CLASS FOR TABLE t_erp_purch  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								///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_purch_base_Imp 	
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
									[Serializable]   class   Erp_purch_base_Imp :  BaseModel_Imp {  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        protected  override  void  datarowToModel ( DataRow  dr ,  BaseModel  obj ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								           {  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             if  ( dr  ! =  null   ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                  Erp_purch_base   tmpObj  =  ( Erp_purch_base ) obj ;      
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "id" )  & &  ! ( dr [ "id" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . ID  =    Convert . ToInt32 ( dr [ "id" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "pur_order" )  & &  ! ( dr [ "pur_order" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _pur_order  =   dr [ "pur_order" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Opur_order  =   dr [ "pur_order" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "orderType" )  & &  ! ( dr [ "orderType" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _orderType  =    Convert . ToInt32 ( dr [ "orderType" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _OorderType  =    Convert . ToInt32 ( dr [ "orderType" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "order_typeName" )  & &  ! ( dr [ "order_typeName" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _order_typeName  =   dr [ "order_typeName" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Oorder_typeName  =   dr [ "order_typeName" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "storeType" )  & &  ! ( dr [ "storeType" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _storeType  =    Convert . ToInt32 ( dr [ "storeType" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _OstoreType  =    Convert . ToInt32 ( dr [ "storeType" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "vender" )  & &  ! ( dr [ "vender" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _vender  =   dr [ "vender" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Ovender  =   dr [ "vender" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "venderName" )  & &  ! ( dr [ "venderName" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _venderName  =   dr [ "venderName" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _OvenderName  =   dr [ "venderName" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "deliveryDate" )  & &  ! ( dr [ "deliveryDate" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _deliveryDate  =   dr [ "deliveryDate" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _OdeliveryDate  =   dr [ "deliveryDate" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "shipDate" )  & &  ! ( dr [ "shipDate" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _shipDate  =   dr [ "shipDate" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _OshipDate  =   dr [ "shipDate" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "endDate" )  & &  ! ( dr [ "endDate" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _endDate  =   dr [ "endDate" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _OendDate  =   dr [ "endDate" ] . 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 ( "orgid" )  & &  ! ( dr [ "orgid" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _orgid  =   dr [ "orgid" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Oorgid  =   dr [ "orgid" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "remark" )  & &  ! ( dr [ "remark" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _remark  =   dr [ "remark" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Oremark  =   dr [ "remark" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "receiveRemark" )  & &  ! ( dr [ "receiveRemark" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _receiveRemark  =   dr [ "receiveRemark" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _OreceiveRemark  =   dr [ "receiveRemark" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "erp_state" )  & &  ! ( dr [ "erp_state" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _erp_state  =    Convert . ToInt32 ( dr [ "erp_state" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Oerp_state  =    Convert . ToInt32 ( dr [ "erp_state" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "wms_state" )  & &  ! ( dr [ "wms_state" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _wms_state  =    Convert . ToInt32 ( dr [ "wms_state" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Owms_state  =    Convert . ToInt32 ( dr [ "wms_state" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "canValid" )  & &  ! ( dr [ "canValid" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _canValid  =    Convert . ToBoolean ( dr [ "canValid" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _OcanValid  =    Convert . ToBoolean ( dr [ "canValid" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "canInstore" )  & &  ! ( dr [ "canInstore" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _canInstore  =    Convert . ToBoolean ( dr [ "canInstore" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _OcanInstore  =    Convert . ToBoolean ( dr [ "canInstore" ] . ToString ( ) ) ;  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                        if  ( dr . Table . Columns . Contains ( "owner" )  & &  ! ( dr [ "owner" ]  is  DBNull ) ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _owner  =   dr [ "owner" ] . ToString ( )  ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                                tmpObj . _Oowner  =   dr [ "owner" ] . 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_purch_base   tmpObj  =  ( Erp_purch_base ) modelObj ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            switch  ( this . _op_flag )  {  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                case  ( int ) op_flag . add : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												    _strSql  =  "INSERT INTO dbo.T_ERP_PURCH({0}) VALUES({1} )" ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    _strSql  =  String . Format ( _strSql ,  getFields ( tmpObj ) ,  getValues ( tmpObj ) ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                case  ( int ) op_flag . update : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                   // _strSql = "UPDATE dbo.T_ERP_PURCH SET PUR_ORDER = @PUR_ORDER,ORDERTYPE = @ORDERTYPE,ORDER_TYPENAME = @ORDER_TYPENAME,STORETYPE = @STORETYPE,VENDER = @VENDER,VENDERNAME = @VENDERNAME,DELIVERYDATE = @DELIVERYDATE,SHIPDATE = @SHIPDATE,ENDDATE = @ENDDATE,ENTID = @ENTID,ORGID = @ORGID,REMARK = @REMARK,RECEIVEREMARK = @RECEIVEREMARK,ERP_STATE = @ERP_STATE,WMS_STATE = @WMS_STATE,CANVALID = @CANVALID,CANINSTORE = @CANINSTORE,OWNER = @OWNER,EXT1 = @EXT1,EXT2 = @EXT2,EXT3 = @EXT3,EXT4 = @EXT4,OPERATER = @OPERATER,LASTMODIFIED = getdate()  WHERE ID = @ID"; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    _strSql  =  "UPDATE dbo.T_ERP_PURCH {0} WHERE ID = @ID" ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    _strSql  =  String . Format ( _strSql ,  getChangedFields ( tmpObj )  ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                case  ( int ) op_flag . delete : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												// _strSql = "UPDATE dbo.T_ERP_PURCH  SET DR =0 WHERE ID = @ID";  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                 _strSql  =  "delete from dbo.T_ERP_PURCH  WHERE ID = @ID" ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                case  ( int ) op_flag . getObj : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    _strSql  =  "SELECT * FROM dbo.T_ERP_PURCH  WHERE ID = @ID" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												case  ( int ) op_flag . queryAll : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    _strSql  =  "SELECT * FROM dbo.T_ERP_PURCH  WHERE DR =1 " ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                  //   if (this.rownumEnd >0 ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                  //      _strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_ERP_PURCH WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END"; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                 //   _strSql += ";SELECT COUNT(*) FROM T_ERP_PURCH  WHERE DR =1"; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                case  ( int ) op_flag . queryActived : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    _strSql  =  "SELECT * FROM dbo.T_ERP_PURCH   WHERE DR =1" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    _strSql  + =  ";SELECT COUNT(*) FROM T_ERP_PURCH  WHERE DR =1" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
												 case  ( int ) op_flag . getPk : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                    _strSql  =  "SELECT MAX(ID)  FROM dbo.T_ERP_PURCH   WHERE DR =1" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
													break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                 case  ( int )  op_flag . getCount : 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                _strSql  =  "SELECT COUNT(*) FROM T_ERP_PURCH  WHERE DR =1" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                break ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            }           
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            oraCmd . CommandText  =  _strSql ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            fillParameters ( oraCmd , tmpObj ) ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        } 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        private  string   getFields ( Erp_purch_base  tmpObj ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        {  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								          String  colums  = "" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _pur_order  = =  null  ?  ""  :  "PUR_ORDER"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _orderType  = =  null  ?  ""  :  "ORDERTYPE"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _order_typeName  = =  null  ?  ""  :  "ORDER_TYPENAME"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _storeType  = =  null  ?  ""  :  "STORETYPE"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _vender  = =  null  ?  ""  :  "VENDER"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _venderName  = =  null  ?  ""  :  "VENDERNAME"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _deliveryDate  = =  null  ?  ""  :  "DELIVERYDATE"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _shipDate  = =  null  ?  ""  :  "SHIPDATE"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _endDate  = =  null  ?  ""  :  "ENDDATE"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _entid  = =  null  ?  ""  :  "ENTID"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _orgid  = =  null  ?  ""  :  "ORGID"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _remark  = =  null  ?  ""  :  "REMARK"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _receiveRemark  = =  null  ?  ""  :  "RECEIVEREMARK"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _erp_state  = =  null  ?  ""  :  "ERP_STATE"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _wms_state  = =  null  ?  ""  :  "WMS_STATE"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _canValid  = =  null  ?  ""  :  "CANVALID"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _canInstore  = =  null  ?  ""  :  "CANINSTORE"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             colums + =  tmpObj . _owner  = =  null  ?  ""  :  "OWNER"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             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_purch_base  tmpObj ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								          String  values  = "" ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _pur_order  = =  null  ?  ""  :  "@PUR_ORDER"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _orderType  = =  null  ?  ""  :  "@ORDERTYPE"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _order_typeName  = =  null  ?  ""  :  "@ORDER_TYPENAME"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _storeType  = =  null  ?  ""  :  "@STORETYPE"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _vender  = =  null  ?  ""  :  "@VENDER"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _venderName  = =  null  ?  ""  :  "@VENDERNAME"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _deliveryDate  = =  null  ?  ""  :  "@DELIVERYDATE"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _shipDate  = =  null  ?  ""  :  "@SHIPDATE"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _endDate  = =  null  ?  ""  :  "@ENDDATE"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _entid  = =  null  ?  ""  :  "@ENTID"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _orgid  = =  null  ?  ""  :  "@ORGID"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _remark  = =  null  ?  ""  :  "@REMARK"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _receiveRemark  = =  null  ?  ""  :  "@RECEIVEREMARK"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _erp_state  = =  null  ?  ""  :  "@ERP_STATE"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _wms_state  = =  null  ?  ""  :  "@WMS_STATE"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _canValid  = =  null  ?  ""  :  "@CANVALID"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _canInstore  = =  null  ?  ""  :  "@CANINSTORE"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             values + =  tmpObj . _owner  = =  null  ?  ""  :  "@OWNER"   +  "," ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								             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_purch_base  tmpObj ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								        { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            string  updateFields  =  " set " ; 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _pur_order  ! = null  & &  tmpObj . _pur_order  ! =  tmpObj . _Opur_order ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "PUR_ORDER  = @PUR_ORDER,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _orderType  ! = null  & &  tmpObj . _orderType  ! =  tmpObj . _OorderType ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "ORDERTYPE  = @ORDERTYPE,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _order_typeName  ! = null  & &  tmpObj . _order_typeName  ! =  tmpObj . _Oorder_typeName ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "ORDER_TYPENAME  = @ORDER_TYPENAME,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _storeType  ! = null  & &  tmpObj . _storeType  ! =  tmpObj . _OstoreType ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "STORETYPE  = @STORETYPE,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _vender  ! = null  & &  tmpObj . _vender  ! =  tmpObj . _Ovender ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "VENDER  = @VENDER,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _venderName  ! = null  & &  tmpObj . _venderName  ! =  tmpObj . _OvenderName ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "VENDERNAME  = @VENDERNAME,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _deliveryDate  ! = null  & &  tmpObj . _deliveryDate  ! =  tmpObj . _OdeliveryDate ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "DELIVERYDATE  = @DELIVERYDATE,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _shipDate  ! = null  & &  tmpObj . _shipDate  ! =  tmpObj . _OshipDate ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "SHIPDATE  = @SHIPDATE,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _endDate  ! = null  & &  tmpObj . _endDate  ! =  tmpObj . _OendDate ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "ENDDATE  = @ENDDATE,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											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 . _orgid  ! = null  & &  tmpObj . _orgid  ! =  tmpObj . _Oorgid ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "ORGID  = @ORGID,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _remark  ! = null  & &  tmpObj . _remark  ! =  tmpObj . _Oremark ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "REMARK  = @REMARK,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _receiveRemark  ! = null  & &  tmpObj . _receiveRemark  ! =  tmpObj . _OreceiveRemark ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "RECEIVEREMARK  = @RECEIVEREMARK,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _erp_state  ! = null  & &  tmpObj . _erp_state  ! =  tmpObj . _Oerp_state ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "ERP_STATE  = @ERP_STATE,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _wms_state  ! = null  & &  tmpObj . _wms_state  ! =  tmpObj . _Owms_state ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "WMS_STATE  = @WMS_STATE,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _canValid  ! = null  & &  tmpObj . _canValid  ! =  tmpObj . _OcanValid ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "CANVALID  = @CANVALID,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _canInstore  ! = null  & &  tmpObj . _canInstore  ! =  tmpObj . _OcanInstore ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "CANINSTORE  = @CANINSTORE,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											2023-09-04 22:41:19 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            if  ( tmpObj . _owner  ! = null  & &  tmpObj . _owner  ! =  tmpObj . _Oowner ) 
							 
						 
					
						
							
								
									
										
										
										
											2023-05-23 16:13:17 +08:00 
										
									 
								 
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            { 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                updateFields  + = "OWNER  = @OWNER,"  ;  
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								            } 
							 
						 
					
						
							
								
									
										
										
										
											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_purch_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 ( "@PUR_ORDER" ,   VerifyDbnull ( tmpObj . _pur_order ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@ORDERTYPE" ,   VerifyDbnull ( tmpObj . _orderType ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@ORDER_TYPENAME" ,   VerifyDbnull ( tmpObj . _order_typeName ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@STORETYPE" ,   VerifyDbnull ( tmpObj . _storeType ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@VENDER" ,   VerifyDbnull ( tmpObj . _vender ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@VENDERNAME" ,   VerifyDbnull ( tmpObj . _venderName ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@DELIVERYDATE" ,   VerifyDbnull ( tmpObj . _deliveryDate ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@SHIPDATE" ,   VerifyDbnull ( tmpObj . _shipDate ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@ENDDATE" ,   VerifyDbnull ( tmpObj . _endDate ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@ENTID" ,   VerifyDbnull ( tmpObj . _entid ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@ORGID" ,   VerifyDbnull ( tmpObj . _orgid ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@REMARK" ,   VerifyDbnull ( tmpObj . _remark ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@RECEIVEREMARK" ,   VerifyDbnull ( tmpObj . _receiveRemark ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@ERP_STATE" ,   VerifyDbnull ( tmpObj . _erp_state ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@WMS_STATE" ,   VerifyDbnull ( tmpObj . _wms_state ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@CANVALID" ,   VerifyDbnull ( tmpObj . _canValid ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@CANINSTORE" ,   VerifyDbnull ( tmpObj . _canInstore ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          oraCmd . Parameters . AddWithValue ( "@OWNER" ,   VerifyDbnull ( tmpObj . _owner ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                          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 . _pur_order ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@PUR_ORDER" ,   VerifyDbnull ( tmpObj . _pur_order ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _orderType ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@ORDERTYPE" ,   VerifyDbnull ( tmpObj . _orderType ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _order_typeName ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@ORDER_TYPENAME" ,   VerifyDbnull ( tmpObj . _order_typeName ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _storeType ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@STORETYPE" ,   VerifyDbnull ( tmpObj . _storeType ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _vender ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@VENDER" ,   VerifyDbnull ( tmpObj . _vender ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _venderName ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@VENDERNAME" ,   VerifyDbnull ( tmpObj . _venderName ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _deliveryDate ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@DELIVERYDATE" ,   VerifyDbnull ( tmpObj . _deliveryDate ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _shipDate ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@SHIPDATE" ,   VerifyDbnull ( tmpObj . _shipDate ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _endDate ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@ENDDATE" ,   VerifyDbnull ( tmpObj . _endDate ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _entid ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@ENTID" ,   VerifyDbnull ( tmpObj . _entid ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _orgid ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@ORGID" ,   VerifyDbnull ( tmpObj . _orgid ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _remark ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@REMARK" ,   VerifyDbnull ( tmpObj . _remark ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _receiveRemark ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@RECEIVEREMARK" ,   VerifyDbnull ( tmpObj . _receiveRemark ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _erp_state ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@ERP_STATE" ,   VerifyDbnull ( tmpObj . _erp_state ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _wms_state ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@WMS_STATE" ,   VerifyDbnull ( tmpObj . _wms_state ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _canValid ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@CANVALID" ,   VerifyDbnull ( tmpObj . _canValid ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _canInstore ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@CANINSTORE" ,   VerifyDbnull ( tmpObj . _canInstore ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       if ( tmpObj . _owner ! = null ) 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       oraCmd . Parameters . AddWithValue ( "@OWNER" ,   VerifyDbnull ( tmpObj . _owner ) )   ; 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								                       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 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
								
									
								 
							
							
								}