Пример #1
0
        /// <summary>
        /// 特价景区门票
        /// </summary>
        protected void DiscountTickets()
        {
            MSearchScenicTicketsSale search = new MSearchScenicTicketsSale()
            {
                ProvinceId = ProvinceId,
                CityId     = CityId,
                CountyId   = CountyId,
                B2B        = ScenicB2BDisplay.侧边推荐
            };
            IList <MScenicTicketsSale> list = BScenicTickets.CreateInstance().GetList(TopNum, search);

            StringBuilder sb = new StringBuilder();

            if (list != null && list.Count > 0)
            {
                for (int i = 0; i < list.Count; i++)
                {
                    sb.Append("<div class=\"" + (i + 1 == 1 ? "show1" : "hidden1") + "\" id=\"bb" + (i + 1) + "\" onmouseover=\"pucker_show1('bb'," + (i + 1) + ",'hidden1','show1'," + list.Count + ")\"><div class=\"left\">");
                    sb.Append("<a href=\"/jingquinfo_" + list[i].Id + "\" title=\"" + list[i].TicketsName + "\"><img src=\"" + Utils.GetNewImgUrl(list[i].Address, 3) + "\" alt=\"" + list[i].TicketsName + "\" width=\"80\" height=\"70\" border=\"0\" style=\"border:1px solid #ccc; padding:1px;\"/></a></div>");
                    sb.Append("<div class=\"right_xin\">");
                    sb.Append("<div class=\"mingc1\"><a href=\"/jingquinfo_" + list[i].Id + "\"><strong>" + Utils.GetText2(list[i].TicketsName, 7, false) + "</strong></a></div>");
                    sb.Append("<div class=\"mingc\">门市价:<span class=\"hong\"><strong>" + list[i].RetailPrice.ToString("F0") + "元</strong></span></div>");
                    sb.Append("</div></div>");
                    //sb.Append("<div class=\"jiage\">门市价:<span class=\"huihua\"><strong>" + list[i].RetailPrice.ToString("F0") + "元</strong></span></div></div></div>");
                }
            }
            this.lclTjmp.Text = sb.ToString();
        }
Пример #2
0
 /// <summary>
 /// 获取特价门票
 /// </summary>
 /// <param name="topNum">指定获取数量</param>
 /// <param name="search">搜索实体</param>
 /// <returns></returns>
 public IList <MScenicTicketsSale> GetList(int topNum, MSearchScenicTicketsSale search)
 {
     topNum = topNum < 1 ? 10 : topNum;
     return(dal.GetList(topNum, search));
 }
Пример #3
0
        /// <summary>
        /// 获取特价门票
        /// </summary>
        /// <param name="topNum">指定获取数量</param>
        /// <param name="search">搜索实体</param>
        /// <returns></returns>
        public virtual IList <MScenicTicketsSale> GetList(int topNum, MSearchScenicTicketsSale search)
        {
            StringBuilder sql = new StringBuilder();

            sql.AppendFormat("select top({0}) a.TicketsId,a.TypeName,a.ScenicId,a.RetailPrice,a.WebsitePrices,", topNum);
            sql.Append("c.ThumbAddress,c.Address,b.ScenicName,b.Id");
            sql.Append(" from tbl_ScenicTickets a");
            sql.AppendFormat(" left join tbl_ScenicArea b on a.ScenicId = b.ScenicId");
            sql.AppendFormat(" left join tbl_ScenicImg c on a.ScenicId = c.ScenicId and c.ImgType = {0}", (int)ScenicImgType.景区形象);
            sql.AppendFormat(" where a.Status = {0} and a.ExamineStatus = {1} and b.Status = {2}", (int)ScenicTicketsStatus.架, (int)ExamineStatus.已审核, (int)ExamineStatus.已审核);

            if (search != null)
            {
                if (search.ProvinceId != null)
                {
                    sql.AppendFormat(" and b.ProvinceId = {0}", search.ProvinceId);
                }
                if (search.CityId != null)
                {
                    sql.AppendFormat(" and b.CityId = {0}", search.CityId);
                }
                if (search.CountyId != null)
                {
                    sql.AppendFormat(" and b.CountyId = {0}", search.CountyId);
                }
                if (search.B2B != null)
                {
                    sql.AppendFormat(" and a.B2B = {0}", (int)search.B2B);
                    sql.Append(" Order by a.B2BOrder,a.LastUpdateTime DESC");
                }
                else if (search.B2C != null)
                {
                    sql.AppendFormat(" and a.B2C = {0}", (int)search.B2C);
                    sql.Append(" Order by a.B2COrder,a.LastUpdateTime DESC");
                }
                else
                {
                    sql.Append(" Order by a.CustomOrder ASC,a.LastUpdateTime DESC");
                }
            }

            DbCommand comm = this._db.GetSqlStringCommand(sql.ToString());

            IList <MScenicTicketsSale> list = new List <MScenicTicketsSale>();
            MScenicTicketsSale         item = null;

            using (IDataReader reader = DbHelper.ExecuteReader(comm, this._db))
            {
                while (reader.Read())
                {
                    list.Add(item = new MScenicTicketsSale()
                    {
                        Id            = long.Parse(reader["Id"].ToString()),
                        ScenicId      = reader["ScenicId"].ToString(),
                        ScenicName    = reader["ScenicName"].ToString(),
                        RetailPrice   = reader.IsDBNull(reader.GetOrdinal("RetailPrice")) ? 0 : (decimal)reader["RetailPrice"],
                        WebsitePrices = reader.IsDBNull(reader.GetOrdinal("WebsitePrices")) ? 0 : (decimal)reader["WebsitePrices"],
                        ThumbAddress  = reader.IsDBNull(reader.GetOrdinal("ThumbAddress")) ? string.Empty : reader["ThumbAddress"].ToString(),
                        Address       = reader.IsDBNull(reader.GetOrdinal("Address")) ? string.Empty : reader["Address"].ToString(),
                        TicketsId     = reader.IsDBNull(reader.GetOrdinal("TicketsId")) ? string.Empty : reader["TicketsId"].ToString(),
                        TicketsName   = reader.IsDBNull(reader.GetOrdinal("TypeName")) ? string.Empty : reader["TypeName"].ToString()
                    });
                }
            }

            return(list);
        }