using System;
namespace objLogin.QuicklyBuildModel
{
/// <summary>
/// 用户权限类型 未定
/// </summary>
enum UserRankCollection {rank1,rank2,rank3};
/// <summary>
/// User类 快速模型 并未实现
/// 封装对用户的所有操作
/// </summary>
public class User
{
#region 属性
/// <summary>
/// 用户名称域,被属性UserName封装
/// </summary>
private string userName;
/// <summary>
/// 用户名属性,封装userName域
/// </summary>
public string UserName
{
get
{
if(this.userName==null)
return String.Empty;
else
return this.userName;
}
set
{
this.userName = value;
}
}
/// <summary>
/// 用户密码域,被属性Password封装
/// </summary>
private string password;
/// <summary>
/// 用户密码属性,封装password
/// </summary>
public string Password
{
get
{
if(this.password==null)
return String.Empty;
else
return this.password;
}
set
{
this.password = value;
}
}
/// <summary>
/// 用户权限域,被UserRank属性封装
/// </summary>
// private int userRank;
/// <summary>
/// 错误信息
/// </summary>
public string ErrorMessage;
#endregion
#region 构造函数
/// <summary>
/// 构造函数
/// </summary>
public User()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public User(string aUserName,string aPassword)
{
this.UserName = aUserName.Trim();
this.Password = aPassword.Trim();
}
#endregion
#region 模型用接口
/// <summary>
/// 该用户在数据库中存在,并且通过身份验证
/// 注:模型用接口,不执行任何操作,仅返回设置值
/// </summary>
/// <param name="ReturnValue">仅返回设置值</param>
/// <returns></returns>
public bool CheckLoginOK(bool ReturnValue)
{
if(ReturnValue==false)
{
this.ErrorMessage="登录失败的信息!";
}
return ReturnValue;
}
/// <summary>
/// 初始化Session值
/// 通常通过验证之后的用户信息要写入Session
/// 模型中并未实现任何操作
/// </summary>
public void InitSession()
{
}
/// <summary>
/// 获取登录失败信息
/// </summary>
/// <returns></returns>
public string GetCheckLoginFailMessage()
{
if(this.ErrorMessage==null)
return "用户身份验证成功!";
else
return ErrorMessage;
}
/// <summary>
/// 用户注册
/// 注册成功返回True 否则为false
/// 模型中并未实现任何操作
/// </summary>
/// <returns></returns>
public bool Register(bool ReturnValue)
{
if(ReturnValue==false)
this.ErrorMessage="注册失败的原因信息";
return ReturnValue;
}
/// <summary>
/// 获取用户信息
/// 获取成功返回真否则返回假
/// 如果获取失败 将失败原因传出来
/// </summary>
/// <param name="ReturnValue"></param>
public bool ReceiveUserInfo(bool ReturnValue )
{
//if(获取失败)this.xxxMessage=“失败原因”
if(ReturnValue==false)
this.ErrorMessage="获取失败的原因";
return ReturnValue;
}
/// <summary>
/// 删除当前用户
/// </summary>
/// <param name="ReturnValue"></param>
/// <returns></returns>
public bool Delete(bool ReturnValue)
{
if(ReturnValue==false)
this.ErrorMessage="删除失败的原因";
return ReturnValue;
}
/// <summary>
/// 更新当前用户信息
/// </summary>
/// <param name="ReturnValue"></param>
/// <returns></returns>
public bool Update(bool ReturnValue)
{
if(ReturnValue==false)
this.ErrorMessage="更新失败的原因";
return ReturnValue;
}
/// <summary>
/// 查找用户
/// </summary>
/// <param name="ReturnValue"></param>
/// <returns></returns>
public bool SeachUser(bool ReturnValue)
{
return ReturnValue;
}
#endregion
}
}