public class SysAdminService
{
/// <summary>
/// 根据登录账号和密码查询管理员信息
/// </summary>
/// <param name="objAdminLogin"></param>
/// <returns></returns>
public SysAdmin AdminLogin(SysAdmin objAdminLogin)
{
//【1】封装参数
SqlParameter[] parmer = new SqlParameter[]
{
new SqlParameter("@LoginId",objAdminLogin.LoginId),
new SqlParameter("@LoginPwd",objAdminLogin.LoginPwd)
};
//【2】调用参数的存储过程
SqlDataReader objReader = SQLHelper.GetReaderByProc("usp_AdminLogin",parmer);
//【3】读取结果
if (objReader.Read())
{
objAdminLogin.AdminName = objReader["AdminName"].ToString();
objAdminLogin.AdminStatus = Convert.ToInt32(objReader["AdminStatus"]);
objAdminLogin.RoleId = Convert.ToInt32(objReader["RoleId"]);
}
else
{
objAdminLogin = null;
}
objReader.Close();
return objAdminLogin;
}
//登录时写入日志信息
public int WriteLoginLog(LoginLogs logInfo)
{
string sql = "insert into LoginLogs(LoginId,SPName,ServerName)values(@LoginId,@SPName,@ServerName);select @@identity";
SqlParameter[] parmers = new SqlParameter[]
{
new SqlParameter("@LoginId",logInfo.LoginId),
new SqlParameter("@SPName",logInfo.SPName),
new SqlParameter("@ServerName",logInfo.ServerName),
};
return Convert.ToInt32(SQLHelper. GetSingleResult(sql, parmers));
}
//退出时写入日志信息
public int WriteExitLog(int logId)
{
string sql = "update LoginLogs set ExitTime='{0}' where logId={1}";
sql = string.Format(sql,SQLHelper.GetDBServerTime(),logId);
return SQLHelper.Update(sql);
}
}
}
{
/// <summary>
/// 根据登录账号和密码查询管理员信息
/// </summary>
/// <param name="objAdminLogin"></param>
/// <returns></returns>
public SysAdmin AdminLogin(SysAdmin objAdminLogin)
{
//【1】封装参数
SqlParameter[] parmer = new SqlParameter[]
{
new SqlParameter("@LoginId",objAdminLogin.LoginId),
new SqlParameter("@LoginPwd",objAdminLogin.LoginPwd)
};
//【2】调用参数的存储过程
SqlDataReader objReader = SQLHelper.GetReaderByProc("usp_AdminLogin",parmer);
//【3】读取结果
if (objReader.Read())
{
objAdminLogin.AdminName = objReader["AdminName"].ToString();
objAdminLogin.AdminStatus = Convert.ToInt32(objReader["AdminStatus"]);
objAdminLogin.RoleId = Convert.ToInt32(objReader["RoleId"]);
}
else
{
objAdminLogin = null;
}
objReader.Close();
return objAdminLogin;
}
//登录时写入日志信息
public int WriteLoginLog(LoginLogs logInfo)
{
string sql = "insert into LoginLogs(LoginId,SPName,ServerName)values(@LoginId,@SPName,@ServerName);select @@identity";
SqlParameter[] parmers = new SqlParameter[]
{
new SqlParameter("@LoginId",logInfo.LoginId),
new SqlParameter("@SPName",logInfo.SPName),
new SqlParameter("@ServerName",logInfo.ServerName),
};
return Convert.ToInt32(SQLHelper. GetSingleResult(sql, parmers));
}
//退出时写入日志信息
public int WriteExitLog(int logId)
{
string sql = "update LoginLogs set ExitTime='{0}' where logId={1}";
sql = string.Format(sql,SQLHelper.GetDBServerTime(),logId);
return SQLHelper.Update(sql);
}
}
}