.NET平台的分层架构与设计模式应用研究毕业设计l论文- 副本(7)

2019-04-22 20:10

using System.Collections.Generic; using System.Text; using BookStoreDALFactory; using BookStoreIDAL;

namespace BookStoreBLL {

public class Users {

private static AbstractDALFactory _BookStoreFactory = AbstractDALFactory.DALFactory(); private static IUsers _User=_BookStoreFactory.CreateUsers();//直接得到实际的数据库访问实例

public static BookStoreModels.Users GetModel(string loginId,int userRole) {

return _User.GetModel(loginId,userRole); }

public static BookStoreModels.Users GetModel(int _UserId) {

return _User.GetModel(_UserId); }

public static List GetModelList() {

return _User.GetModelList(); }

public static List GetModelList(int userState) {

return _User.GetModelList(userState); }

///

/// 添加用户 ///

///

/// 添加成功放回true 添加失败返回false public static bool AddUser(BookStoreModels.Users _UserModel) {

return _User.AddUser(_UserModel); }

///

/// 删除用户

///

///

/// 添加成功放回true 添加失败返回false public static bool DeleteUser(int Id) {

return _User.DeleteUser(Id); }

///

/// 修改用户状态 ///

///

/// 修改成功放回true 修改失败返回false public static bool UpdateUserState(int _UserStateId, int _Id) {

return _User.UpdateUserState(_UserStateId,_Id); }

///

/// 判断是否存在此类型用户

/// 如果_UserRoleId=3则代表要早所有用户 ///

/// ///

public static bool IsExistSpecialUser(int _UserStateId) {

return _User.IsExistSpecialUser(_UserStateId); }

///

/// 判断是否存在此用户(系统中会员用户名是唯一的) ///

/// ///

public static bool IsExist(string _LoginId) {

return _User.IsExist(_LoginId); }

///

/// 更新用户信息 ///

///

/// 修改成功放回true 修改失败返回false public static bool UpdateUser(BookStoreModels.Users _UserModel)

{

return _User.UpdateUser(_UserModel); }

///

/// 修改用户密码 ///

///

/// 修改成功放回true 修改失败返回false public static bool UpdatePwd(BookStoreModels.Users _UserPw) {

return _User.UpdatePwd(_UserPw); } } }

抽象工厂类:BookSoreDALFactory.AbstractDALFactory.cs

using System;

using System.Collections.Generic; using System.Text; using BookStoreIDAL; using System.Configuration;

namespace BookStoreDALFactory {

public abstract class AbstractDALFactory {

public static AbstractDALFactory DALFactory() {

string dbType = ConfigurationManager.AppSettings[\].ToString(); AbstractDALFactory _DALFactory = null; switch(dbType) {

case \:

_DALFactory = new SqlServerFactory(); break; case \:

_DALFactory = new AccessFactory(); break; //... }

return _DALFactory;

}

//数据访问对象创建接口(抽象工厂提供抽象产品)解除具体数据访问的耦合 public abstract IAttachment CreateAttachment(); public abstract IBooks CreateBooks();

public abstract ICategories CreateCategories(); public abstract IOrderBook CreateOrderBook(); public abstract IOrders CreateOrders();

public abstract IPublishers CreatePublishers(); public abstract ISearchKeyword CreateSearchKeyword(); public abstract IUsers CreateUsers(); } }


.NET平台的分层架构与设计模式应用研究毕业设计l论文- 副本(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:刘振亚各种讲话

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: