201 lines
11 KiB
C#
201 lines
11 KiB
C#
|
/// <summary>
|
|||
|
///Data Implemention Object
|
|||
|
///BASIC CRUD CLASS FOR TABLE t_Employee
|
|||
|
///By wm
|
|||
|
///on 07/03/2018
|
|||
|
/// </summary>
|
|||
|
|
|||
|
|
|||
|
using System;
|
|||
|
using DeiNiu.Utils;
|
|||
|
using System.Data.SqlClient;
|
|||
|
using DeiNiu.Data.BaseObject;
|
|||
|
using System.Data;
|
|||
|
namespace DeiNiu.wms.Data.Model
|
|||
|
{
|
|||
|
#region Employee_base_Imp
|
|||
|
[Serializable] class Employee_base_Imp: BaseModel_Imp{
|
|||
|
|
|||
|
protected override void datarowToModel(DataRow dr, BaseModel obj)
|
|||
|
{
|
|||
|
if (dr != null )
|
|||
|
{
|
|||
|
Employee_base tmpObj = (Employee_base)obj;
|
|||
|
if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj.ID = Convert.ToInt32(dr["id"].ToString()); ;
|
|||
|
}
|
|||
|
if (dr.Table.Columns.Contains("em_name") && !(dr["em_name"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj._em_name = dr["em_name"].ToString() ;
|
|||
|
}
|
|||
|
if (dr.Table.Columns.Contains("em_sex") && !(dr["em_sex"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj._em_sex = Convert.ToBoolean(dr["em_sex"].ToString()); ;
|
|||
|
}
|
|||
|
if (dr.Table.Columns.Contains("em_birthday") && !(dr["em_birthday"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj._em_birthday = dr["em_birthday"].ToString() ;
|
|||
|
}
|
|||
|
if (dr.Table.Columns.Contains("em_education") && !(dr["em_education"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj._em_education = dr["em_education"].ToString() ;
|
|||
|
}
|
|||
|
if (dr.Table.Columns.Contains("em_dept") && !(dr["em_dept"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj._em_dept = dr["em_dept"].ToString() ;
|
|||
|
}
|
|||
|
if (dr.Table.Columns.Contains("em_jobcode") && !(dr["em_jobcode"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj._em_jobcode = dr["em_jobcode"].ToString() ;
|
|||
|
}
|
|||
|
if (dr.Table.Columns.Contains("em_type") && !(dr["em_type"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj._em_type = dr["em_type"].ToString() ;
|
|||
|
}
|
|||
|
if (dr.Table.Columns.Contains("em_idnum") && !(dr["em_idnum"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj._em_idnum = dr["em_idnum"].ToString() ;
|
|||
|
}
|
|||
|
if (dr.Table.Columns.Contains("em_cellnum") && !(dr["em_cellnum"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj._em_cellnum = dr["em_cellnum"].ToString() ;
|
|||
|
}
|
|||
|
if (dr.Table.Columns.Contains("em_email") && !(dr["em_email"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj._em_email = dr["em_email"].ToString() ;
|
|||
|
}
|
|||
|
if (dr.Table.Columns.Contains("em_account") && !(dr["em_account"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj._em_account = dr["em_account"].ToString() ;
|
|||
|
}
|
|||
|
if (dr.Table.Columns.Contains("em_passwd") && !(dr["em_passwd"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj._em_passwd = dr["em_passwd"].ToString() ;
|
|||
|
}
|
|||
|
if (dr.Table.Columns.Contains("em_profile") && !(dr["em_profile"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj._em_profile = Convert.ToString(dr["em_profile"].ToString()); ;
|
|||
|
}
|
|||
|
if (dr.Table.Columns.Contains("token") && !(dr["token"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj._token = Convert.ToString(dr["token"].ToString()); ;
|
|||
|
}
|
|||
|
if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj._dr = Convert.ToBoolean(dr["dr"].ToString()); ;
|
|||
|
}
|
|||
|
if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj._operater = Convert.ToInt32(dr["operater"].ToString()); ;
|
|||
|
}
|
|||
|
if (dr.Table.Columns.Contains("create_time") && !(dr["create_time"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj._create_time = dr["create_time"].ToString() ;
|
|||
|
}
|
|||
|
if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj._lastmodified = dr["lastmodified"].ToString() ;
|
|||
|
}
|
|||
|
if (dr.Table.Columns.Contains("em_isOnline") && !(dr["em_isOnline"] is DBNull))
|
|||
|
{
|
|||
|
tmpObj._em_isOnline = Convert.ToBoolean(dr["em_isOnline"].ToString()); ;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
protected override void CmdPrepare(SqlCommand oraCmd) {
|
|||
|
Employee_base tmpObj = (Employee_base)modelObj;
|
|||
|
switch (this._op_flag) {
|
|||
|
case (int)op_flag.add:
|
|||
|
_strSql = "INSERT INTO dbo. T_EMPLOYEE(EM_NAME,EM_SEX,EM_BIRTHDAY,EM_EDUCATION,EM_DEPT,EM_JOBCODE,EM_TYPE,EM_IDNUM,EM_CELLNUM,EM_EMAIL,EM_ACCOUNT,EM_PASSWD,EM_PROFILE,TOKEN,OPERATER,EM_ISONLINE) VALUES(@EM_NAME,@EM_SEX,@EM_BIRTHDAY,@EM_EDUCATION,@EM_DEPT,@EM_JOBCODE,@EM_TYPE,@EM_IDNUM,@EM_CELLNUM,@EM_EMAIL,@EM_ACCOUNT,@EM_PASSWD,@EM_PROFILE,@TOKEN,@OPERATER,@EM_ISONLINE)";
|
|||
|
break;
|
|||
|
case (int)op_flag.update:
|
|||
|
_strSql = "UPDATE dbo.T_EMPLOYEE SET EM_NAME = @EM_NAME,EM_SEX = @EM_SEX,EM_BIRTHDAY = @EM_BIRTHDAY,EM_EDUCATION = @EM_EDUCATION,EM_DEPT = @EM_DEPT,EM_JOBCODE = @EM_JOBCODE,EM_TYPE = @EM_TYPE,EM_IDNUM = @EM_IDNUM,EM_CELLNUM = @EM_CELLNUM,EM_EMAIL = @EM_EMAIL,EM_ACCOUNT = @EM_ACCOUNT,EM_PASSWD = @EM_PASSWD,EM_PROFILE = @EM_PROFILE,TOKEN = @TOKEN,OPERATER = @OPERATER,LASTMODIFIED = getdate(),EM_ISONLINE = @EM_ISONLINE WHERE ID = @ID";
|
|||
|
break;
|
|||
|
case (int)op_flag.delete:
|
|||
|
// _strSql = "UPDATE dbo.T_EMPLOYEE SET DR =0 WHERE ID = @ID";
|
|||
|
_strSql = "delete from dbo.T_EMPLOYEE WHERE ID = @ID";
|
|||
|
break;
|
|||
|
case (int)op_flag.getObj:
|
|||
|
_strSql = "SELECT * FROM dbo.T_EMPLOYEE WHERE ID = @ID";
|
|||
|
break;
|
|||
|
case (int)op_flag.queryAll:
|
|||
|
_strSql = "SELECT * FROM dbo.T_EMPLOYEE WHERE DR =1 ";
|
|||
|
if (this.rownumEnd >0 )
|
|||
|
{
|
|||
|
_strSql = "SELECT * FROM (SELECT *, ROW_NUMBER() OVER (ORDER BY ID DESC) as sortNo FROM dbo.T_EMPLOYEE WHERE DR =1 )AS SORTEDTB WHERE DR =1 AND sortNo BETWEEN @START AND @END";
|
|||
|
}
|
|||
|
_strSql += ";SELECT COUNT(*) FROM T_EMPLOYEE WHERE DR =1";
|
|||
|
break;
|
|||
|
case (int)op_flag.queryActived:
|
|||
|
_strSql = "SELECT * FROM dbo.T_EMPLOYEE WHERE DR =1";
|
|||
|
_strSql += ";SELECT COUNT(*) FROM T_EMPLOYEE WHERE DR =1";
|
|||
|
break;
|
|||
|
case (int)op_flag.getPk:
|
|||
|
_strSql = "SELECT MAX(ID) FROM dbo.T_EMPLOYEE WHERE DR =1";
|
|||
|
break;
|
|||
|
case (int) op_flag.getCount:
|
|||
|
_strSql = "SELECT COUNT(*) FROM T_EMPLOYEE WHERE DR =1";
|
|||
|
break;
|
|||
|
}
|
|||
|
oraCmd.CommandText = _strSql;
|
|||
|
fillParameters(oraCmd,tmpObj);
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
private void fillParameters(SqlCommand oraCmd, Employee_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);
|
|||
|
break;
|
|||
|
|
|||
|
}
|
|||
|
if ((_op_flag !=(int)op_flag.update) &&( _op_flag !=(int)op_flag.add)) return;
|
|||
|
oraCmd.Parameters.AddWithValue("@EM_NAME", VerifyDbnull(tmpObj._em_name)) ;
|
|||
|
oraCmd.Parameters.AddWithValue("@EM_SEX", VerifyDbnull(tmpObj._em_sex)) ;
|
|||
|
oraCmd.Parameters.AddWithValue("@EM_BIRTHDAY", VerifyDbnull(tmpObj._em_birthday)) ;
|
|||
|
oraCmd.Parameters.AddWithValue("@EM_EDUCATION", VerifyDbnull(tmpObj._em_education)) ;
|
|||
|
oraCmd.Parameters.AddWithValue("@EM_DEPT", VerifyDbnull(tmpObj._em_dept)) ;
|
|||
|
oraCmd.Parameters.AddWithValue("@EM_JOBCODE", VerifyDbnull(tmpObj._em_jobcode)) ;
|
|||
|
oraCmd.Parameters.AddWithValue("@EM_TYPE", VerifyDbnull(tmpObj._em_type)) ;
|
|||
|
oraCmd.Parameters.AddWithValue("@EM_IDNUM", VerifyDbnull(tmpObj._em_idnum)) ;
|
|||
|
oraCmd.Parameters.AddWithValue("@EM_CELLNUM", VerifyDbnull(tmpObj._em_cellnum)) ;
|
|||
|
oraCmd.Parameters.AddWithValue("@EM_EMAIL", VerifyDbnull(tmpObj._em_email)) ;
|
|||
|
oraCmd.Parameters.AddWithValue("@EM_ACCOUNT", VerifyDbnull(tmpObj._em_account)) ;
|
|||
|
oraCmd.Parameters.AddWithValue("@EM_PASSWD", VerifyDbnull(tmpObj._em_passwd)) ;
|
|||
|
oraCmd.Parameters.AddWithValue("@EM_PROFILE", VerifyDbnull(tmpObj._em_profile)) ;
|
|||
|
oraCmd.Parameters.AddWithValue("@TOKEN", VerifyDbnull(tmpObj._token)) ;
|
|||
|
oraCmd.Parameters.AddWithValue("@OPERATER", VerifyDbnull(tmpObj._operater)) ;
|
|||
|
oraCmd.Parameters.AddWithValue("@EM_ISONLINE", VerifyDbnull(tmpObj._em_isOnline)) ;
|
|||
|
}
|
|||
|
|
|||
|
protected override enumDbInstance instance
|
|||
|
{
|
|||
|
get
|
|||
|
{
|
|||
|
return enumDbInstance.platForm;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
#endregion
|
|||
|
}
|
|||
|
|