123 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			123 lines
		
	
	
		
			5.2 KiB
		
	
	
	
		
			C#
		
	
	
	
| 	/// <summary>
 | |
| 	///Data  Implemention Object
 | |
| 	///By wm with codesmith. 
 | |
| 	///on 2010?4?4?
 | |
| 	/// </summary>
 | |
| 
 | |
| using da4log;
 | |
| using myLlog;
 | |
| using Tracen.Data.BaseObject;
 | |
| using Tracen.Utils;
 | |
| using System.Data.SqlClient;
 | |
| 
 | |
| namespace ZhangPu.Gov.Data.myLog
 | |
| {
 | |
| 
 | |
| 	#region Log_Imp
 | |
| 	
 | |
| 	class Log_Imp : BaseModel_Imp
 | |
| 	{
 | |
| 
 | |
| 
 | |
|   protected override void Assem_Model(SqlDataReader reader, BaseModel obj)
 | |
|         {
 | |
| 			
 | |
| 			if (reader != null && !reader.IsClosed)
 | |
| 			{
 | |
| 				  Log  tmpObj = ( Log)obj;
 | |
| 				if (reader.Read())
 | |
| 				{
 | |
| 					if (!reader.IsDBNull(0)) tmpObj.ID = reader.GetInt32(0);
 | |
| 					if (!reader.IsDBNull(1)) tmpObj._log_empid = reader.GetInt32(1); 
 | |
| 					if (!reader.IsDBNull(2)) tmpObj._log_sessionid = reader.GetString(2); 
 | |
| 					if (!reader.IsDBNull(3)) tmpObj._log_page = reader.GetString(3); 
 | |
| 					if (!reader.IsDBNull(4)) tmpObj._log_method = reader.GetString(4); 
 | |
| 					if (!reader.IsDBNull(5)) tmpObj._log_sql = reader.GetString(5); 
 | |
| 					if (!reader.IsDBNull(6)) tmpObj._log_parameters = reader.GetString(6); 
 | |
| 					if (!reader.IsDBNull(7)) tmpObj._log_exception = reader.GetString(7); 
 | |
| 					if (!reader.IsDBNull(8)) tmpObj._log_clientip = reader.GetString(8); 
 | |
| 					if (!reader.IsDBNull(9)) tmpObj._log_browseinfo = reader.GetString(9); 
 | |
| 					if (!reader.IsDBNull(10)) tmpObj._dr = reader.GetBoolean(10); 
 | |
| 					if (!reader.IsDBNull(11)) tmpObj._operater = reader.GetInt32(11); 
 | |
| 					if (!reader.IsDBNull(12)) tmpObj._create_time = reader.GetDateTime(12).ToString(); 
 | |
| 					if (!reader.IsDBNull(13)) tmpObj._lastmodified = reader.GetDateTime(13).ToString(); 
 | |
| 					reader.Close(); 
 | |
| 				}
 | |
| 			}
 | |
| 			
 | |
| 			
 | |
|         }
 | |
| 
 | |
|         protected  override void CmdPrepare(SqlCommand oraCmd)
 | |
|         {
 | |
| 			
 | |
|             Log  tmpObj = ( Log)ModelObj;
 | |
|             switch (this._op_flag)
 | |
|             { 
 | |
|                 case (int)op_flag.add:
 | |
| 					 _strSql = "INSERT INTO dbo.t_Log(log_empid,log_sessionid,log_page,log_method,log_sql,log_parameters,log_exception,log_clientip,log_browseinfo,operater,lastmodified ) VALUES(@log_empid, @log_sessionid, @log_page, @log_method, @log_sql, @log_parameters, @log_exception, @log_clientip, @log_browseinfo,  @operater,   @lastmodified )";
 | |
|                     break;
 | |
|                 case (int)op_flag.update:
 | |
|                     _strSql = "UPDATE dbo.t_Log SET log_empid = @log_empid,log_sessionid = @log_sessionid,log_page = @log_page,log_method = @log_method,log_sql = @log_sql,log_parameters = @log_parameters,log_exception = @log_exception,log_clientip = @log_clientip,log_browseinfo = @log_browseinfo,dr = @dr,operater = @operater,create_time = @create_time,lastmodified = @lastmodified WHERE pk_Logid = @pk_Logid";
 | |
|                     break;
 | |
|                 case (int)op_flag.delete:
 | |
| 				 _strSql = "UPDATE dbo.t_Log SET DR =0 WHERE pk_Logid = @pk_Logid";
 | |
| 					break;
 | |
|                 case (int)op_flag.getObj:
 | |
|                     _strSql = "SELECT * FROM dbo.t_Log WHERE pk_Logid = @pk_Logid";
 | |
|                     break;
 | |
| 				case (int)op_flag.queryAll:
 | |
|                     _strSql = "SELECT * FROM dbo.t_Log ";
 | |
| 					break;
 | |
|                 case (int)op_flag.queryActived:
 | |
|                     _strSql = "SELECT * FROM dbo.t_Log  WHERE DR =1";
 | |
| 					break;
 | |
| 				 case (int)op_flag.getPk:
 | |
|                     _strSql = "SELECT MAX(pk_Logid)  FROM dbo.t_Log  WHERE DR =1";
 | |
| 					break;
 | |
|             }          
 | |
|             oraCmd.CommandText = _strSql;
 | |
|             fillParameters(oraCmd,tmpObj);
 | |
|         }
 | |
|          
 | |
| 
 | |
|         private void fillParameters(SqlCommand oraCmd,  Log tmpObj)
 | |
|         {
 | |
| 			switch (this._op_flag)
 | |
| 			{
 | |
| 				case (int)op_flag.getObj:
 | |
| 				case (int)op_flag.delete:
 | |
| 				case (int)op_flag.getPk:
 | |
|                     oraCmd.Parameters.AddWithValue("@pk_Logid ", tmpObj.ID);
 | |
| 					break;
 | |
| 				case (int)op_flag.queryAll:
 | |
| 				case 0:
 | |
| 			    case (int)op_flag.queryActived:
 | |
|                		 return;
 | |
| 				case (int)op_flag.update:
 | |
|                     oraCmd.Parameters.AddWithValue("@pk_Logid ", tmpObj.ID);
 | |
| 					break;
 | |
| 
 | |
| 			}
 | |
| 	           if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
 | |
| 				 oraCmd.Parameters.AddWithValue("@log_empid",  VerifyDbnull(tmpObj._log_empid))  ;		  
 | |
| 				 oraCmd.Parameters.AddWithValue("@log_sessionid",  VerifyDbnull(tmpObj._log_sessionid))  ;		  
 | |
| 				 oraCmd.Parameters.AddWithValue("@log_page",  VerifyDbnull(tmpObj._log_page))  ;		  
 | |
| 				 oraCmd.Parameters.AddWithValue("@log_method",  VerifyDbnull(tmpObj._log_method))  ;		  
 | |
| 				 oraCmd.Parameters.AddWithValue("@log_sql",  VerifyDbnull(tmpObj._log_sql))  ;		  
 | |
| 				 oraCmd.Parameters.AddWithValue("@log_parameters",  VerifyDbnull(tmpObj._log_parameters))  ;		  
 | |
| 				 oraCmd.Parameters.AddWithValue("@log_exception",  VerifyDbnull(tmpObj._log_exception))  ;		  
 | |
| 				 oraCmd.Parameters.AddWithValue("@log_clientip",  VerifyDbnull(tmpObj._log_clientip))  ;		  
 | |
| 				 oraCmd.Parameters.AddWithValue("@log_browseinfo",  VerifyDbnull(tmpObj._log_browseinfo))  ;		  
 | |
| 				 oraCmd.Parameters.AddWithValue("@dr",  VerifyDbnull(tmpObj._dr))  ;		  
 | |
| 				 oraCmd.Parameters.AddWithValue("@operater",  VerifyDbnull(tmpObj._operater))  ;		  
 | |
| 				 oraCmd.Parameters.AddWithValue("@create_time",  VerifyDbnull(tmpObj._create_time))  ;		  
 | |
| 				 oraCmd.Parameters.AddWithValue("@lastmodified",  VerifyDbnull(tmpObj._lastmodified))  ;		  
 | |
| 			 
 | |
| 			}
 | |
|  
 | |
| 	 
 | |
| 	}
 | |
| 	#endregion
 | |
| }
 |