BLL

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
///SortInfoManager 的摘要说明
/// </summary>
public class SortInfoManager
{
public static List<Sort> GetSortsBig()//获取大类信息
{
return SortInfo.GetSortsBig();
}
public static List<Sort> GetSortId(string fatherId)//通过父类Id获取其下面的小类
{
return SortInfo.GetSortId(fatherId);
}
public static Sort GetsortBig(string sortId)//通过小类Id获取大类
{
return SortInfo.GetsortBig(sortId);
}
#region 通过小类Id获取其中类
public static Sort GetmSortBysSortId(string sortId)
{
return SortInfo.GetmSortBysSortId(sortId);
}
#endregion
#region 通过类别Id获取其类别
public static Sort GetSortBySortId(string sortId)
{
return SortInfo.GetSortBySortId(sortId);
}
#endregion
public static List<Sort> GetZhongSorts(string sortId) //通过小类Id获取所有中类信息
{
return SortInfo.GetZhongSorts(sortId);
}
public static List<Brand> GetBrandBySortId(string sortId)//通过小类SortId获取小类下面的品牌信息
{
return SortInfo.GetBrandBySortId(sortId);
}
#region 通过中类Id获取其下面的品牌
public static List<Brand> GetBrandByMSortId(string sortId)
{
return SortInfo.GetBrandByMSortId(sortId);
}
#endregion
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
///RegistrationInfoManager 的摘要说明
/// </summary>
public class RegistrationInfoManager
{
public static int InsertRegistration(string registerEmail, string registerPassword, bool isActive, DateTime registerTime)
{
int isOk = RegistrationInfo.InsertRegistration(registerEmail, registerPassword, isActive, registerTime);
return isOk;
}
public static Registration GetRegistrationByName(string registerEmail)
{
return RegistrationInfo.GetRegistrationByName(registerEmail);
}
public static Registration GetuserWordMatching(string registerEmail, string passWord)
{
return RegistrationInfo.GetuserWordMatching(registerEmail, passWord);
}
#region 求出最新插入的用户Id
public static void GetMaxRegistrationId(out int registrationId)
{
RegistrationInfo.GetMaxRegistrationId(out registrationId);
}
#endregion
}

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
///CommodityInfoManager 的摘要说明
/// </summary>
public class CommodityInfoManager
{
//-- 通过小类SortId 获取热卖推荐商品
public static List<HotRecommendDetail> GetRecommentSkuDetaiBySordId(string sortId)
{
return CommodityInfo.GetRecommentSkuDetaiBySordId(sortId);
}

/// <summary>
/// 通过商品ID获取热销商品
/// </summary>
/// <param name="a">要添加的商品</param>
/// <returns>返回热销商品</returns>
public static List<HotRecommendDetail> GetHotSaleCommodityById(string commodityId)
{
return CommodityInfo.GetHotSaleCommodityById(commodityId);
}
//通过小类SortId获取小类下面的品牌信息
public static List<Brand> GetBrandBySortId(string sortId)
{
return CommodityInfo.GetBrandBySortId(sortId);
}
//通过小类Id获取其筛选属性
public static List<Selection> GetSelectionBySortId(string sortId)
{
return CommodityInfo.GetSelectionBySortId(sortId);
}
//通过筛选属性Id获取其筛选属性值
public static List<SelectionValue> GetSelectionValuesBySortId(string selectionId)
{
return CommodityInfo.GetSelectionValuesBySortId(selectionId);
}
#region 通过商品筛选属性值Id获取其商品筛选属性
public static Selection GetSelectionBySelectionValueId(string selectionValueId)
{
return CommodityInfo.GetSelectionBySelectionValueId(selectionValueId);
}
#endregion
#region 通过筛选属性值Id获取其筛选值类别
public static SelectionValue GetSelectionVlaueBySelectionValueId(string selectionValueId)
{
return CommodityInfo.GetSelectionVlaueBySelectionValueId(selectionValueId);
}
#endregion
//通过小类SortId获取商品
public static List<Commodity> GetCommodityBySortId(string sortId)
{
return CommodityInfo.GetCommodityBySortId(sortId);
}
//通过商品CommodityId获取SKU
public static List<Sku> GetSkuByCommodityId(string commodityId)
{
return CommodityInfo.GetSkuByCommodityId(commodityId);
}
//通过SkuAttributeValueId 获取SKu属性值
public static SkuAttributeValue GetSkuAttributeValueById(string skuAttributeValueId)
{
return CommodityInfo.GetSkuAttributeValueById(skuAttributeValueId);
}
//--通过SkuId获取相册表中一张小图片--
public static SkuPicture GetPictureBySkuId(string skuId)
{
return CommodityInfo.GetPictureBySkuId(skuId);
}
// ----通过商品Id获取中类集合
public static List<Sort> GetMiddleSortsByCommodityId(string commodityId)
{
return CommodityInfo.GetMiddleSortsByCommodityId(commodityId);
}
//----通过skuId获取商品浏览记录
public static VisitedSku GetSkuCommodityInfoBySkuId(string skuId)
{
return CommodityInfo.GetSkuCommodityInfoBySkuId(skuId);
}
// ----通过商品Id获取大类
public static Sort GetBigSortByCommodityId(string commodityId)
{
return CommodityInfo.GetBigSortByCommodityId(commodityId);
}
//通过商品Id获取中类
public static Sort GetMiddleSortByCommodityId(string commodityId)
{
return CommodityInfo.GetMiddleSortByCommodityId(commodityId);
}
//----通过商品Id获取小类
public static Sort GetSmallSortByCommodityId(string commodityId)
{
return CommodityInfo.GetSmallSortByCommodityId(commodityId);
}
//通过商品Id获取品牌
public static Brand GetBrandByCommodityId(string commodityId)
{
return CommodityInfo.GetBrandByCommodityId(commodityId);
}
#region 通过品牌Id获取其品牌
public static Brand GetBrandByBrandId(string brandId)
{
return CommodityInfo.GetBrandByBrandId(brandId);
}
#endregion
//---通过SkuId获取商品与SKu码----
public static CommoditySku GetCommoditySkuByCommodityId(string skuId)
{
return CommodityInfo.GetCommoditySkuByCommodityId(skuId);
}
//---通过商品ID获取商品下面的Skus集合----
public static List<Sku> GetSkusByCommodityId(string commodityId)
{
return CommodityInfo.GetSkusByCommodityId(commodityId);
}
//-- 通过SkuId获取相册集合
public static List<SkuPicture> GetSkuPictureBySkuId(string skuId)
{
return CommodityInfo.GetSkuPictureBySkuId(skuId);
}
//**** 通过skuId获取其对应的一个Sku***
public static Sku GetSkuOneBySkuId(string skuId)
{
return CommodityInfo.GetSkuOneBySkuId(skuId);
}
//---***通过商品Id和skuCode获取SKU***
public static Sku GetSkuByCommodityIdAndSkuCode(string commodityId, string skuCode)
{
return CommodityInfo.GetSkuByCommodityIdAndSkuCode(commodityId, skuCode);
}
//---***通过属性SkuAttributeId其SkuAttribute属性**
public static SkuAttribute GetSkuAttributeBySkuAttributeId(string skuAttributeId)
{
return CommodityInfo.GetSkuAttributeBySkuAttributeId(skuAttributeId);
}
#region 通过商品筛选条件提取商品
public static List<SelectCommodity> GetSelectionConditionCommodities(string sortId, string brandId, string priceA, string priceB, string strSelectionValueId, out int howManyCommodities)
{
return CommodityInfo.GetSelectionConditionCommodities(sortId, brandId, priceA, priceB, strSelectionValueId,out howManyCommodities);
}
#endregion
#region 用Ajax提取分页商品
public static string GetExtractCommodityAjax(string sortId, string brandId, string pageNumber, out int howManyPages)
{
return CommodityInfo.GetExtractCommodityAjax(sortId, brandId, pageNumber, out howManyPages);
}
#endregion
#region 商品分页用Ajax分页
public static List<SelectCommodity> GetExtractCommodity(string sortId, string brandId, string pageNumber, out int howManyPages)
{
return CommodityInfo.GetExtractCommodity(sortId, brandId, pageNumber, out howManyPages);
}
#endregion
#region 商品分页用刷新筛选
public static List<SelectCommodity> GetExtractCommodityRefresh(string sortId, string brandId, string priceA, string priceB, string pageNumber, string strSelectionValueId, string orderAse, out int howManyPages, out int howManyCommodities)
{
return CommodityInfo.GetExtractCommodityRefresh(sortId, brandId, priceA, priceB, pageNumber, strSelectionValueId,orderAse, out howManyPages,out howManyCommodities);
}
#endregion
}

BLL

时间: 2024-10-02 23:34:15

BLL的相关文章

NHibernate框架与BLL+DAL+Model+Controller+UI 多层架构十分相似--『Spring.NET+NHibernate+泛型』概述、知识准备及介绍(一)

原文://http://blog.csdn.net/wb09100310/article/details/47271555 1. 概述 搭建了Spring.NET+NHibernate的一个数据查询系统.之前没用过这两个框架,也算是先学现买,在做完设计之 后花了一周搭建成功了.其中,还加上了我的一些改进思想,把DAO和BLL之中相似且常用的增删改查通过泛型T抽象到了DAO和BLL的父类中,其DAO 和BLL子类只需继承父类就拥有了这些方法.和之前的一个数据库表(视图)对应一个实体,一个实体对应一

ASP.NET的三层架构(DAL,BLL,UI)

BLL 是业务逻辑层 Business Logic Layer DAL 是数据访问层 Data Access Layer ASP.NET的三层架构(DAL,BLL,UI) 图形表示三层结构. 其中web即为USL层 web –> bll –> dal | | | | V | +–> model <-+ 一.三层体系架构 1.表示层(USL):主要表示WEB方式,也可以表示成WINFORM方式.如果逻辑层相当强大和完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务. 2.业务逻

C#中三层架构UI、BLL、DAL、Model实际操作

三层架构分为:表现层(UI).业务逻辑层(BLL).数据访问层(DAL)再加上实体类库(Model) 转载请注明出自朱朱家园http://blog.csdn.net/zhgl7688 1.实体类库(Model),主要存放数据库中的表字段. 操作: (1)先建立实体类库Model,打开项目,在解决方案中右键-->添加-->新建项目-->选中类库-->改名Model-->确定 (2)选中Model类库-->Shift+ALT+C-->建立实体类.UserInfo类 n

MVC项目实践,在三层架构下实现SportsStore-02,DbSession层、BLL层

SportsStore是<精通ASP.NET MVC3框架(第三版)>中演示的MVC项目,在该项目中涵盖了MVC的众多方面,包括:使用DI容器.URL优化.导航.分页.购物车.订单.产品管理.图像上传......是不错的MVC实践项目,但该项目不是放在多层框架下开发的,离真实项目还有一段距离.本系列将尝试在多层框架下实现SportsStore项目,并用自己的方式实现一些功能. 本篇为系列第二篇,包括: ■ 4.三层架构设计    □ 4.2 创建DbSession层 数据访问层的统一入口   

asp.net mvc(模式)和三层架构(BLL、DAL、Model)的联系与区别 转载自:http://blog.csdn.net/luoyeyu1989/article/details/8275866

首先,MVC和三层架构,是不一样的. 三层架构中,DAL(数据访问层).BLL(业务逻辑层).WEB层各司其职,意在职责分离. MVC是 Model-View-Controller,严格说这三个加起来以后才是三层架构中的WEB层,也就是说,MVC把三层架构中的WEB层再度进行了分化,分成了控制器.视图.实体三个部分,控制器完成页面逻辑,通过实体来与界面层完成通话:而C层直接与三层中的BLL进行对话. 所以, .net的三层结构中,并没有action这个概念. asp.net mvc 是微软新发布

DAL,IDAL,BLL,Factory作用

业务逻辑层(BLL):主要是针对具体的问题的操作,也可以理解成对数据层的操作,对数据业务逻辑处理.如果说数据层是积木,那逻辑层就是对这些积木的搭建. 数据访问层(DAL):主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务. (IDAL)它体现了“抽象”的精神,或者说是“面向接口编程”的最佳体现.抽象的接口模块IDAL (Model)实体和数据库表映射类(Web)web网站项目. 并不是每

asp.net 编写代码流程(bll contract dal)里面添加代码

代码编写流程 1.DALWebService文件夹下,处理数据获取接口 --数据库访问的代码主要在MrtmClass项目下,矿山简介和许可证信息的webservice接口是已有的 这里了解下相关业务的字段信息即可. 2.Mrs文件夹下,处理Web后端数据接口 --按顺序在model.ibll.dal.bll四个部分添加代码,model和ibll在contract后缀的项目里 这里按照前端显示需要,把要用到的字段,建立model,然后做个查询的bll接口和实现. 矿山简介和许可证信息只要有查询的接

『Spring.NET+NHibernate+泛型』框架搭建之BLL(四)

本节讲解业务逻辑层BLL.很简单和DAO层类似,通过泛型封装相似的功能到父类,其他子类继承父类即可,具体看下面操作. 一.业务逻辑接口层IBLL 1. 在解决方案上右键新建一个类库,命名为IBLL,用来存放业务逻辑接口层代码,并添加引用实体层Model,数据库访问接口层IDAO: 2. 在类库中添加一个父接口,命名为IBLL,并定义常用的方法,代码如下: using System; using System.Collections.Generic; using System.Linq; usin

MVC中Model BLL层Model模型互转

MVC中Model BLL层Model模型互转 一. 模型通常可以做2种:充血模型和失血模型,一般做法是模型就是模型,不具备方法来操作,只具有属性,这种叫做失血模型(可能不准确):具备对模型一定的简单操作方法,不只是有属性的模型叫做充血模型,如下: using System; using System.Collections.Generic; using System.Linq; using System.Web; namespace MvcApplication1.Models { /// <