/// <summary>
        /// 获取每次活动的各种数据
        /// </summary>
        /// <param name="ActiveID"></param>
        /// <returns></returns>
        public static WebActive WebActivityDetail(string ActiveID)
        {
            var dt = DALWebActivityDetail.FetchWebActivityDetail(ActiveID);

            if (dt == null || dt.Rows.Count <= 0)
            {
                return(new WebActive());
            }
            var Floors = new List <CommodityFloor>();
            IEnumerable <OtherPart> otherpart = DALWebActivityDetail.FetchOtherPartForFloor(ActiveID).Rows.Cast <DataRow>().Select(row => new OtherPart(row));

            foreach (DataRow dr in dt.Rows)
            {
                CommodityFloor cf = new CommodityFloor();
                cf.FloorID      = Convert.ToInt32(dr["FloorID"]);
                cf.FloorLink    = dr["FloorLink"].ToString();
                cf.FloorPicture = dr["FloorPicture"].ToString();
                cf.Products     = DALWebActivityDetail.FetchProductsForFloor(ActiveID, cf.FloorID).Rows.Cast <DataRow>().Select(row => new Products(row));
                Floors.Add(cf);
            }
            return(dt.Rows.Cast <DataRow>().Select(row => new WebActive()
            {
                CommodifyFloor = Floors.Distinct(),
                PKID = Convert.ToInt32(row["PKID"]),
                ActiveDescription = row["ActiveDescription"].ToString(),
                ActiveID = row["ActiveID"].ToString(),
                ActiveLink = row["ActiveLink"].ToString(),
                ActiveName = row["ActiveName"].ToString(),
                backgroundColor = row["backgroundColor"].ToString(),
                Banner = row["Banner"].ToString(),
                CornerMark = row["CornerMark"].ToString(),
                CreateDateTime = Convert.ToDateTime(row["CreateDateTime"]),
                EndDateTime = Convert.ToDateTime(row["EndDateTime"]),
                StartDateTime = Convert.ToDateTime(row["StartDateTime"]),
                OtherPart = otherpart
            }).First());
        }
 /// <summary>
 /// 删除活动
 /// </summary>
 /// <param name="ActiveID"></param>
 /// <returns></returns>
 public static int DeleteWebActivity(string ActiveID, int Type)
 {
     return(DALWebActivityDetail.DeleteWebActivity(ActiveID, Type));
 }
 /// <summary>
 /// 活动配置
 /// </summary>
 /// <param name="webact"></param>
 /// <param name="action"></param>
 /// <returns></returns>
 public static int WebActiveConfig(WebActive webact, string action)
 {
     return(DALWebActivityDetail.InsertWebActivityDetail(webact, action));
 }
 /// <summary>
 /// 得到所有活动的基本信息
 /// </summary>
 /// <returns></returns>
 public static IEnumerable <WebActive> SelectAllWebActivity()
 {
     return(DALWebActivityDetail.SelectAllWebActivity().Rows.Cast <DataRow>().Select(row => new WebActive(row)));
 }
 /// <summary>
 /// 得到最新的活动期数
 /// </summary>
 /// <returns></returns>
 public static string GetLastActiveID()
 {
     return(DALWebActivityDetail.GetLastActiveID());
 }