1
using System;
2
using System.Collections.Generic;
3
using System.Text;
4
using System.Data;
5
6
namespace SQLServerDAL
7
...{
8
业务逻辑层#region 业务逻辑层
9
/**//// <summary>
10
/// 业务逻辑层
11
/// 构造SQL语句及调用方法执行
12
/// </summary>
13
#endregion
14
15
public class admin
16
...{
17
/**//// <summary>
18
/// 实例化类的对象
19
/// DBbase类执行SQL语句类
20
/// </summary>
21
DBbase db = new DBbase();
22
23
执行SQL语句,返回记录总行数,主要应用于管理员的登录#region 执行SQL语句,返回记录总行数,主要应用于管理员的登录
24
/**//// <summary>
25
/// 执行SQL语句,返回记录总行数,主要应用于管理员的登录
26
/// </summary>
27
/// <param name="UserName">用户名</param>
28
/// <param name="PassWord">密码</param>
29
/// <returns>记录数量</returns>
30
public int ReRowCount(string UserName,string PassWord)
31
...{
32
string strSQL = "select * from admin where username='" + UserName + "' and password = '" + PassWord + "' and aleave='管理员'";
33
return db.ReturnRowCount(strSQL);
34
}
35
#endregion
36
37
添加用户,语句执行成功返回true,否则返回false#region 添加用户,语句执行成功返回true,否则返回false
38
/**//// <summary>
39
/// 添加管理员用户,语句执行成功返回true,否则返回false
40
/// </summary>
41
/// <param name="del_ad">实体层类的对象</param>
42
/// <returns>true,false</returns>
43
public bool AddUser(Model.admin del_ad)
44
...{
45
string strSQL = "insert into admin (username,password,email,aleave) values ('" + del_ad.username + "','" + del_ad.password + "','" + del_ad.useremail + "','"+del_ad.aleave+"')";
46
return db.ExecuteNonQuery(false, strSQL);
47
}
48
#endregion
49
50
删除用户信息,语句执行成功返回true,否则返回false#region 删除用户信息,语句执行成功返回true,否则返回false
51
/**//// <summary>
52
/// 删除用户信息,语句执行成功返回true,否则返回false
53
/// </summary>
54
/// <param name="del_ad">实体层类的对象</param>
55
/// <returns>true,false</returns>
56
public bool DeleteAdmin(Model.admin ma)
57
...{
58
string strSQL = "delete from admin where cid=" + ma.cid;
59
return db.ExecuteNonQuery(false, strSQL);
60
}
61
#endregion
62
63
修改管理员密码,语句执行成功返回true,否则返回false#region 修改管理员密码,语句执行成功返回true,否则返回false
64
/**//// <summary>
65
/// 修改管理员密码,语句执行成功返回true,否则返回false
66
/// </summary>
67
/// <param name="Cid">管理员用户Cid</param>
68
/// <param name="del_ad">实体层类的对象</param>
69
/// <returns>true,false</returns>
70
public bool UpdateAdminPassword(Model.admin del_ad)
71
...{
72
string strSQL = "update admin set password='" + del_ad.password + "' where cid=" + del_ad.cid;
73
return db.ExecuteNonQuery(false, strSQL);
74
}
75
#endregion
76
77
修改管理员用户权限,语句执行成功返回true,否则返回false#region 修改管理员用户权限,语句执行成功返回true,否则返回false
78
/**//// <summary>
79
/// 修改管理员用户权限,语句执行成功返回true,否则返回false
80
/// </summary>
81
/// <param name="Cid">管理员用户Cid</param>
82
/// <param name="del_ad">实体层类的对象</param>
83
/// <returns>true,false</returns>
84
public bool UpdateAdminAleave(Model.admin del_ad)
85
...{
86
string strSQL = "update admin set aleave='" + del_ad.aleave + "' where cid=" + del_ad.cid;
87
return db.ExecuteNonQuery(false, strSQL);
88
}
89
#endregion
90
91
获取admin表格里的数据集合#region 获取admin表格里的数据集合
92
/**//// <summary>
93
/// 执行SQL语句,返回admin表格里的数据集合
94
/// </summary>
95
/// <returns>DataSet数据集合</returns>
96
public DataSet GetDataAdmin()
97
...{
98
string strSQL = "select * from admin";
99
return db.ReturnDataSet(strSQL);
100
}
101
#endregion
102
103
根据ID查询相关信息#region 根据ID查询相关信息
104
/**//// <summary>
105
/// 根据ID查询相关信息
106
/// </summary>
107
/// <param name="id">关键字</param>
108
/// <returns>DataSet数据集合</returns>
109
public DataSet QueryUserInfoByID(int id)
110
...{
111
string strSQL = "select * from admin where cid=" + id;
112
return db.ReturnDataSet(strSQL);
113
}
114
#endregion
115
116
根据用户名查询相关信息#region 根据用户名查询相关信息
117
/**//// <summary>
118
/// 根据用户名查询相关信息
119
/// </summary>
120
/// <param name="name">关键字</param>
121
/// <returns>DataSet数据集合</returns>
122
public DataSet QueryUserInfoByName(string name)
123
...{
124
string strSQL = "select * from admin where username='" + name + "'";
125
return db.ReturnDataSet(strSQL);
126
}
127
#endregion
128
129
根据用户名修改用户数据#region 根据用户名修改用户数据
130
/**//// <summary>
131
/// 根据用户名修改用户数据
132
/// </summary>
133
/// <param name="name">关键字</param>
134
/// <returns>bool值</returns>
135
public bool UpdateUserInfoByName(string name, string pwd, string email)
136
...{
137
string strSQL = "update admin set password='" + pwd + "',email='" + email + "' where username='" + name + "'";
138
return db.ExecuteNonQuery(false,strSQL);
139
}
140
#endregion
141
142
根据ID修改相关信息#region 根据ID修改相关信息
143
/**//// <summary>
144
/// 根据ID修改相关信息
145
/// </summary>
146
/// <param name="ma">实体层admin类的对象</param>
147
/// <returns>true,false</returns>
148
public bool UpdateUserInfo(Model.admin ma)
149
...{
150
string strSQL = "update admin set username='" + ma.username + "',password='" + ma.password + "',email='" + ma.useremail + "',aleave='" + ma.aleave + "' where cid=" + ma.cid;
151
return db.ExecuteNonQuery(false, strSQL);
152
}
153
#endregion
154
155
检测用户名是否存在#region 检测用户名是否存在
156
/**//// <summary>
157
/// 检测用户名是否存在
158
/// </summary>
159
/// <param name="UserName">用户名</param>
160
/// <returns>整型数据</returns>
161
public int CheckUser(string UserName)
162
...{
163
string strSQL = "select * from admin where username='" + UserName + "'";
164
return db.ReturnRowCount(strSQL);
165
}
166
#endregion
167
168
用户用户登陆的方法#region 用户用户登陆的方法
169
/**//// <summary>
170
/// 用户用户登陆的方法
171
/// </summary>
172
/// <param name="UserName">用户名</param>
173
/// <param name="PassWord">用户密码</param>
174
/// <returns>数据集合</returns>
175
public DataSet UserLogin(string UserName, string PassWord)
176
...{
177
string al="普通用户";
178
string strSQL = "select * from admin where username='" + UserName + "' and password='" + PassWord + "' and aleave='" + al + "'";
179
return db.ReturnDataSet(strSQL);
180
}
181
#endregion
182
}
183
}
184