/// ///INTERFACE IMPLIMENT FOR TABLE t_Authority ///By wm with codesmith. ///on 04/18/2017 /// using System; using System.Data.SqlClient; namespace DeiNiu.wms.Data.Model { [Serializable] class Authority_Imp : Authority_base_Imp { protected override void CmdPrepare(SqlCommand sqlCmd) { base.CmdPrepare(sqlCmd); Authority authObj = (Authority)modelObj; switch (_cust_op_flag) { case 100: //by name _strSql = "SELECT * FROM T_AUTHORITY WHERE AUTH_NAME = @AUNAME"; sqlCmd.CommandText = _strSql; sqlCmd.Parameters.AddWithValue("@AUNAME", authObj._auth_name); break; case 200: // _strSql = "UPDATE T_AUTHORITY SET AUTH_DESC = @DESCRIPTION WHERE AUTH_NAME = @AUTHNAME"; sqlCmd.CommandText = _strSql; sqlCmd.Parameters.AddWithValue("@AUTHNAME", authObj._auth_name); sqlCmd.Parameters.AddWithValue("@DESCRIPTION", authObj._auth_desc); break; case 300: // query by status _strSql = "SELECT * FROM T_AUTHORITY WHERE DR= @DR order by auth_order"; sqlCmd.CommandText = _strSql; sqlCmd.Parameters.AddWithValue("@DR", authObj._dr); break; case 400: // 查询非公共权限 _strSql = "SELECT * FROM T_AUTHORITY WHERE DR= @DR AND AUTH_PUBLIC=0 "; sqlCmd.CommandText = _strSql; sqlCmd.Parameters.AddWithValue("@DR", authObj.CmdParameters[0]); break; case 500: // 查询公共新闻信息 _strSql = "SELECT * FROM T_AUTHORITY WHERE DR= @DR AND auth_publicInfomation=1"; sqlCmd.CommandText = _strSql; sqlCmd.Parameters.AddWithValue("@DR", authObj.CmdParameters[0]); break; case 600: // 查询分组权限 _strSql = "SELECT * FROM T_AUTHORITY WHERE DR= @DR AND auth_uplevel =0 order by auth_order"; sqlCmd.CommandText = _strSql; sqlCmd.Parameters.AddWithValue("@DR", authObj.CmdParameters[0]); break; } } } }