CSDN博客

img wildhope

QuicklyBuildModel/User.cs[快速类建模型用户类代码]

发表于2004/6/29 0:51:00  1076人阅读

分类: 用户管理系统面向对象的实现

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
 

 

 

  
 }
}

0 0

相关博文

我的热门文章

img
取 消
img