温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:多层结构会员管理系统源码
当前文件路径:mvcMemberShip/member/bllmember.cs

1using System; 2
using System.Data; 3
using System.Configuration; 4
using System.Web; 5
using System.Text; 6
using System.Web.Security; 7
using System.Web.UI; 8
using System.Web.UI.WebControls; 9
using System.Web.UI.WebControls.WebParts; 10
using System.Web.UI.HtmlControls; 11
using Hooyee.WebControls; 12
namespace Tmw.Member 13
...{ 14
用户类#region 用户类 15
public sealed class User 16
...{ 17
DalUser daluser = new DalUser(); 18
/**//// <summary> 19
/// 创建系统用户 20
/// </summary> 21
/// <param name="modal">用户集合</param> 22
/// <param name="status">创建状态</param> 23
public void CreateUser(Memberships modal,out MemberCreateStatus.Status status) 24
...{ 25
if (daluser.IsExitUser(modal.UserId)) 26
...{ 27
status = MemberCreateStatus.Status.duplicateUser; 28
} 29
else 30
...{ 31
if (daluser.IsExitEmail(modal.Email)) 32
...{ 33
status = MemberCreateStatus.Status.DuplicateEmail; 34
} 35
else 36
...{ 37
try 38
...{ 39
daluser.AddUser(modal); 40
status = MemberCreateStatus.Status.Success; 41
} 42
catch 43
...{ 44
status = MemberCreateStatus.Status.othererr; 45
} 46
} 47
} 48
} 49
/**//// <summary> 50
/// 更新一条数据 51
/// </summary> 52
public bool Update(Memberships model) 53
...{ 54
try 55
...{ 56
daluser.Update(model); 57
return true; 58
} 59
catch 60
...{ 61
return false; 62
} 63
} 64
/**//// <summary> 65
/// 修改用户密码 66
/// </summary> 67
/// <param name="newpsw">新密码</param> 68
/// <param name="userid">用户ID</param> 69
public bool ChangePsw(string newpsw, string userid,out string msg) 70
...{ 71
try 72
...{ 73
daluser.ChangePsw(newpsw, userid); 74
msg = "修改用户密码完成!"; 75
return true; 76
} 77
catch 78
...{ 79
msg = "修改用户密码出现错误,请联系管理员!"; 80
return false; 81
} 82
} 83
/**//// <summary> 84
/// 删除用户数据 85
/// </summary> 86
/// <param name="userid"></param> 87
public bool DelUser(string userid,out string msg) 88
...{ 89
try 90
...{ 91
daluser.DelUser(userid); 92
msg = "删除用户完成!"; 93
return true; 94
} 95
catch 96
...{ 97
msg = "删除用户出现错误,请联系管理员!"; 98
return false; 99
} 100
} 101
/**//// <summary> 102
/// 删除用户数据 103
/// </summary> 104
/// <param name="userid"></param> 105
public bool DelUser(string Original_userid) 106
...{ 107
try 108
...{ 109
daluser.DelUser(Original_userid); 110
111
return true; 112
} 113
catch 114
...{ 115
116
return false; 117
} 118
} 119
/**//// <summary> 120
/// 验证登录 121
/// </summary> 122
/// <param name="userid"></param> 123
/// <param name="psw"></param> 124
/// <returns></returns> 125
public bool ValidUser(string userid, string psw) 126
...{ 127
DataTable dt = daluser.ValidUser(userid, psw); 128
if (dt.Rows.Count > 0) 129
...{ 130
DataRow dr = dt.Rows[0]; 131
StatusManager sm = new StatusManager(); 132
Menu menu = new Menu(); 133
sm.UserID = dr["UserId"].ToString(); 134
sm.UserName = dr["UserName"].ToString(); 135
sm.RoleID = dr["RoleID"].ToString(); 136
menu.FillMenuTree(dr["RoleID"].ToString()); 137
return true; 138
} 139
else 140
...{ 141
return false; 142
} 143
} 144
public DataTable GetAllUser() 145
...{ 146
return daluser.GetAllUser(); 147
} 148
public Memberships GetModel(string UserId) 149
...{ 150
return daluser.GetModel(UserId); 151
} 152
153
} 154
#endregion 155
156
角色类#region 角色类 157
/**//// <summary> 158
/// 角色管理类 159
/// 2007-04-05 160
/// 作者:汤明伟 161
/// </summary> 162
public class Role 163
...{ 164
DalRole dalrole = new DalRole(); 165
/**//// <summary> 166
/// 创建角色 167
/// </summary> 168
/// <param name="model">角色实体</param> 169
/// <param name="msg">提示信息</param> 170
/// <returns></returns> 171
public bool CreateRole(Model_Role model,out string msg) 172
...{ 173
if (dalrole.IsExitRole(model.RoleId)) 174
...{ 175
msg= "存在相同角色名,请重新输入!"; 176
return false; 177
} 178
else 179
...{ 180
try 181
...{ 182
dalrole.AddRole(model); 183
msg= "角色创建完成!"; 184
return true; 185
} 186
catch 187
...{ 188
msg= "创建角色出现未知错误,请联系管理员!"; 189
return false; 190
} 191
} 192
} 193
/**//// <summary> 194
/// 修改角色信息 195
/// </summary> 196
/// <param name="model"></param> 197
/// <param name="msg"></param> 198
/// <returns></returns> 199
public bool EditRole(Model_Role model, out string msg) 200
...{ 201
try 202
...{ 203
dalrole.EditRole(model); 204
msg = "修改角色信息完成!"; 205
return true; 206
} 207
catch 208
...{ 209
msg = "修改角色信息出现错误,请联系管理员!"; 210
return false; 211
} 212
} 213
public bool EditRole(string rolename, string remark, string roleid) 214
...{ 215
try 216
...{ 217
dalrole.EditRole(rolename, remark, roleid); 218
return true; 219
} 220
catch 221
...{ 222
return false; 223
} 224
} 225
/**//// <summary> 226
/// 删除角色信息 227
/// </summary> 228
/// <param name="roleid"></param> 229
/// <param name="msg"></param> 230
/// <returns></returns> 231
public bool DelRole(string roleid, out string msg) 232
...{ 233
try 234
...{ 235
dalrole.DelRole(roleid); 236
msg = "删除角色信息完成!"; 237
return true; 238
} 239
catch 240
...{ 241
msg = "删除角色信息出现错误,请联系管理员!"; 242
return false; 243
} 244
} 245
public bool DelRole(string roleid) 246
...{ 247
try 248
...{ 249
dalrole.DelRole(roleid); 250
251
return true; 252
} 253
catch 254
...{ 255
256
return false; 257
} 258
} 259
/**//// <summary> 260
/// 绑定角色列表到下拉框 261
/// </summary> 262
/// <param name="ddl"></param> 263
public void BindRoleList(DropDownList ddl) 264
...{ 265
DataTable dt = dalrole.GetAllRole(); 266
ddl.DataSource = dt; 267
ddl.DataTextField = "RoleName"; 268
ddl.DataValueField = "RoleId"; 269
ddl.DataBind(); 270
//if(dt.Rows.Count>0) 271
//{ 272
// foreach (DataRow dr in dt.Rows) 273
// { 274<




