124 lines
6.7 KiB
C#
124 lines
6.7 KiB
C#
/// <summary>
|
|
///Data Implemention Object
|
|
///BASIC CRUD CLASS FOR TABLE t_Log
|
|
///By wm with codesmith.
|
|
///on 04/18/2017
|
|
/// </summary>
|
|
|
|
|
|
using System;
|
|
using DeiNiu.Utils;
|
|
using System.Data.SqlClient;
|
|
|
|
|
|
namespace DeiNiu
|
|
{
|
|
#region Log_base_Imp
|
|
[Serializable] class Log_base_Imp: BaseModel_Imp{
|
|
protected override void Assem_Model(SqlDataReader reader, BaseModel obj) {
|
|
|
|
if (reader != null && !reader.IsClosed) {
|
|
Log_base tmpObj = (Log_base)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_account = reader.GetString(2);
|
|
if (!reader.IsDBNull(3)) tmpObj._log_sessionid = reader.GetString(3);
|
|
if (!reader.IsDBNull(4)) tmpObj._log_page = reader.GetString(4);
|
|
if (!reader.IsDBNull(5)) tmpObj._log_method = reader.GetString(5);
|
|
if (!reader.IsDBNull(6)) tmpObj._log_sql = reader.GetString(6);
|
|
if (!reader.IsDBNull(7)) tmpObj._log_parameters = reader.GetString(7);
|
|
if (!reader.IsDBNull(8)) tmpObj._log_exception = reader.GetString(8);
|
|
if (!reader.IsDBNull(9)) tmpObj._log_clientip = reader.GetString(9);
|
|
if (!reader.IsDBNull(10)) tmpObj._log_browseinfo = reader.GetString(10);
|
|
if (!reader.IsDBNull(11)) tmpObj._dr = reader.GetBoolean(11);
|
|
if (!reader.IsDBNull(12)) tmpObj._operater = reader.GetInt32(12);
|
|
if (!reader.IsDBNull(13)) tmpObj._create_time = reader.GetDateTime(13).ToString() ;
|
|
if (!reader.IsDBNull(14)) tmpObj._lastmodified = reader.GetDateTime(14).ToString() ;
|
|
reader.Close();
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
|
|
protected override void CmdPrepare(SqlCommand oraCmd) {
|
|
Log_base tmpObj = (Log_base)modelObj;
|
|
switch (this._op_flag) {
|
|
case (int)op_flag.add:
|
|
_strSql = "INSERT INTO dbo. T_LOG(LOG_EMPID,LOG_ACCOUNT,LOG_SESSIONID,LOG_PAGE,LOG_METHOD,LOG_SQL,LOG_PARAMETERS,LOG_EXCEPTION,LOG_CLIENTIP,LOG_BROWSEINFO,DR,OPERATER,CREATE_TIME,LASTMODIFIED) VALUES(@LOG_EMPID,@LOG_ACCOUNT,@LOG_SESSIONID,@LOG_PAGE,@LOG_METHOD,@LOG_SQL,@LOG_PARAMETERS,@LOG_EXCEPTION,@LOG_CLIENTIP,@LOG_BROWSEINFO,@DR,@OPERATER,@CREATE_TIME,@LASTMODIFIED)";
|
|
break;
|
|
case (int)op_flag.update:
|
|
_strSql = "UPDATE dbo.T_LOG SET LOG_EMPID = @LOG_EMPID, LOG_ACCOUNT = @LOG_ACCOUNT, 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 ID = @ID";
|
|
break;
|
|
case (int)op_flag.delete:
|
|
_strSql = "UPDATE dbo.T_LOG SET DR =0 WHERE ID = @ID";
|
|
break;
|
|
case (int)op_flag.getObj:
|
|
_strSql = "SELECT * FROM dbo.T_LOG WHERE ID = @ID";
|
|
break;
|
|
case (int)op_flag.queryAll:
|
|
_strSql = "SELECT * FROM dbo.T_LOG WHERE DR =1 ";
|
|
if (this.rownumEnd >0 )
|
|
{
|
|
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_LOG )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
|
|
}
|
|
break;
|
|
case (int)op_flag.queryActived:
|
|
_strSql = "SELECT * FROM dbo.T_LOG WHERE DR =1";
|
|
break;
|
|
case (int)op_flag.getPk:
|
|
_strSql = "SELECT MAX(ID) FROM dbo.T_LOG WHERE DR =1";
|
|
break;
|
|
case (int) op_flag.getCount:
|
|
_strSql = "SELECT COUNT(*) FROM T_LOG WHERE DR =1";
|
|
break;
|
|
}
|
|
oraCmd.CommandText = _strSql;
|
|
fillParameters(oraCmd,tmpObj);
|
|
}
|
|
|
|
|
|
private void fillParameters(SqlCommand oraCmd, Log_base tmpObj) {
|
|
switch (this._op_flag) {
|
|
case (int)op_flag.getObj:
|
|
case (int)op_flag.delete:
|
|
case (int)op_flag.getPk:
|
|
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
|
|
break;
|
|
case (int)op_flag.queryAll:
|
|
if (this.rownumEnd > 0)
|
|
{
|
|
oraCmd.Parameters.AddWithValue("@START", this._rownumStart);
|
|
oraCmd.Parameters.AddWithValue("@END", this._rownumEnd);
|
|
}
|
|
break;
|
|
case 0:
|
|
case (int)op_flag.queryActived:
|
|
return;
|
|
case (int)op_flag.update:
|
|
oraCmd.Parameters.AddWithValue("@ID", tmpObj.ID);
|
|
break;
|
|
|
|
}
|
|
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
|
|
oraCmd.Parameters.AddWithValue("@ID", VerifyDbnull(tmpObj._id)) ;
|
|
oraCmd.Parameters.AddWithValue("@LOG_EMPID", VerifyDbnull(tmpObj._log_empid)) ;
|
|
oraCmd.Parameters.AddWithValue("@LOG_ACCOUNT", VerifyDbnull(tmpObj._log_account)) ;
|
|
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
|
|
}
|
|
|