list model DAL

   public List<sys_User> GetUserList(int pageIndex, int pageSize, ref int recordCount)
        {
            Database db = DatabaseFactory.CreateDatabase();
            DbCommand dbCommand = db.GetStoredProcCommand("dbo.[GetUserList]");
            db.AddInParameter(dbCommand, "@PageIndex", DbType.Int32, pageIndex);
            db.AddInParameter(dbCommand, "@PageSize", DbType.Int32, pageSize);
            db.AddOutParameter(dbCommand, "@RecordCount", DbType.Int32, recordCount);
            List<sys_User> list = new List<sys_User>();
            using (IDataReader dataReader = db.ExecuteReader(dbCommand))
            {
                while (dataReader.Read())
                {
                    list.Add(ReaderBind(dataReader));
                }
            }
            recordCount = (int)dbCommand.Parameters["@RecordCount"].Value;
            return list;
        }

 private sys_User ReaderBind(IDataReader dataReader)
        {
            sys_User u = new sys_User();
            u.UserID = Convert.ToInt32(dataReader["UserID"]);
            u.UserName = dataReader["UserName"].ToString();
            u.LoginName = dataReader["LoginName"].ToString();
            u.Gender = Convert.ToInt32(dataReader["Gender"]);
            u.MobelTel = dataReader["MobelTel"].ToString();
            u.InterTel = dataReader["InterTel"].ToString();
            u.OfficeTel = dataReader["OfficeTel"].ToString();
            u.EmailAddress = dataReader["EmailAddress"].ToString();
            object ojb;
            ojb = dataReader["SoldToUser"];
            if (ojb != null && ojb != DBNull.Value)
            {
                u.IsSoldToUser = Convert.ToBoolean(ojb);
            }
            u.CustomerCode = dataReader["CustomerCode"].ToString();
            u.ReceiverCode = dataReader["ReceiverCode"].ToString();
            return u;
        }

*****************************************************************************

      

  public List<sys_User> GetUserListByRoleAllocation(int roleID)
        {
            Database db = DatabaseFactory.CreateDatabase();
            DbCommand dbCommand = db.GetStoredProcCommand("dbo.[GetUserListByRoleAllocation]");
            db.AddInParameter(dbCommand, "@RoleID", DbType.Int32, roleID);
            List<sys_User> list = new List<sys_User>();
            using (IDataReader dataReader = db.ExecuteReader(dbCommand))
            {
                while (dataReader.Read())
                {
                    sys_User u = new sys_User();
                    u.UserID = Convert.ToInt32(dataReader["UserID"]);
                    u.UserName = dataReader["UserName"].ToString();
                    list.Add(u);
                }
            }
            return list;
        }


********************************************************************************

        public DataTable GetOrderProductList(int orderID)
        {
            Database db = DatabaseFactory.CreateDatabase();
            DbCommand dbCommand = db.GetStoredProcCommand("dbo.[GetOrderProductList]");
            db.AddInParameter(dbCommand, "@OrderID", DbType.Int32, orderID);
            DataSet ds = db.ExecuteDataSet(dbCommand);
            DataTable dt = ds.Tables[0];
            return dt;
        }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值