예제 #1
0
        public virtual int Delete(object id)
        {
            List <KeyValuePair <string, object> > parameters = new List <KeyValuePair <string, object> >();

            parameters.Add(new KeyValuePair <string, object>(this.PrimaryKey, id));
            return(DbLogic.Delete(DbHelper, this.CurrentTableName, parameters));
        }
예제 #2
0
        public virtual int Delete(params KeyValuePair <string, object>[] parameters)
        {
            List <KeyValuePair <string, object> > parametersList = new List <KeyValuePair <string, object> >();

            for (int i = 0; i < parameters.Length; i++)
            {
                parametersList.Add(parameters[i]);
            }
            return(DbLogic.Delete(DbHelper, this.CurrentTableName, parametersList));
        }
예제 #3
0
        public virtual int Delete(string name, object[] values)
        {
            int returnValue = 0;

            for (int i = 0; i < values.Length; i++)
            {
                List <KeyValuePair <string, object> > parameters = new List <KeyValuePair <string, object> >();
                parameters.Add(new KeyValuePair <string, object>(name, values[i]));
                returnValue += DbLogic.Delete(DbHelper, this.CurrentTableName, parameters);
            }
            return(returnValue);
        }
예제 #4
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="id">主键</param>
        /// <returns>影响行数</returns>
        public int Delete(string id)
        {
            int returnValue = 0;
            // 删除角色权限结构定义
            // returnValue = DbLogic.Delete(DbHelper, BaseRoleModuleOperationTable.TableName, BaseRoleModuleOperationTable.FieldRoleId, id);
            // 删除员工角色表结构定义部分
            List <KeyValuePair <string, object> > parameters = new List <KeyValuePair <string, object> >();

            parameters.Add(new KeyValuePair <string, object>(BaseUserRoleEntity.FieldRoleId, id));
            returnValue += DbLogic.Delete(DbHelper, BaseUserRoleEntity.TableName, parameters);
            // 删除角色的表结构定义部分
            parameters = new List <KeyValuePair <string, object> >();
            parameters.Add(new KeyValuePair <string, object>(BaseRoleEntity.FieldId, id));
            returnValue += DbLogic.Delete(DbHelper, BaseRoleEntity.TableName, parameters);
            return(returnValue);
        }
예제 #5
0
 public virtual int Delete(List <KeyValuePair <string, object> > parameters)
 {
     return(DbLogic.Delete(DbHelper, this.CurrentTableName, parameters));
 }
예제 #6
0
 //
 // 删除数据部分
 //
 public virtual int Delete()
 {
     return(DbLogic.Delete(DbHelper, this.CurrentTableName));
 }
예제 #7
0
 private int MyDelete(List <KeyValuePair <string, object> > parameters)
 {
     parameters = GetDeleteExtParam(parameters);
     return(DbLogic.Delete(DbHelper, this.CurrentTableName, parameters));
 }