亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? productcommon.cs

?? 動易SiteFactory&#8482 網上商店系統1.0源代碼
?? CS
?? 第 1 頁 / 共 2 頁
字號:
?namespace PowerEasy.SqlServerDal.Shop
{
    using PowerEasy.Common;
    using PowerEasy.Enumerations;
    using PowerEasy.IDal.Shop;
    using PowerEasy.Model.Shop;
    using PowerEasy.SqlServerDal;
    using PowerEasy.SqlServerDal.Contents;
    using System;
    using System.Collections.Generic;
    using System.Data;
    using System.Text;

    public class ProductCommon : IProductCommon
    {
        private const string m_FieldParameters = "@ProductID,@TableName,@ProductName,@ProductType,@ProductPic,@ProductThumb,@Unit,@ProductNum,@ServiceTermUnit,@ServiceTerm,@Price,@Price_Market,@Price_Member,@Price_Agent,@EnableWholesale,@Price_Wholesale1,@Price_Wholesale2,@Price_Wholesale3,@Number_Wholesale1,@Number_Wholesale2,@Number_Wholesale3,@PresentID,@PresentNumber,@PresentPoint,@PresentExp,@PresentMoney,@StocksProject,@SalePromotionType,@MinNumber,@Discount,@IncludeTax,@TaxRate,@Properties,@Weight,@LimitNum,@EnableSingleSell,@DependentProducts,@ProductKind,@ProductCharacter,@EnableBuyWhenOutofstock,@Keyword,@ProducerName,@TrademarkName,@BarCode,@ProductIntro,@ProductExplain,@IsNew,@IsHot,@IsBest,@Stars,@EnableSale,@Stocks,@DownloadUrl,@Remark,@AlarmNum,@OrderNum";
        private const string m_Fields = "ProductID,TableName,ProductName,ProductType,ProductPic,ProductThumb,Unit,ProductNum,ServiceTermUnit,ServiceTerm,Price,Price_Market,Price_Member,Price_Agent,EnableWholesale,Price_Wholesale1,Price_Wholesale2,Price_Wholesale3,Number_Wholesale1,Number_Wholesale2,Number_Wholesale3,PresentID,PresentNumber,PresentPoint,PresentExp,PresentMoney,StocksProject,SalePromotionType,MinNumber,Discount,IncludeTax,TaxRate,Properties,Weight,LimitNum,EnableSingleSell,DependentProducts,ProductKind,ProductCharacter,EnableBuyWhenOutofstock,Keyword,ProducerName,TrademarkName,BarCode,ProductIntro,ProductExplain,IsNew,IsHot,IsBest,Stars,EnableSale,Stocks,DownloadUrl,Remark,AlarmNum,OrderNum";

        public bool Add(ProductInfo info, string tableName)
        {
            string strSql = Query.GetInsertTableSql("PE_CommonProduct", "ProductID,TableName,ProductName,ProductType,ProductPic,ProductThumb,Unit,ProductNum,ServiceTermUnit,ServiceTerm,Price,Price_Market,Price_Member,Price_Agent,EnableWholesale,Price_Wholesale1,Price_Wholesale2,Price_Wholesale3,Number_Wholesale1,Number_Wholesale2,Number_Wholesale3,PresentID,PresentNumber,PresentPoint,PresentExp,PresentMoney,StocksProject,SalePromotionType,MinNumber,Discount,IncludeTax,TaxRate,Properties,Weight,LimitNum,EnableSingleSell,DependentProducts,ProductKind,ProductCharacter,EnableBuyWhenOutofstock,Keyword,ProducerName,TrademarkName,BarCode,ProductIntro,ProductExplain,IsNew,IsHot,IsBest,Stars,EnableSale,Stocks,DownloadUrl,Remark,AlarmNum,OrderNum", "@ProductID,@TableName,@ProductName,@ProductType,@ProductPic,@ProductThumb,@Unit,@ProductNum,@ServiceTermUnit,@ServiceTerm,@Price,@Price_Market,@Price_Member,@Price_Agent,@EnableWholesale,@Price_Wholesale1,@Price_Wholesale2,@Price_Wholesale3,@Number_Wholesale1,@Number_Wholesale2,@Number_Wholesale3,@PresentID,@PresentNumber,@PresentPoint,@PresentExp,@PresentMoney,@StocksProject,@SalePromotionType,@MinNumber,@Discount,@IncludeTax,@TaxRate,@Properties,@Weight,@LimitNum,@EnableSingleSell,@DependentProducts,@ProductKind,@ProductCharacter,@EnableBuyWhenOutofstock,@Keyword,@ProducerName,@TrademarkName,@BarCode,@ProductIntro,@ProductExplain,@IsNew,@IsHot,@IsBest,@Stars,@EnableSale,@Stocks,@DownloadUrl,@Remark,@AlarmNum,@OrderNum");
            Parameters cmdParams = GetParameters(info, tableName);
            return DBHelper.ExecuteSql(strSql, cmdParams);
        }

        public bool AddBuyTimes(int productId, string tableName)
        {
            Parameters cmdParams = new Parameters();
            cmdParams.AddInParameter("@TableName", DbType.String, tableName);
            cmdParams.AddInParameter("@ProductID", DbType.Int32, productId);
            return DBHelper.ExecuteSql("update dbo.PE_CommonProduct set BuyTimes = Isnull(BuyTimes,0)+1 where  TableName=@TableName and ProductID=@ProductID", cmdParams);
        }

        public bool AddOrderNum(int id, int quantity)
        {
            Parameters cmdParams = new Parameters();
            cmdParams.AddInParameter("@Quantity", DbType.Int32, quantity);
            cmdParams.AddInParameter("@ID", DbType.Int32, id);
            return DBHelper.ExecuteSql("update PE_CommonProduct set OrderNum=isnull(OrderNum,0)+@Quantity where ProductID=@ID", cmdParams);
        }

        public bool AddOrderNum(int productId, string tableName, int quantity)
        {
            string strSql = "update PE_CommonProduct set OrderNum=isnull(OrderNum,0)+@Quantity where productId=@ProductId and tableName=@TableName";
            Parameters cmdParams = new Parameters();
            cmdParams.AddInParameter("@Quantity", DbType.Int32, quantity);
            cmdParams.AddInParameter("@ProductId", DbType.Int32, productId);
            cmdParams.AddInParameter("@TableName", DbType.String, tableName);
            return DBHelper.ExecuteSql(strSql, cmdParams);
        }

        public bool AddStocks(int productId, int quantity)
        {
            string strSql = "update dbo.PE_CommonProduct set Stocks = Isnull(Stocks,0)+@Quantity where  ProductID=@ProductID";
            Parameters cmdParams = new Parameters();
            cmdParams.AddInParameter("@Quantity", DbType.Int32, quantity);
            cmdParams.AddInParameter("@ProductID", DbType.Int32, productId);
            return DBHelper.ExecuteSql(strSql, cmdParams);
        }

        public bool DeleteById(int id, string tableName)
        {
            Parameters cmdParams = new Parameters();
            cmdParams.AddInParameter("@TableName", DbType.String, tableName);
            cmdParams.AddInParameter("@ProductId", DbType.Int32, id);
            return DBHelper.ExecuteSql("Delete From PE_CommonProduct where TableName=@TableName and ProductId=@ProductId", cmdParams);
        }

        public bool ExistsPresent(int presentId)
        {
            return DBHelper.ExistsSql("select top 1 ProductID from PE_CommonProduct where PresentID=@PresentID", new Parameters("@PresentID", DbType.Int32, presentId));
        }

        public string GetGeneralIdList(string nodeIdList, string modelIdList)
        {
            StringBuilder sb = new StringBuilder();
            StringBuilder builder2 = new StringBuilder("select C.GeneralID from PE_CommonProduct P inner join PE_CommonModel C on C.ItemID = P.ProductID and C.TableName = P.TableName where NodeID in(" + nodeIdList + ")");
            if (!string.IsNullOrEmpty(modelIdList))
            {
                builder2.Append(" and ModelID in (" + modelIdList + ")");
            }
            using (NullableDataReader reader = DBHelper.ExecuteReaderSql(builder2.ToString()))
            {
                while (reader.Read())
                {
                    StringHelper.AppendString(sb, reader.GetInt32("GeneralID").ToString());
                }
            }
            return sb.ToString();
        }

        private static Parameters GetParameters(ProductInfo productInfo, string tableName)
        {
            Parameters parameters = new Parameters();
            parameters.AddInParameter("@ProductID", DbType.Int32, productInfo.ProductId);
            parameters.AddInParameter("@TableName", DbType.String, tableName);
            parameters.AddInParameter("@ProductName", DbType.String, productInfo.ProductName);
            parameters.AddInParameter("@ProductType", DbType.Int32, productInfo.ProductType);
            parameters.AddInParameter("@ProductPic", DbType.String, productInfo.ProductPic);
            parameters.AddInParameter("@ProductThumb", DbType.String, productInfo.ProductThumb);
            parameters.AddInParameter("@Unit", DbType.String, productInfo.Unit);
            parameters.AddInParameter("@ProductNum", DbType.String, productInfo.ProductNum);
            parameters.AddInParameter("@ServiceTermUnit", DbType.Int32, productInfo.ServiceTermUnit);
            parameters.AddInParameter("@ServiceTerm", DbType.Int32, productInfo.ServiceTerm);
            parameters.AddInParameter("@Price", DbType.Currency, productInfo.PriceInfo.Price);
            parameters.AddInParameter("@Price_Market", DbType.Currency, productInfo.PriceMarket);
            parameters.AddInParameter("@Price_Member", DbType.Currency, productInfo.PriceInfo.PriceMember);
            parameters.AddInParameter("@Price_Agent", DbType.Currency, productInfo.PriceInfo.PriceAgent);
            parameters.AddInParameter("@EnableWholesale", DbType.Boolean, productInfo.EnableWholesale);
            parameters.AddInParameter("@Price_Wholesale1", DbType.Currency, productInfo.PriceInfo.PriceWholesale1);
            parameters.AddInParameter("@Price_Wholesale2", DbType.Currency, productInfo.PriceInfo.PriceWholesale2);
            parameters.AddInParameter("@Price_Wholesale3", DbType.Currency, productInfo.PriceInfo.PriceWholesale3);
            parameters.AddInParameter("@Number_Wholesale1", DbType.Int32, productInfo.PriceInfo.NumberWholesale1);
            parameters.AddInParameter("@Number_Wholesale2", DbType.Int32, productInfo.PriceInfo.NumberWholesale2);
            parameters.AddInParameter("@Number_Wholesale3", DbType.Int32, productInfo.PriceInfo.NumberWholesale3);
            parameters.AddInParameter("@PresentID", DbType.String, productInfo.PresentId);
            parameters.AddInParameter("@PresentNumber", DbType.Int32, productInfo.PresentNumber);
            parameters.AddInParameter("@PresentPoint", DbType.Int32, productInfo.PresentPoint);
            parameters.AddInParameter("@PresentExp", DbType.Int32, productInfo.PresentExp);
            parameters.AddInParameter("@PresentMoney", DbType.Currency, productInfo.PresentMoney);
            parameters.AddInParameter("@StocksProject", DbType.Int32, (int) productInfo.StocksProject);
            parameters.AddInParameter("@SalePromotionType", DbType.Int32, productInfo.SalePromotionType);
            parameters.AddInParameter("@MinNumber", DbType.Int32, productInfo.MinNumber);
            parameters.AddInParameter("@Discount", DbType.Double, productInfo.Discount);
            parameters.AddInParameter("@IncludeTax", DbType.Int32, (int) productInfo.IncludeTax);
            parameters.AddInParameter("@TaxRate", DbType.Double, productInfo.TaxRate);
            parameters.AddInParameter("@Properties", DbType.String, productInfo.Properties);
            parameters.AddInParameter("@Weight", DbType.Double, productInfo.Weight);
            parameters.AddInParameter("@LimitNum", DbType.Int32, productInfo.LimitNum);
            parameters.AddInParameter("@EnableSingleSell", DbType.Boolean, productInfo.EnableSingleSell);
            parameters.AddInParameter("@DependentProducts", DbType.String, productInfo.DependentProducts);
            parameters.AddInParameter("@ProductKind", DbType.Int32, productInfo.ProductKind);
            parameters.AddInParameter("@ProductCharacter", DbType.Int32, (int) productInfo.ProductCharacter);
            parameters.AddInParameter("@EnableBuyWhenOutofstock", DbType.Boolean, productInfo.EnableBuyWhenOutofstock);
            parameters.AddInParameter("@Keyword", DbType.String, productInfo.Keyword);
            parameters.AddInParameter("@ProductIntro", DbType.String, productInfo.ProductIntro);
            parameters.AddInParameter("@ProducerName", DbType.String, productInfo.ProducerName);
            parameters.AddInParameter("@ProductExplain", DbType.String, productInfo.ProductExplain);
            parameters.AddInParameter("@TrademarkName", DbType.String, productInfo.TrademarkName);
            parameters.AddInParameter("@BarCode", DbType.String, productInfo.BarCode);
            parameters.AddInParameter("@Stars", DbType.String, productInfo.Stars);
            parameters.AddInParameter("@IsNew", DbType.Boolean, productInfo.IsNew);
            parameters.AddInParameter("@IsHot", DbType.Boolean, productInfo.IsHot);
            parameters.AddInParameter("@IsBest", DbType.Boolean, productInfo.IsBest);
            parameters.AddInParameter("@EnableSale", DbType.Boolean, productInfo.EnableSale);
            parameters.AddInParameter("@Stocks", DbType.Int32, productInfo.Stocks);
            parameters.AddInParameter("@DownloadUrl", DbType.String, productInfo.DownloadUrl);
            parameters.AddInParameter("@Remark", DbType.String, productInfo.Remark);
            parameters.AddInParameter("@AlarmNum", DbType.Int32, productInfo.AlarmNum);
            parameters.AddInParameter("@OrderNum", DbType.Int32, productInfo.OrderNum);
            return parameters;
        }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品一区二区三区swag| 亚洲国产精品二十页| 亚洲妇女屁股眼交7| 日本高清免费不卡视频| 亚洲丝袜另类动漫二区| a美女胸又www黄视频久久| 欧美激情一二三区| 成人一区二区三区在线观看 | 91蝌蚪porny九色| 国产精品福利影院| 91免费在线看| 亚洲另类春色国产| 91国偷自产一区二区三区成为亚洲经典| 亚洲人午夜精品天堂一二香蕉| 99国产精品视频免费观看| 中文字幕亚洲精品在线观看| 色综合天天综合在线视频| 一区二区三区中文在线| 欧美日韩精品欧美日韩精品一| 亚洲无人区一区| 51午夜精品国产| 另类小说综合欧美亚洲| 久久品道一品道久久精品| 国产盗摄精品一区二区三区在线| 国产区在线观看成人精品 | 欧美日韩国产片| 石原莉奈在线亚洲三区| 日韩视频一区二区在线观看| 国产综合色精品一区二区三区| 国产欧美精品一区aⅴ影院| av电影在线观看完整版一区二区| 亚洲欧美激情视频在线观看一区二区三区| 色屁屁一区二区| 三级精品在线观看| wwww国产精品欧美| 成人免费高清在线观看| 亚洲伊人伊色伊影伊综合网| 日韩一区二区免费在线观看| 国产一区二区三区蝌蚪| 中文字幕中文字幕一区二区| 欧美视频完全免费看| 老司机精品视频导航| 国产女人水真多18毛片18精品视频| 国产成人精品影视| 一区二区三区国产豹纹内裤在线| 91麻豆精品国产综合久久久久久| 久久99精品国产91久久来源| 国产精品看片你懂得| 欧美日本精品一区二区三区| 国内成人免费视频| 亚洲视频狠狠干| 日韩一卡二卡三卡| 北条麻妃国产九九精品视频| 午夜精品久久久久久不卡8050| 2欧美一区二区三区在线观看视频| 白白色 亚洲乱淫| 午夜电影久久久| 国产精品伦理一区二区| 91精品国模一区二区三区| 国产福利一区二区三区| 亚洲永久精品国产| 国产婷婷色一区二区三区四区 | 波多野结衣一区二区三区| 五月天欧美精品| 日本一二三不卡| 91精品国产综合久久国产大片| 国产91在线看| 日韩高清中文字幕一区| 国产精品乱码久久久久久 | 欧美中文字幕一区二区三区亚洲| 久久精品国产秦先生| 亚洲欧美另类在线| 久久亚洲影视婷婷| 欧美日韩国产在线观看| 成人精品国产一区二区4080| 日韩中文欧美在线| 亚洲欧美成aⅴ人在线观看| 欧美成人一区二区三区在线观看 | 粉嫩一区二区三区性色av| 婷婷中文字幕综合| 亚洲天天做日日做天天谢日日欢| 日韩欧美一区二区视频| 在线区一区二视频| 粉嫩aⅴ一区二区三区四区| 日韩精品一区第一页| 亚洲三级在线看| 欧美精品一区二区蜜臀亚洲| 欧美日韩一区 二区 三区 久久精品| 高清国产一区二区三区| 美女任你摸久久| 亚洲动漫第一页| 亚洲欧洲av色图| 久久久久国产精品麻豆| 日韩免费在线观看| 欧美日韩五月天| 色婷婷av一区二区三区大白胸| 高清成人在线观看| 国模套图日韩精品一区二区 | 精品一区二区久久| 香蕉av福利精品导航| 亚洲激情在线播放| 中文字幕一区二区三区在线不卡| 欧美精品一区视频| 91精品久久久久久久91蜜桃 | 一本到一区二区三区| 成人高清免费观看| 国产精品中文有码| 精品系列免费在线观看| 日韩不卡在线观看日韩不卡视频| 亚洲资源在线观看| 亚洲人成小说网站色在线| 国产精品乱人伦一区二区| 国产三级三级三级精品8ⅰ区| 欧美精品一区二区蜜臀亚洲| 日韩视频免费直播| 日韩欧美国产1| 欧美一级理论片| 日韩欧美国产系列| 欧美一区二区三区四区久久 | 一本大道av伊人久久综合| 波波电影院一区二区三区| 成人黄动漫网站免费app| 国产69精品久久777的优势| 国产黑丝在线一区二区三区| 国产精品69毛片高清亚洲| 国产激情91久久精品导航| 国产精品性做久久久久久| 国产精品66部| 成人综合婷婷国产精品久久免费| 国产成a人无v码亚洲福利| 国产精品18久久久久久久久久久久| 国产在线精品免费av| 国产精品原创巨作av| 国产精品一区二区无线| 成人中文字幕在线| 99久久久国产精品| 色综合夜色一区| 欧美午夜一区二区| 91精品国产综合久久久久| 日韩精品最新网址| 久久色成人在线| 国产精品午夜久久| 日韩一区在线免费观看| 亚洲乱码国产乱码精品精98午夜 | 欧美探花视频资源| 777a∨成人精品桃花网| 日韩美女视频在线| 国产视频一区在线观看| 国产精品久久久久久户外露出 | 日韩高清中文字幕一区| 久久精品国产**网站演员| 国产一区二区三区免费观看| 成人91在线观看| 欧美日韩中文字幕精品| 日韩一区二区三区在线观看| 亚洲精品一区二区三区福利| 中文字幕 久热精品 视频在线| 亚洲人亚洲人成电影网站色| 亚洲va在线va天堂| 极品少妇一区二区三区精品视频 | 久久成人免费日本黄色| 国产99久久久国产精品| 色视频成人在线观看免| 91精品国产综合久久国产大片| 久久亚洲精精品中文字幕早川悠里| 中文一区在线播放| 亚洲成人动漫精品| 狠狠色2019综合网| 91色乱码一区二区三区| 在线成人av网站| 国产色产综合产在线视频| 一区二区三区欧美久久| 毛片不卡一区二区| 成人深夜在线观看| 欧美日韩激情一区二区三区| 精品国产免费一区二区三区香蕉| 国产精品伦一区| 日日摸夜夜添夜夜添精品视频 | 国产一区二区免费看| 91视频在线观看免费| 777午夜精品免费视频| 久久精品一区二区三区不卡| 一区二区三区在线视频观看| 免费在线观看不卡| 不卡的电视剧免费网站有什么| 欧美日韩一区 二区 三区 久久精品| 精品久久久久久久久久久久久久久| 亚洲欧洲性图库| 免费一级片91| 色综合天天综合网天天狠天天| 欧美xxxx老人做受| 一区二区三区波多野结衣在线观看| 老汉av免费一区二区三区| 99久久国产免费看| 337p日本欧洲亚洲大胆精品| 亚洲高清免费观看高清完整版在线观看| 国产酒店精品激情| 欧美一区二区三区在线电影| 亚洲日韩欧美一区二区在线| 看片网站欧美日韩|