QuicklyBuildModel/User.cs[快速类建模型用户类代码]
2004-06-29 00:51
411 查看
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
}
}
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
}
}
相关文章推荐
- QuicklyBuildModel/UserManage.aspx[快速类建模型后台用户管理页面代码]
- QuicklyBuildModel/Login.aspx.cs[快速类建模型登录页面代码]
- QuicklyBuildModel/detail.aspx[快速类建模型浏览页代码 ]
- javascript快速入门13--BOM——浏览器对象模型(Browser Object Model)
- 【复杂网络系列】图模型语言(graph model language)gml格式文件生成代码
- LFM(Latent factor model)隐语义模型的思想和伪代码
- 框架底层综合+快速开发+代码重用框架-设计(Model层)
- jFinal中报对应模型不存在的错误(The Table mapping of model: demo.User not exists)
- 【objective-c】字典快速转换为Model代码
- 问题六十八: 着色模型(shading model)(0)——《Ray Tracing from the Ground Up》代码的移植
- jFinal中报对应模型不存在的错误(The Table mapping of model: demo.User not exists)
- javascript快速入门之BOM模型—浏览器对象模型(Browser Object Model)
- eventusermodel模式采用事件模型解析2007excel(解析大文件excel)
- 【ROS-MoveIt!源码学习】ROS中机器人模型的构建(Build RobotModel)
- javascript快速入门之BOM模型—浏览器对象模型(Browser Object Model)
- JSF UI组件模型 (User Interface Component Model)
- ecmall中static变量的使用-model模型代码设计
- 新巴巴运动网上商城 项目 快速搭建 教程 The new babar sports online mall project quickly builds a tutorial
- 编写S-Function,创建Simulink模型并生成C++代码,编译生成可调用的动态库dll(From Simulink model to DLL A tutorial)
- iOS开发中的使用kvc快速将字典模型转换成model模型。