2023-05-23 16:13:17 +08:00
/// <summary>
///INTERFACE IMPLIMENT FOR TABLE t_Employee
///By wm with codesmith.
///on 04/18/2017
/// </summary>
using System ;
using System.Data.SqlClient ;
namespace DeiNiu.wms.Data.Model
{
[Serializable] class Employee_Imp : Employee_base_Imp
{
protected override void CmdPrepare ( SqlCommand sqlCmd )
{
base . CmdPrepare ( sqlCmd ) ;
Employee obj = ( Employee ) modelObj ;
switch ( _cust_op_flag )
{
case 100 : // 根据部门id取部门及员工信息
// _strSql = "SELECT * FROM T_DEPTEMP DE INNER JOIN T_EMPLOYEE EMP ON DE.DE_EMPLOYEE = EMP.ID INNER JOIN T_DEPARTMENT DEPT ON DE.DE_DEPT= DEPT.ID WHERE DE.DE_DEPT = @DEPT AND DE.DR=1 AND EMP.DR=1 AND DEPT.DR=1";
_strSql = "SELECT * FROM v_deptEmp WHERE DE_DEPT = @DEPT" ;
sqlCmd . CommandText = _strSql ;
sqlCmd . Parameters . AddWithValue ( "@DEPT" , obj . CmdParameters [ 0 ] ) ;
break ;
case 200 : //valid user by username and passwd
_strSql = "SELECT * FROM T_EMPLOYEE WHERE EM_ACCOUNT = @ACCOUNT AND DR=1 AND EM_PASSWD=@PASSWD" ;
sqlCmd . CommandText = _strSql ;
sqlCmd . Parameters . AddWithValue ( "@ACCOUNT" , obj . CmdParameters [ 0 ] ) ;
sqlCmd . Parameters . AddWithValue ( "@PASSWD" , obj . CmdParameters [ 1 ] ) ;
break ;
case 201 : //valid user by username
_strSql = "SELECT 1 FROM T_EMPLOYEE WHERE EM_ACCOUNT = @ACCOUNT AND DR=1 " ;
sqlCmd . CommandText = _strSql ;
sqlCmd . Parameters . AddWithValue ( "@ACCOUNT" , obj . CmdParameters [ 0 ] ) ;
break ;
case 210 : //get user obj by token
_strSql = "SELECT * FROM T_EMPLOYEE WHERE token =@token AND DR=1" ;
sqlCmd . CommandText = _strSql ;
sqlCmd . Parameters . AddWithValue ( "@token" , obj . CmdParameters [ 0 ] ) ;
break ;
case 300 : //valid user by username and passwd
_strSql = "SELECT * FROM T_TRAININGDETAIL TR INNER JOIN T_LESSON LE ON TR.TRAIN_LESSON = LE.ID WHERE TRAIN_STUDENT = @EMP AND TR.DR=1 AND LE.DR=1" ;
sqlCmd . CommandText = _strSql ;
sqlCmd . Parameters . AddWithValue ( "@EMP" , obj . CmdParameters [ 0 ] ) ;
break ;
case 400 : // 根据员工id取员工及部门信息
_strSql = "SELECT * FROM T_DEPTEMP DE INNER JOIN T_DEPARTMENT DEPT ON DE.DE_DEPT = DEPT.ID WHERE DE.DE_EMPLOYEE = @EMP AND DE.DR=1 AND DEPT.DR=1" ;
sqlCmd . CommandText = _strSql ;
sqlCmd . Parameters . AddWithValue ( "@EMP" , obj . CmdParameters [ 0 ] ) ;
break ;
case 500 : // 在线统计
_strSql = "SELECT EM_ACCOUNT FROM T_EMPLOYEE WHERE EM_ISONLINE=1 AND DR=1" ;
sqlCmd . CommandText = _strSql ;
break ;
2024-02-06 19:36:47 +08:00
case 600 : // 在线统计
_strSql = "SELECT id,em_name,[em_account] FROM T_EMPLOYEE WHERE em_name =@em_name AND DR=1" ;
sqlCmd . CommandText = _strSql ;
sqlCmd . Parameters . AddWithValue ( "@em_name" , obj . CmdParameters [ 0 ] ) ;
break ;
2023-05-23 16:13:17 +08:00
}
}
}
}