예제 #1
0
        public int DeleteItemsInfo()
        {
            string strWhere = "";

            strWhere += " AND TimeEnd <" + SPublic.GetTimeByDateTime(DateTime.Now);
            return(dal.Delete(strWhere, ConnStr));
        }
예제 #2
0
        public List <MItemsInfo> GetModelListByTitleANDTimeC(string date, string title, string catid)
        {
            string strWhere = "";

            if (date.Trim() != "")
            {
                strWhere += " AND (a.TimeEnd >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date)) + " OR a.TimeEnd=0 )";
                strWhere += " AND a.CreateTime >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date).AddDays(-7));
            }
            if (title.Trim() != "")
            {
                strWhere += " AND (";
                string[] tarr = title.Split(',');
                for (int i = 0; i < tarr.Length; i++)
                {
                    if (i > 0)
                    {
                        strWhere += " OR ";
                    }
                    strWhere += " a.Title LIKE '%" + tarr[i] + "%' ";
                }
                strWhere += ") ";
            }
            if (catid.Trim() != "")
            {
                strWhere += " AND a.CatID IN (" + catid + ")";
            }
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
예제 #3
0
        public List <MItemsInfo> GetModelListByOverdue()
        {
            string strWhere = "";

            strWhere += " AND a.TimeEnd <" + SPublic.GetTimeByDateTime(DateTime.Now);
            strWhere += " AND a.CouponMoney >0";
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
예제 #4
0
        /// <summary>
        /// 创建时间不超过7天和结束时间不是当前时间的天猫商品
        /// </summary>
        public List <MItemsInfo> GetModelListByCreateANDEndTime(string date)
        {
            string strWhere = "";

            if (date.Trim() != "")
            {
                strWhere += " AND a.TimeEnd >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date));
                strWhere += " AND a.CreateTime >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date).AddDays(-7));
            }
            //strWhere += " AND a.IsTmall = 1 ";
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
예제 #5
0
        public List <MItemsInfo> GetModelListByTime(string endtime, string creattime)
        {
            string strWhere = "";

            if (endtime.Trim() != "")
            {
                strWhere += " AND a.TimeEnd >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(endtime));
            }
            if (creattime.Trim() != "")
            {
                strWhere += " AND a.CreateTime >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(creattime));
            }
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
예제 #6
0
        /// <summary>
        /// 根据优惠时间和佣金比率获取数据
        /// </summary>
        public List <MItemsInfo> GetModelListByOther(string date, float CommissionRate)
        {
            string strWhere = "";

            if (date != "")
            {
                strWhere += " AND a.TimeEnd>=" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date));
            }
            if (CommissionRate > 0)
            {
                strWhere += " AND a.CommissionRate>=" + CommissionRate;
            }
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
예제 #7
0
        public List <MItemsInfo> GetModelListByNick(string date, string Nick)
        {
            string strWhere = "";

            if (date.Trim() != "")
            {
                strWhere += " AND (a.TimeEnd >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date).AddDays(15)) + " OR a.TimeEnd=0) ";
                strWhere += " AND a.Commission!=0 ";
            }
            if (Nick.Trim() != "")
            {
                strWhere += " AND a.Nick like '%" + Nick + "%'";
            }
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
예제 #8
0
        public List <MItemsInfo> GetModelListByTitleANDCatStr(string date, string title, string catid)
        {
            string strWhere = "";

            if (date.Trim() != "")
            {
                strWhere += " AND (a.TimeEnd >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date).AddDays(15)) + " OR a.TimeEnd=0) ";
                strWhere += " AND a.Commission!=0 ";
            }
            if (title.Trim() != "")
            {
                string[] tarr = title.Split(',');
                for (int i = 0; i < tarr.Length; i++)
                {
                    if (i == 0)
                    {
                        strWhere += " AND ((";
                    }
                    else
                    {
                        strWhere += " OR ((";
                    }
                    char[] TitleStr = tarr[i].ToCharArray();

                    for (int a = 0; a <= TitleStr.Length - 1; a++)
                    {
                        if (a < TitleStr.Length - 1)
                        {
                            strWhere += " a.Title LIKE '%" + TitleStr[a] + "%' AND ";
                        }
                        if (a == TitleStr.Length - 1)
                        {
                            strWhere += " a.Title LIKE '%" + TitleStr[a] + "%' ";
                        }
                    }

                    strWhere += " )OR a.Title LIKE '%" + tarr[i] + "%' ) ";
                }
                strWhere += " AND a.Title not LIKE '%2017%' AND a.SalesCount>=10 ";
            }
            if (catid.Trim() != "")
            {
                strWhere += " AND a.CatID IN (" + catid + ")";
            }
            strWhere += " AND a.IsEnable = 1 ";
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
예제 #9
0
        public List <MItemsInfo> GetModelListByTitleANDTime(string date, string title, bool TitleDescribe)
        {
            string strWhere = "";

            if (date.Trim() != "")
            {
                //strWhere += " AND (a.TimeEnd >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date)) + " OR a.TimeEnd=0 )";
                strWhere += " AND (a.TimeEnd >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date).AddDays(15)) + " OR a.TimeEnd=0) ";
                strWhere += " AND a.Commission!=0 ";
                //strWhere += " AND (a.CreateTime >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date).AddDays(-7)) + " OR a.UpdateTime >" + SPublic.GetTimeByDateTime(Convert.ToDateTime(date).AddDays(-7))+") ";
            }
            if (title.Trim() != "")
            {
                //strWhere += " AND (";
                string[] tarr = title.Split(',');
                for (int i = 0; i < tarr.Length; i++)
                {
                    //if (i > 0)
                    //    strWhere += " OR ";
                    //strWhere += " a.Title LIKE '%" + tarr[i] + "%' AND a.Title not LIKE '%2017%'";
                    strWhere += " AND ((";
                    char[] TitleStr = tarr[i].ToCharArray();

                    for (int a = 0; a <= TitleStr.Length - 1; a++)
                    {
                        if (a < TitleStr.Length - 1)
                        {
                            strWhere += " a.Title LIKE '%" + TitleStr[a] + "%' AND ";
                        }
                        if (a == TitleStr.Length - 1)
                        {
                            strWhere += " a.Title LIKE '%" + TitleStr[a] + "%' ";
                        }
                    }

                    strWhere += " )OR a.Title LIKE '%" + tarr[i] + "%' AND a.Title not LIKE '%2017%' ) AND a.SalesCount>=10 ";
                }
                //strWhere += ") ";
            }
            if (TitleDescribe)
            {
                strWhere += " AND a.TitleDescribe!='' ";
            }
            strWhere += " AND a.IsEnable = 1 ";
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
예제 #10
0
        public List <MItemsInfo> GetModelRptList(decimal tkRateStart, decimal tkRateEnd, decimal persentStart, decimal persentEnd, decimal priceStart, decimal priceEnd, int saleStart, int saleEnd, int IsTmall, string catName)
        {
            string strWhere = "";

            strWhere += " AND a.TimeEnd > " + SPublic.GetTimeByDateTime(DateTime.Now);
            strWhere += " AND a.CouponMoney >0";

            if (IsTmall > -1)
            {
                strWhere += " AND a.IsTmall =" + IsTmall;
            }
            if (catName != null)
            {
                if (catName == "全部")
                {
                }
                else
                {
                    strWhere += " AND b.CatName ='" + catName + "'";
                }
            }

            if (tkRateStart >= 0 && tkRateEnd > 0)
            {
                strWhere += " AND a.Commission BETWEEN " + tkRateStart + " AND " + tkRateEnd;
            }
            if (persentStart >= 0 && persentEnd > 0)
            {
                strWhere += " AND a.CouponMoney BETWEEN " + persentStart + " AND " + persentEnd;
            }
            if (priceStart >= 0 && priceEnd > 0)
            {
                strWhere += " AND a.PriceNow BETWEEN " + priceStart + " AND " + priceEnd;
            }
            if (saleStart >= 0 && saleEnd > 0)
            {
                strWhere += " AND a.SalesCount BETWEEN " + saleStart + " AND " + saleEnd;
            }
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
예제 #11
0
        public List <MItemsInfo> GetModelListByTime(long TimeStart1, long TimeStart2, long TimeEnd1, long TimeEnd2, long CreateTime1, long CreateTime2)
        {
            string strWhere = "";

            strWhere += " AND a.TimeEnd > " + SPublic.GetTimeByDateTime(DateTime.Now);
            strWhere += " AND a.CouponMoney >0";

            if (TimeStart1 >= 0 && TimeStart2 > 0)
            {
                strWhere += " AND a.TimeStart BETWEEN " + TimeStart1 + " AND " + TimeStart2;
            }
            if (TimeEnd1 >= 0 && TimeEnd2 > 0)
            {
                strWhere += " AND a.TimeEnd BETWEEN " + TimeEnd1 + " AND " + TimeEnd2;
            }
            if (CreateTime1 >= 0 && CreateTime2 > 0)
            {
                strWhere += " AND a.CreateTime BETWEEN " + CreateTime1 + " AND " + CreateTime2;
            }

            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
예제 #12
0
        public List <MItemsInfo> GetModelListByTitleANDTimeC(decimal tkRateStart, decimal tkRateEnd, string title, string catidstr, int tss)
        {
            string strWhere = "";

            if (tss == 1)
            {
                strWhere += " AND a.TimeEnd >" + SPublic.GetTimeByDateTime(DateTime.Now.AddDays(15));
            }
            else
            {
                strWhere += " AND (a.TimeEnd >" + SPublic.GetTimeByDateTime(DateTime.Now.AddDays(15)) + " OR a.TimeEnd=0) ";
            }
            if (tkRateStart >= 0 && tkRateEnd > 0)
            {
                strWhere += " AND a.CommissionRate BETWEEN " + tkRateStart + " AND " + tkRateEnd;
            }

            if (title.Trim() != "")
            {
                strWhere += " AND (";
                string[] tarr = title.Split(',');
                for (int i = 0; i < tarr.Length; i++)
                {
                    if (i > 0)
                    {
                        strWhere += " OR ";
                    }
                    strWhere += " a.Title LIKE '%" + tarr[i] + "%' ";
                }
                strWhere += ") ";
            }
            if (catidstr.Trim() != "")
            {
                strWhere += " AND a.CatID IN (" + catidstr + ")";
            }
            strWhere += " AND a.IsEnable = 1 ";
            return(dal.GetModelList(0, 0, strWhere, "", ConnStr));
        }
예제 #13
0
        /// <summary>
        /// 参数语句
        /// </summary>
        private SqlCommand GetCommand(MItemsInfo model)
        {
            SqlCommand cmd = new SqlCommand();

            cmd.Parameters.Add(new SqlParameter(ID, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(NumIID, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(Title, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(KeyWordStr, SqlDbType.VarChar, -1));
            cmd.Parameters.Add(new SqlParameter(TitleSub, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(TitleDescribe, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(IsPush, SqlDbType.TinyInt));
            cmd.Parameters.Add(new SqlParameter(PushTime, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(CatID, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(Navigation, SqlDbType.TinyInt));
            cmd.Parameters.Add(new SqlParameter(ImgUrl, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(ImgSmall, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(PriceNow, SqlDbType.Decimal));
            cmd.Parameters.Add(new SqlParameter(IsTmall, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(SalesCount, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(IsGood, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(CreateTime, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(UpdateTime, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(IsEnable, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(ActivityID, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(TimeStart, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(TimeEnd, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(ClickUrl, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(UrlShort, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(TotalCount, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(RemainCount, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(CommissionRate, SqlDbType.Decimal));
            cmd.Parameters.Add(new SqlParameter(Commission, SqlDbType.Decimal));
            cmd.Parameters.Add(new SqlParameter(CouponInfo, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(CouponMoney, SqlDbType.Decimal));
            cmd.Parameters.Add(new SqlParameter(TimeUpdate, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(CouponType, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(UseCount, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(Nick, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(SellerID, SqlDbType.BigInt));

            //外表
            cmd.Parameters.Add(new SqlParameter(Price, SqlDbType.Decimal));
            cmd.Parameters.Add(new SqlParameter(PID, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(TimeStartPID, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(TimeEndPID, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(ClickUrlPID, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(TotalCountPID, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(RemainCountPID, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(CommissionRatePID, SqlDbType.Decimal));
            cmd.Parameters.Add(new SqlParameter(CommissionPID, SqlDbType.Decimal));
            cmd.Parameters.Add(new SqlParameter(CouponInfoPID, SqlDbType.VarChar));
            cmd.Parameters.Add(new SqlParameter(CouponMoneyPID, SqlDbType.Decimal));
            cmd.Parameters.Add(new SqlParameter(TimeUpdatePID, SqlDbType.BigInt));
            cmd.Parameters.Add(new SqlParameter(CouponTypePID, SqlDbType.Int));
            cmd.Parameters.Add(new SqlParameter(CatName, SqlDbType.VarChar));

            cmd.Parameters[ID].Value             = model.ID;
            cmd.Parameters[NumIID].Value         = model.NumIID;
            cmd.Parameters[Title].Value          = model.Title;
            cmd.Parameters[KeyWordStr].Value     = model.KeyWordStr;
            cmd.Parameters[TitleSub].Value       = model.TitleSub;
            cmd.Parameters[TitleDescribe].Value  = model.TitleDescribe;
            cmd.Parameters[IsPush].Value         = model.IsPush;
            cmd.Parameters[PushTime].Value       = model.PushTime == DateTime.Parse("2000-01-01") ? 0 : SPublic.GetTimeByDateTime(model.PushTime);
            cmd.Parameters[CatID].Value          = model.CatID;
            cmd.Parameters[Navigation].Value     = model.Navigation;
            cmd.Parameters[ImgUrl].Value         = model.ImgUrl;
            cmd.Parameters[ImgSmall].Value       = model.ImgSmall;
            cmd.Parameters[PriceNow].Value       = model.PriceNow;
            cmd.Parameters[IsTmall].Value        = model.IsTmall;
            cmd.Parameters[SalesCount].Value     = model.SalesCount;
            cmd.Parameters[IsGood].Value         = model.IsGood;
            cmd.Parameters[CreateTime].Value     = model.CreateTime == DateTime.Parse("2000-01-01") ? 0 : SPublic.GetTimeByDateTime(model.CreateTime);
            cmd.Parameters[UpdateTime].Value     = model.UpdateTime == DateTime.Parse("2000-01-01") ? 0 : SPublic.GetTimeByDateTime(model.UpdateTime);
            cmd.Parameters[IsEnable].Value       = model.IsEnable;
            cmd.Parameters[ActivityID].Value     = model.ActivityID;
            cmd.Parameters[TimeStart].Value      = model.TimeStart == DateTime.Parse("2000-01-01") ? 0 : SPublic.GetTimeByDateTime(model.TimeStart);
            cmd.Parameters[TimeEnd].Value        = model.TimeEnd == DateTime.Parse("2000-01-01") ? 0 : SPublic.GetTimeByDateTime(model.TimeEnd);
            cmd.Parameters[ClickUrl].Value       = model.ClickUrl;
            cmd.Parameters[UrlShort].Value       = model.UrlShort;
            cmd.Parameters[TotalCount].Value     = model.TotalCount;
            cmd.Parameters[RemainCount].Value    = model.RemainCount;
            cmd.Parameters[CommissionRate].Value = model.CommissionRate;
            cmd.Parameters[Commission].Value     = model.Commission;
            cmd.Parameters[CouponInfo].Value     = model.CouponInfo;
            cmd.Parameters[CouponMoney].Value    = model.CouponMoney;
            cmd.Parameters[TimeUpdate].Value     = model.TimeUpdate == DateTime.Parse("2000-01-01") ? 0 : SPublic.GetTimeByDateTime(model.TimeUpdate);
            cmd.Parameters[CouponType].Value     = model.CouponType;
            cmd.Parameters[UseCount].Value       = model.UseCount;
            cmd.Parameters[Nick].Value           = model.Nick;
            cmd.Parameters[SellerID].Value       = model.SellerID;

            //外表
            cmd.Parameters[Price].Value             = model.Price;
            cmd.Parameters[PID].Value               = model.PID;
            cmd.Parameters[TimeStartPID].Value      = model.TimeStartPID == DateTime.Parse("2000-01-01") ? 0 : SPublic.GetTimeByDateTime(model.TimeStartPID);
            cmd.Parameters[TimeEndPID].Value        = model.TimeEndPID == DateTime.Parse("2000-01-01") ? 0 : SPublic.GetTimeByDateTime(model.TimeEndPID);
            cmd.Parameters[ClickUrlPID].Value       = model.ClickUrlPID;
            cmd.Parameters[TotalCountPID].Value     = model.TotalCountPID;
            cmd.Parameters[RemainCountPID].Value    = model.RemainCountPID;
            cmd.Parameters[CommissionRatePID].Value = model.CommissionRatePID;
            cmd.Parameters[CommissionPID].Value     = model.CommissionPID;
            cmd.Parameters[CouponInfoPID].Value     = model.CouponInfoPID;
            cmd.Parameters[CouponMoneyPID].Value    = model.CouponMoneyPID;
            cmd.Parameters[TimeUpdatePID].Value     = model.TimeUpdatePID == DateTime.Parse("2000-01-01") ? 0 : SPublic.GetTimeByDateTime(model.TimeUpdatePID);
            cmd.Parameters[CouponTypePID].Value     = model.CouponTypePID;
            cmd.Parameters[CatName].Value           = model.CatName;

            return(cmd);
        }