示例#1
0
 /// <summary>
 /// 新增一条记录
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int Add(Member_Account model)
 {
     StringBuilder sql = new StringBuilder();
     sql.Append("insert into [dbo].[Member_Account] ([UserName],[Password],[Email],[Status],[RegisterIP],[OrganId],[Pic],[Nickname],[IsRealName],[originUserId],[origin],[OriginUserName],[IsNeedReName],[Delflag],[CreateDate])");
     sql.Append(" values (@UserName,@Password,@Email,@Status,@RegisterIP,@OrganId,@Pic,@Nickname,@IsRealName,@originUserId,@origin,@OriginUserName,@IsNeedReName,@Delflag,@CreateDate)");
     sql.Append(" set @Id=@@IDENTITY");
     SqlParameter[] cmdParams = new SqlParameter[]{
         new SqlParameter("@Id", SqlDbType.Int, 4) { Value = model.Id, Direction = ParameterDirection.Output },
         new SqlParameter("@UserName", SqlDbType.VarChar, 50) { Value = model.UserName },
         new SqlParameter("@Password", SqlDbType.VarChar, 100) { Value = model.Password },
         new SqlParameter("@Email", SqlDbType.VarChar, 200) { Value = model.Email },
         new SqlParameter("@Status", SqlDbType.Int, 4) { Value = model.Status },
         new SqlParameter("@RegisterIP", SqlDbType.VarChar, 20) { Value = model.RegisterIP },
         new SqlParameter("@OrganId", SqlDbType.Int, 4) { Value = model.OrganId },
         new SqlParameter("@Pic", SqlDbType.VarChar, 200) { Value = model.Pic },
         new SqlParameter("@Nickname", SqlDbType.VarChar, 20) { Value = model.Nickname },
         new SqlParameter("@IsRealName", SqlDbType.Bit, 1) { Value = model.IsRealName },
         new SqlParameter("@originUserId", SqlDbType.VarChar, 50) { Value = model.originUserId },
         new SqlParameter("@origin", SqlDbType.Int, 4) { Value = model.origin },
         new SqlParameter("@OriginUserName", SqlDbType.VarChar, 50) { Value = model.OriginUserName },
         new SqlParameter("@IsNeedReName", SqlDbType.Bit, 1) { Value = model.IsNeedReName },
         new SqlParameter("@Delflag", SqlDbType.Bit, 1) { Value = model.Delflag },
         new SqlParameter("@CreateDate", SqlDbType.DateTime, 8) { Value = model.CreateDate }
     };
     int result = Convert.ToInt32(MSEntLibSqlHelper.ExecuteNonQueryBySql(sql.ToString(), cmdParams));
     model.Id = Convert.ToInt32(cmdParams[0].Value);
     return result;
 }
示例#2
0
 /// <summary>
 /// 获取数据集
 /// </summary>
 /// <param name="where"></param>
 /// <param name="orderBy"></param>
 /// <returns></returns>
 public List<Member_Account> GetList(string where, string orderBy)
 {
     StringBuilder sql = new StringBuilder();
     sql.Append("select * from [dbo].[Member_Account]");
     if (!string.IsNullOrEmpty(where))
         sql.Append(" where " + where);
     if (!string.IsNullOrEmpty(orderBy))
         sql.Append(" order by " + orderBy);
     List<Member_Account> list = new List<Member_Account>();
     using (IDataReader reader = MSEntLibSqlHelper.ExecuteDataReaderBySql(sql.ToString()))
     {
         while (reader.Read())
         {
             Member_Account model = new Member_Account();
             ConvertToModel(reader, model);
             list.Add(model);
         }
     }
     return list;
 }
示例#3
0
 /// <summary>
 /// 获取分页数据集
 /// </summary>
 /// <param name="pageSize"></param>
 /// <param name="pageIndex"></param>
 /// <param name="where"></param>
 /// <param name="orderBy"></param>
 /// <param name="recordCount"></param>
 /// <returns></returns>
 public List<Member_Account> GetList(int pageSize, int pageIndex, string where, string orderBy, out int recordCount)
 {
     if (string.IsNullOrEmpty(orderBy))
         throw new ArgumentNullException();
     StringBuilder sb = new StringBuilder();
     sb.Append("select count(1) from [dbo].[Member_Account]");
     if (!string.IsNullOrEmpty(where))
         sb.Append(" where " + where);
     recordCount = Convert.ToInt32(MSEntLibSqlHelper.ExecuteScalarBySql(sb.ToString()));
     int start = (pageIndex - 1) * pageSize + 1;
     int end = pageIndex * pageSize;
     StringBuilder sql = new StringBuilder();
     sql.Append("select * from (select *,ROW_NUMBER() over (order by " + orderBy + ") as [RowNum] from [dbo].[Member_Account]");
     if (!string.IsNullOrEmpty(where))
         sql.Append(" where " + where);
     sql.Append(") as T where [RowNum] between " + start + " and " + end);
     List<Member_Account> list = new List<Member_Account>();
     using (IDataReader reader = MSEntLibSqlHelper.ExecuteDataReaderBySql(sql.ToString()))
     {
         while (reader.Read())
         {
             Member_Account model = new Member_Account();
             ConvertToModel(reader, model);
             list.Add(model);
         }
     }
     return list;
 }
示例#4
0
 private void ConvertToModel(IDataReader reader, Member_Account model)
 {
     if (reader["Id"] != DBNull.Value)
         model.Id = Convert.ToInt32(reader["Id"]);
     if (reader["UserName"] != DBNull.Value)
         model.UserName = reader["UserName"].ToString();
     if (reader["Password"] != DBNull.Value)
         model.Password = reader["Password"].ToString();
     if (reader["Email"] != DBNull.Value)
         model.Email = reader["Email"].ToString();
     if (reader["Status"] != DBNull.Value)
         model.Status = Convert.ToInt32(reader["Status"]);
     if (reader["RegisterIP"] != DBNull.Value)
         model.RegisterIP = reader["RegisterIP"].ToString();
     if (reader["OrganId"] != DBNull.Value)
         model.OrganId = Convert.ToInt32(reader["OrganId"]);
     if (reader["Pic"] != DBNull.Value)
         model.Pic = reader["Pic"].ToString();
     if (reader["Nickname"] != DBNull.Value)
         model.Nickname = reader["Nickname"].ToString();
     if (reader["IsRealName"] != DBNull.Value)
         model.IsRealName = Convert.ToBoolean(reader["IsRealName"]);
     if (reader["originUserId"] != DBNull.Value)
         model.originUserId = reader["originUserId"].ToString();
     if (reader["origin"] != DBNull.Value)
         model.origin = Convert.ToInt32(reader["origin"]);
     if (reader["OriginUserName"] != DBNull.Value)
         model.OriginUserName = reader["OriginUserName"].ToString();
     if (reader["IsNeedReName"] != DBNull.Value)
         model.IsNeedReName = Convert.ToBoolean(reader["IsNeedReName"]);
     if (reader["Delflag"] != DBNull.Value)
         model.Delflag = Convert.ToBoolean(reader["Delflag"]);
     if (reader["CreateDate"] != DBNull.Value)
         model.CreateDate = Convert.ToDateTime(reader["CreateDate"]);
     if (reader["OutSourceId"] != DBNull.Value)
         model.OutSourceId = Convert.ToInt32(reader["OutSourceId"]);
 }
示例#5
0
 /// <summary>
 /// 取得一条记录(Account视图)
 /// </summary>
 /// <param name="id"></param>
 /// <param name="where"></param>
 /// <returns></returns>
 public Member_Account V_GetModel(int id, string where)
 {
     string sql = "select * from [dbo].[v_account] where [Id]=@Id";
     if (!string.IsNullOrEmpty(where))
         sql += " and " + where;
     SqlParameter[] cmdParams = new SqlParameter[]{
         new SqlParameter("@Id", SqlDbType.Int, 4) { Value = id }
     };
     using (IDataReader reader = MSEntLibSqlHelper.ExecuteDataReaderBySql(sql, cmdParams))
     {
         if (reader.Read())
         {
             Member_Account model = new Member_Account();
             ConvertToModel(reader, model);
             return model;
         }
         else
         {
             return null;
         }
     }
 }
示例#6
0
 /// <summary>
 /// 更新一条记录
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public int Update(Member_Account model)
 {
     StringBuilder sql = new StringBuilder();
     sql.Append("update [dbo].[Member_Account] set ");
     sql.Append("[UserName]=@UserName,[Password]=@Password,[Email]=@Email,[Status]=@Status,[RegisterIP]=@RegisterIP,[OrganId]=@OrganId,[Pic]=@Pic,[Nickname]=@Nickname,[IsRealName]=@IsRealName,[originUserId]=@originUserId,[origin]=@origin,[OriginUserName]=@OriginUserName,[IsNeedReName]=@IsNeedReName,[Delflag]=@Delflag,[CreateDate]=@CreateDate");
     sql.Append(" where [Id]=@Id");
     SqlParameter[] cmdParams = new SqlParameter[] {
         new SqlParameter("@Id", SqlDbType.Int, 4) { Value = model.Id },
         new SqlParameter("@UserName", SqlDbType.VarChar, 50) { Value = model.UserName },
         new SqlParameter("@Password", SqlDbType.VarChar, 100) { Value = model.Password },
         new SqlParameter("@Email", SqlDbType.VarChar, 200) { Value = model.Email },
         new SqlParameter("@Status", SqlDbType.Int, 4) { Value = model.Status },
         new SqlParameter("@RegisterIP", SqlDbType.VarChar, 20) { Value = model.RegisterIP },
         new SqlParameter("@OrganId", SqlDbType.Int, 4) { Value = model.OrganId },
         new SqlParameter("@Pic", SqlDbType.VarChar, 200) { Value = model.Pic },
         new SqlParameter("@Nickname", SqlDbType.VarChar, 20) { Value = model.Nickname },
         new SqlParameter("@IsRealName", SqlDbType.Bit, 1) { Value = model.IsRealName },
         new SqlParameter("@originUserId", SqlDbType.VarChar, 50) { Value = model.originUserId },
         new SqlParameter("@origin", SqlDbType.Int, 4) { Value = model.origin },
         new SqlParameter("@OriginUserName", SqlDbType.VarChar, 50) { Value = model.OriginUserName },
         new SqlParameter("@IsNeedReName", SqlDbType.Bit, 1) { Value = model.IsNeedReName },
         new SqlParameter("@Delflag", SqlDbType.Bit, 1) { Value = model.Delflag },
         new SqlParameter("@CreateDate", SqlDbType.DateTime, 8) { Value = model.CreateDate }
     };
     return MSEntLibSqlHelper.ExecuteNonQueryBySql(sql.ToString(), cmdParams);
 }
示例#7
0
 public Member_Account GetModel(string where)
 {
     string sql = "select * from [dbo].[Member_Account]";
     if (!string.IsNullOrEmpty(where))
         sql += " where " + where;
     using (IDataReader reader = MSEntLibSqlHelper.ExecuteDataReaderBySql(sql))
     {
         if (reader.Read())
         {
             Member_Account model = new Member_Account();
             ConvertToModel(reader, model);
             return model;
         }
         else
         {
             return null;
         }
     }
 }
示例#8
0
        private Member_Account ToMemberAccount(CBK_SHERC_USERINFO model)
        {
            APIBLL api = new APIBLL();
            Member_Account account = new Member_Account();
            account.UserName = model.ENAME;
            account.Password = model.PWD;
            account.Email = model.EMAIL;
            account.Status = 2;
            string organ = model.SCHOOLID == null ? "" : model.SCHOOLID.ToString();
            organ = api.ConvertKey("Organ", organ);
            if (!string.IsNullOrEmpty(organ))
                account.OrganId = Convert.ToInt32(organ);

            account.Pic = model.IMAGES;
            account.Nickname = model.REALNAME;
            account.IsRealName = !string.IsNullOrEmpty(model.REALNAME);
            account.OutSourceId = model.ID;
            account.CreateDate = DateTime.Now;
            return account;
        }
示例#9
0
 public Member_Account GetMemberAccountByUserName(string userName)
 {
     string sql = "select * from [dbo].[Member_Account] where [UserName]=@UserName collate Chinese_PRC_CS_AS and Delflag=0";
     SqlParameter[] cmdParams = new SqlParameter[]{
         new SqlParameter("@UserName", SqlDbType.VarChar, 50) { Value = userName }
     };
     using (IDataReader reader = MSEntLibSqlHelper.ExecuteDataReaderBySql(sql, cmdParams))
     {
         if (reader.Read())
         {
             Member_Account model = new Member_Account();
             ConvertToModel(reader, model);
             return model;
         }
         else
         {
             return null;
         }
     }
 }
示例#10
0
 public Member_Account GetMemberAccountByOutId(int outId)
 {
     string sql = "select * from [dbo].[Member_Account] where [OutSourceId]=@OutId and Delflag=0";
     SqlParameter[] cmdParams = new SqlParameter[]{
         new SqlParameter("@OutId", SqlDbType.Int, 4) { Value = outId }
     };
     using (IDataReader reader = MSEntLibSqlHelper.ExecuteDataReaderBySql(sql, cmdParams))
     {
         if (reader.Read())
         {
             Member_Account model = new Member_Account();
             ConvertToModel(reader, model);
             return model;
         }
         else
         {
             return null;
         }
     }
 }
示例#11
0
 /// <summary>
 /// 新增一条记录
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool Add(Member_Account model)
 {
     return dal.Add(model) > 0;
 }
示例#12
0
 /// <summary>
 /// 更新一条记录
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public bool Update(Member_Account model)
 {
     return dal.Update(model) > 0;
 }