/**
|
* EC_InHomeDataBLL.cs
|
*
|
* 功 能: 获取首页数据接口
|
* 类 名: EC_InHomeDataBLL
|
*
|
* Ver 变更日期 负责人 变更内容
|
* ───────────────────────────────────
|
* V0.01 2013-6-1 13:41 吴崎均 初版(首页获取订单、需求、秒杀)
|
*
|
*
|
*/
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using CY.Model;
|
using CY.IDAL;
|
using AbstractFactory;
|
using CY.Model.Inquiry;
|
using CY.Infrastructure.Common;
|
|
namespace CY.BLL.EC
|
{
|
/// <summary>
|
/// 首页数据访问获取
|
/// </summary>
|
public class EC_InHomeDataBLL
|
{
|
IEC_InHomeDataDAL _iEC_InHomeDataDAL = null;
|
public EC_InHomeDataBLL()
|
{
|
_iEC_InHomeDataDAL = Factory.GetDALByInterfaceName(DALInterface.IEC_InHomeDataDAL) as IEC_InHomeDataDAL;
|
}
|
|
/// <summary>
|
/// 获取订单信息
|
/// </summary>
|
/// <returns></returns>
|
public List<EC_OrderBasic> SelectOrder()
|
{
|
|
EC_OrderBasicBLL orderBll = new EC_OrderBasicBLL();
|
EC_OrderPrintParameterBLL orderPrintParamBll = new EC_OrderPrintParameterBLL();
|
List<EC_OrderBasic> orders = _iEC_InHomeDataDAL.SelectOrder();
|
List<EC_OrderBasic> neworders = new List<EC_OrderBasic>();
|
int i = -1;
|
while (++i < orders.Count)
|
{
|
if (orders[i] != null)
|
{
|
EC_OrderBasic orderBasic = orders[i] = orderBll.SelectModelById(orders[i].Keyid.Value);
|
if (orders[i] != null)
|
{
|
EC_OrderPrintParameter orderParam = orderPrintParamBll.GetModel(orders[i].Keyid.Value);
|
|
if (null == orderParam)
|
{
|
orderBasic.DocumentName ="["+orderBasic.PrintType.PrintName+"]"+ orderBasic.OrderExtend.PrintNum + "份";
|
}
|
else
|
{
|
orderBasic.DocumentName = "[" + orderBasic.PrintType.PrintName + "]" + orderBasic.OrderExtend.PrintNum + "份";
|
InquiryCommonModel _inquiryCommonModel = SerializationHelper.DeSerialize(typeof(InquiryCommonModel), orderParam.PrintParameter) as InquiryCommonModel;
|
if (_inquiryCommonModel != null)
|
{
|
orderBasic.DocumentName += string.Format("{0}{1}", _inquiryCommonModel.PrintSizeName, _inquiryCommonModel.PaperMP);
|
}
|
}
|
neworders.Add(orderBasic);
|
}
|
}
|
}
|
return neworders;
|
}
|
/// <summary>
|
/// 获取秒杀业务信息
|
/// </summary>
|
/// <returns></returns>
|
public List<EC_SeckillBusiness> SelectSeckillBusiness()
|
{
|
return _iEC_InHomeDataDAL.SelectSeckillBusiness();
|
}
|
/// <summary>
|
/// 获取报价需求信息
|
/// </summary>
|
/// <returns></returns>
|
public List<EC_QuoteDemand> SelectQuoteDemand()
|
{
|
return _iEC_InHomeDataDAL.SelectQuoteDemand();
|
}
|
}
|
}
|