/**
* EC_InHomeDataDAL.cs
*
* 功 能: 获取首页数据接口实现
* 类 名: EC_InHomeDataDAL
*
* Ver 变更日期 负责人 变更内容
* ───────────────────────────────────
* V0.01 2013-6-1 13:41 吴崎均 初版(首页获取订单、需求、秒杀)
*
*
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CY.Model;
using System.Data;
using CY.Infrastructure.Domain;
using CY.IDAL;
namespace CY.SQLDAL
{
///
/// 首页数据访问接口实现
///
public class EC_InHomeDataDAL : IEC_InHomeDataDAL
{
private Database _dataBase = null;
///
/// 初始化构造
///
public EC_InHomeDataDAL()
{
_dataBase = new Database();
}
///
/// 根据存储获取信息
///
///
private List SelectModel(string procName) where T : IAggregateRoot, new()
{
List result = null;
try
{
using (IDataReader reader = _dataBase.QueryDataReader(procName, System.Data.CommandType.StoredProcedure))
{
result = _dataBase.ReadDataToModel(reader);
}
}
catch (Exception ex)
{
throw ex;
}
return result;
}
///
/// 获取订单信息
///
///
public List SelectOrder()
{
return SelectModel("sp_InHome_Order_Select");
}
///
/// 获取秒杀业务信息
///
///
public List SelectSeckillBusiness()
{
return SelectModel("sp_InHome_SeckillBusiness_Select");
}
///
/// 获取报价需求信息
///
///
public List SelectQuoteDemand()
{
return SelectModel("sp_InHome_QuoteDemand_Select");
}
}
}