public static bool AddBaoYangYearCardDetail(SqlConnection conn, BaoYangYearCardDetail details)
        {
            var sql = @"INSERT INTO BaoYang..BaoYangYearCardDetail
           ( YearCardId ,
             PromotionIndex ,
             PackageType ,
             BaoYangType ,
             PID ,
             ProductCount ,
             CreateTime
          )
          VALUES  ( @YearCardId , 
          @PromotionIndex , 
          @PackageType , 
          @BaoYangType , 
          @PID , 
          @ProductCount ,
          GETDATE()  
          )";

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@YearCardId", details.YearCardId),
                new SqlParameter("@PromotionIndex", details.PromotionIndex),
                new SqlParameter("@PackageType", details.PackageType),
                new SqlParameter("@BaoYangType", details.BaoYangType),
                new SqlParameter("@PID", details.Pid),
                new SqlParameter("@ProductCount", details.ProductCount)
            };
            return(SqlHelper.ExecuteNonQuery(conn, CommandType.Text, sql, parameters) > 0);
        }
        public static List <BaoYangYearCardDetail> SelectBaoYangYearCardDetails(SqlConnection conn, int pkid)
        {
            List <BaoYangYearCardDetail> result = new List <BaoYangYearCardDetail>();
            var          sql       = @"SELECT 
            bc.PKID,
            bc.YearCardId,
            bc.PackageType ,
            bc.BaoYangType ,
            bc.PID,
            c.DisplayName,
            bc.PromotionIndex,
            bc.ProductCount,
			ISNULL(bp.PromotionPercentage,0) AS PromotionPercentage
            FROM baoyang..BaoYangYearCardDetail (NOLOCK) AS bc
            LEFT JOIN Tuhu_productcatalog..[CarPAR_zh-CN] (NOLOCK) AS c
            ON c.PID = bc.PID
			LEFT JOIN BaoYang..BaoYangYearCardPromotionPercentage (NOLOCK) AS bp 
			ON bp.YearCardId = bc.YearCardId AND bp.PromotionIndex = bc.PromotionIndex
            WHERE bc.YearCardId = @Pkid
            ORDER BY bc.PKID ASC";
            SqlParameter parameter = new SqlParameter("@Pkid", pkid);
            var          dt        = SqlHelper.ExecuteDataTable(conn, CommandType.Text, sql, parameter);

            foreach (DataRow dr in dt.Rows)
            {
                BaoYangYearCardDetail item = new BaoYangYearCardDetail
                {
                    Pkid                = Convert.ToInt32(dr["PKID"]),
                    YearCardId          = Convert.ToInt32(dr["YearCardId"]),
                    PackageType         = dr["PackageType"].ToString(),
                    BaoYangType         = dr["BaoYangType"].ToString(),
                    Pid                 = dr["PID"].ToString(),
                    DisplayName         = dr["DisplayName"].ToString(),
                    PromotionIndex      = Convert.ToInt32(dr["PromotionIndex"]),
                    ProductCount        = Convert.ToInt32(dr["ProductCount"]),
                    PromotionPercentage = Convert.ToDecimal(dr["PromotionPercentage"] ?? 0)
                };
                result.Add(item);
            }
            return(result);
        }