using System; using System.Data; using System.Text; using System.Data.SqlClient; using Wuqi.Webdiyer; namespace Mtxfw.DAL { /// /// 数据访问类:Admin /// public partial class Admin : Mtxfw.Utility.Myabstract { public Admin() : base("Admin") { } /// /// 增加一条数据 /// public int Add(Mtxfw.Model.Admin model) { StringBuilder strSql = new StringBuilder(); strSql.Append("insert into Admin("); strSql.Append("UserName,Password,RealName,NickName,Role,State,Province)"); strSql.Append(" values ("); strSql.Append("@UserName,@Password,@RealName,@NickName,@Role,@State,@Province)"); strSql.Append(";select SCOPE_IDENTITY()"); SqlParameter[] parameters = { new SqlParameter("@UserName", SqlDbType.VarChar,50), new SqlParameter("@Password", SqlDbType.VarChar,50), new SqlParameter("@RealName", SqlDbType.VarChar,50), new SqlParameter("@NickName", SqlDbType.VarChar,50), new SqlParameter("@Role", SqlDbType.VarChar,50), new SqlParameter("@State", SqlDbType.VarChar,50), new SqlParameter("@Province", SqlDbType.VarChar,50)}; parameters[0].Value = model.UserName; parameters[1].Value = model.Password; parameters[2].Value = model.RealName; parameters[3].Value = model.NickName; parameters[4].Value = model.Role; parameters[5].Value = model.State; parameters[6].Value = model.Province; return Mtxfw.Utility.SqlDbHelper_U.ExecuteCmd(strSql.ToString(), parameters); } /// /// 更新一条数据 /// public bool Update(Mtxfw.Model.Admin model) { StringBuilder strSql = new StringBuilder(); strSql.Append("update Admin set "); strSql.Append("UserName=@UserName,"); strSql.Append("Password=@Password,"); strSql.Append("RealName=@RealName,"); strSql.Append("NickName=@NickName,"); strSql.Append("Role=@Role,"); strSql.Append("State=@State,"); strSql.Append("Province=@Province"); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@UserName", SqlDbType.VarChar,50), new SqlParameter("@Password", SqlDbType.VarChar,50), new SqlParameter("@RealName", SqlDbType.VarChar,50), new SqlParameter("@NickName", SqlDbType.VarChar,50), new SqlParameter("@Role", SqlDbType.VarChar,50), new SqlParameter("@State", SqlDbType.VarChar,50), new SqlParameter("@id", SqlDbType.Int,4), new SqlParameter("@Province", SqlDbType.VarChar,50)}; parameters[0].Value = model.UserName; parameters[1].Value = model.Password; parameters[2].Value = model.RealName; parameters[3].Value = model.NickName; parameters[4].Value = model.Role; parameters[5].Value = model.State; parameters[6].Value = model.id; parameters[7].Value = model.Province; int rows = Mtxfw.Utility.SqlDbHelper_U.ExecuteCmd(strSql.ToString(), parameters); return rows > 0 ? true : false; } /// /// 删除一条数据 /// public bool Delete(int id) { StringBuilder strSql = new StringBuilder(); strSql.Append("delete from Admin "); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@id", SqlDbType.Int,4)}; parameters[0].Value = id; int rows = Mtxfw.Utility.SqlDbHelper_U.ExecuteCmd(strSql.ToString(), parameters); if (rows > 0) { return true; } else { return false; } } /// /// 删除一条数据 /// public bool Delete(string UserName) { StringBuilder strSql = new StringBuilder(); strSql.Append("delete from Admin "); strSql.Append(" where UserName=@UserName "); SqlParameter[] parameters = { new SqlParameter("@UserName", SqlDbType.VarChar,50)}; parameters[0].Value = UserName; int rows = Mtxfw.Utility.SqlDbHelper_U.ExecuteCmd(strSql.ToString(), parameters); if (rows > 0) { return true; } else { return false; } } /// /// 删除一条数据 /// public bool DeleteList(string idlist) { StringBuilder strSql = new StringBuilder(); strSql.Append("delete from Admin "); strSql.Append(" where id in (" + idlist + ") "); int rows = Mtxfw.Utility.SqlDbHelper_U.ExecuteCmd(strSql.ToString()); if (rows > 0) { return true; } else { return false; } } /// /// 得到一个对象实体 /// public Mtxfw.Model.Admin GetModel(int id) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 id,UserName,Password,RealName,NickName,Role,State,Province from Admin "); strSql.Append(" where id=@id"); SqlParameter[] parameters = { new SqlParameter("@id", SqlDbType.Int,4)}; parameters[0].Value = id; Mtxfw.Model.Admin model = new Mtxfw.Model.Admin(); DataSet ds = Mtxfw.Utility.SqlDbHelper_U.GetDataSet(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { if (ds.Tables[0].Rows[0]["id"].ToString() != "") { model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); } model.UserName = ds.Tables[0].Rows[0]["UserName"].ToString(); model.Password = ds.Tables[0].Rows[0]["Password"].ToString(); model.RealName = ds.Tables[0].Rows[0]["RealName"].ToString(); model.NickName = ds.Tables[0].Rows[0]["NickName"].ToString(); model.Role = ds.Tables[0].Rows[0]["Role"].ToString(); model.State = ds.Tables[0].Rows[0]["State"].ToString(); model.Province = ds.Tables[0].Rows[0]["Province"].ToString(); return model; } else { return null; } } /// /// 获得数据列表 /// public DataSet GetList(string strWhere) { StringBuilder strSql = new StringBuilder(); strSql.Append("select id,UserName,Password,RealName,NickName,Role,State "); strSql.Append(" FROM Admin "); if (strWhere.Trim() != "") { strSql.Append(" where " + strWhere); } return Mtxfw.Utility.SqlDbHelper_U.GetDataSet(strSql.ToString()); } /// /// 获得前几行数据 /// public DataSet GetList(int Top, string strWhere, string filedOrder) { StringBuilder strSql = new StringBuilder(); strSql.Append("select "); if (Top > 0) { strSql.Append(" top " + Top.ToString()); } strSql.Append(" id,UserName,Password,RealName,NickName,Role,State "); strSql.Append(" FROM Admin "); if (strWhere.Trim() != "") { strSql.Append(" where " + strWhere); } strSql.Append(" order by " + filedOrder); return Mtxfw.Utility.SqlDbHelper_U.GetDataSet(strSql.ToString()); } /// /// 判断登陆 /// public bool IsLogin(String AdminName, String AdminPwd,ref int aid) { string sqlStr = "select top 1 * from Admin where UserName=@UserName and Password=@Password"; SqlParameter[] para = {new SqlParameter("@UserName", SqlDbType.VarChar, 50), new SqlParameter("@Password", SqlDbType.VarChar, 200)}; para[0].Value = AdminName; para[1].Value = AdminPwd; bool Isbool = false; SqlDataReader Dr = Mtxfw.Utility.SqlDbHelper_U.GetDataReader(sqlStr.ToString(), para); if (Dr.HasRows) { if (Dr.Read()) { aid = int.Parse(Dr["id"].ToString()); Isbool = true; } } Dr.Close(); return Isbool; } /// /// 修改密码 /// public int Update_Password(String UserName,String Password) { StringBuilder strSql = new StringBuilder(); strSql.Append("update Admin set Password=@Password "); strSql.Append(" where UserName=@UserName"); SqlParameter[] parameters = { new SqlParameter("@Password", SqlDbType.VarChar, 200), new SqlParameter("@UserName", SqlDbType.VarChar, 30)}; parameters[0].Value = Password; parameters[1].Value = UserName; return Mtxfw.Utility.SqlDbHelper_U.ExecuteCmd(strSql.ToString(), parameters); } /// /// 按照用户名获取一个实体 /// public Mtxfw.Model.Admin GetModel(String AdminName) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 * from Admin where UserName=@UserName"); SqlParameter[] parameters = { new SqlParameter("@UserName", SqlDbType.VarChar, 50) }; parameters[0].Value = AdminName; Mtxfw.Model.Admin model = new Mtxfw.Model.Admin(); DataSet ds = Mtxfw.Utility.SqlDbHelper_U.GetDataSet(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { if (ds.Tables[0].Rows[0]["id"].ToString() != "") { model.id = int.Parse(ds.Tables[0].Rows[0]["id"].ToString()); } model.UserName = ds.Tables[0].Rows[0]["UserName"].ToString(); model.Password = ds.Tables[0].Rows[0]["Password"].ToString(); model.RealName = ds.Tables[0].Rows[0]["RealName"].ToString(); model.NickName = ds.Tables[0].Rows[0]["NickName"].ToString(); model.Role = ds.Tables[0].Rows[0]["Role"].ToString(); model.State = ds.Tables[0].Rows[0]["State"].ToString(); model.Province = ds.Tables[0].Rows[0]["Province"].ToString(); return model; } else { return null; } } /// /// 获取当前管理员密码 /// /// /// public string GetPassword(string UserName) { string sqlStr = "select top 1 Password from Admin where UserName=@UserName"; SqlParameter[] para = { new SqlParameter("@UserName", SqlDbType.VarChar, 50) }; para[0].Value = UserName; SqlDataReader Dr = Mtxfw.Utility.SqlDbHelper_U.GetDataReader(sqlStr.ToString(), para); string password = string.Empty; if (Dr.Read()) { password = Dr["Password"].ToString(); } Dr.Close(); return password; } /// /// 获取当前管理员角色 /// /// /// public string Getjs(string UserName) { string sqlStr = "select top 1 Role from Admin where UserName=@UserName"; SqlParameter[] para = { new SqlParameter("@UserName", SqlDbType.VarChar, 50) }; para[0].Value = UserName; SqlDataReader Dr = Mtxfw.Utility.SqlDbHelper_U.GetDataReader(sqlStr.ToString(), para); string Role = string.Empty; if (Dr.Read()) { Role = Dr["Role"].ToString(); } Dr.Close(); return Role; } /// /// 判断用户名是否存在 /// /// /// public bool IsExists(string AdminName) { string sqlStr = "select top 1 * from Admin where UserName=@UserName"; SqlParameter[] para = { new SqlParameter("@UserName", SqlDbType.VarChar, 50) }; para[0].Value = AdminName; bool Isbool = false; SqlDataReader Dr = Mtxfw.Utility.SqlDbHelper_U.GetDataReader(sqlStr.ToString(), para); if (Dr.Read()) Isbool = true; Dr.Close(); return Isbool; } } }