⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adminlogic.cs

📁 图书馆信息系统
💻 CS
字号:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using System.Data.SqlClient;
using Library.Model;
using Library.Utility;
using System.Collections;

namespace Library.Logic
{
    /// <summary>
    ///AdminLogic 的摘要说明:关于管理员信息的业务操作
    /// </summary>
    public class AdminLogic
    {
        /*查找系统中是否存在管理员帐号信息的sql语句*/
        private const string SQL_SELECT_IS_EXIST_ADMIN_USERNAME = "select adminPassword from [admin] where adminUsername=@adminUsername";
        /*各种sql语句的参数常量字符串*/
        private const string PARM_ADMIN_USERNAME = "@adminUsername";

        /*业务处理错误信息*/
        private string errMessage;
        public string ErrMessage
        {
            set { this.errMessage = value; }
            get { return this.errMessage; }
        }

        /*查找系统管理员表中是否有该管理员的信息*/
        public bool IsExistAdminInfo(AdminModel adminModel)
        {
            /*首先初始化查询sql语句的参数信息*/
            SqlParameter[] parms = this.GetIsExistAdminInfoParms();
            parms[0].Value = adminModel.AdminUsername;
            /*得到该管理员的记录信息*/
            DataSet adminDs = DBOperation.GetDataSet(DBOperation.CONN_STRING_NON_DTC, CommandType.Text, SQL_SELECT_IS_EXIST_ADMIN_USERNAME, parms);
            if (adminDs.Tables[0].Rows.Count == 0) {
                this.errMessage = "对不起,不存在该管理员的帐号信息!";
                return false;
            } else {
                if(adminDs.Tables[0].Rows[0]["adminPassword"].ToString() != adminModel.AdminPassword)
                {
                    this.errMessage = "对不起,管理员的密码不正确!";
                    return false;
                }
            }
            return true;
        }
        private SqlParameter[] GetIsExistAdminInfoParms()
        {
            SqlParameter[] parms = DBOperation.GetCachedParameters(SQL_SELECT_IS_EXIST_ADMIN_USERNAME);
            if (parms == null)
            {
                parms = new SqlParameter[]{
											  new SqlParameter(PARM_ADMIN_USERNAME,SqlDbType.VarChar) 
										  };
                DBOperation.CacheParameters(SQL_SELECT_IS_EXIST_ADMIN_USERNAME, parms);
            }
            return parms;
        }

        //修改登陆密码
        public bool ChangePassword(AdminModel adminModel)
        {
            string updateString = "update admin set adminPassword='" + adminModel.AdminPassword;
            updateString += "' where adminUsername='" + adminModel.AdminUsername + "'";
            if(DBOperation.ExecuteNonQuery(DBOperation.CONN_STRING_NON_DTC,CommandType.Text,updateString,null)<0)
                return false;
            return true;
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -