Beispiel #1
0
 /// <summary>
 /// 添加搭配商品
 /// </summary>
 /// <param name="productCollocation">搭配商品对象</param>
 /// <param name="context">数组库操作对象(未来实现外部事务操作)</param>
 /// <returns>返回 true:操作成功 false:操作失败</returns>
 /// <remarks>2013-07-09 邵斌 创建</remarks>
 private int CreateProductCollocation(PdProductCollocation productCollocation, Base.IDbContext context = null)
 {
     context = context ?? Context;           //设置默认值
     return(context.Insert <PdProductCollocation>("PdProductCollocation", productCollocation)
            .AutoMap(c => c.SysNo)
            .ExecuteReturnLastId <int>("SysNo"));
 }
Beispiel #2
0
        /// <summary>
        /// 插入
        /// </summary>
        /// <param name="model">插入的数据模型</param>
        /// <returns>返回受影响行</returns>
        /// <remarks>2013-07-22 苟治国 创建</remarks>
        public override int Insert(PdProductCollocation model)
        {
            int id = Context.Insert <PdProductCollocation>("PdProductCollocation", model)
                     .AutoMap(x => x.SysNo)
                     .ExecuteReturnLastId <int>("Sysno");

            return(id);
        }
Beispiel #3
0
        /// <summary>
        /// 添加搭配商品
        /// </summary>
        /// <param name="productCollocation">搭配商品对象</param>
        /// <returns>返回 true:操作成功 false:操作失败</returns>
        /// <remarks>2013-07-09 邵斌 创建</remarks>
        public override bool Create(PdProductCollocation productCollocation)
        {
            /*
             * 一条sql语句就不用事务了吧
             * transaction.Delete
             * transaction.Insert
             */

            return(Context.Insert <PdProductCollocation>("PdProductCollocation", productCollocation)
                   .AutoMap(c => c.SysNo)
                   .ExecuteReturnLastId <int>("SysNo") > 0);
        }
Beispiel #4
0
        /// <summary>
        /// 批量插入搭配销售商品
        /// </summary>
        /// <param name="collocation">搭配销售商品集合</param>
        /// <returns>返回受影响行</returns>
        /// <remarks>2013-07-22 苟治国 创建</remarks>
        public int Insert(IList <PdProductCollocation> collocation, int productSysno)
        {
            int result = 0;

            IPdProductCollocationDao.Instance.Delete(productSysno, 0);

            if (collocation != null)
            {
                for (int i = 0; i < collocation.Count; i++)
                {
                    var model = new PdProductCollocation();
                    model.ProductSysNo = collocation[i].ProductSysNo;
                    model.Code         = collocation[i].Code;
                    model.CreatedBy    = AdminAuthenticationBo.Instance.GetAuthenticatedUser().SysNo;
                    model.CreatedDate  = DateTime.Now;
                    result             = IPdProductCollocationDao.Instance.Insert(model);
                }

                if (result > 0)
                {
                    //用户操作日志
                    BLL.Log.SysLog.Instance.Info(LogStatus.系统日志来源.后台, string.Format("商品{0}创建搭配销售", productSysno),
                                                 LogStatus.系统日志目标类型.商品搭配销售, productSysno,
                                                 AdminAuthenticationBo.Instance.Current.Base.SysNo);
                }
                else
                {
                    //用户操作日志
                    BLL.Log.SysLog.Instance.Error(LogStatus.系统日志来源.后台, string.Format("商品{0}创建搭配销售失败", productSysno),
                                                  LogStatus.系统日志目标类型.商品搭配销售, productSysno,
                                                  AdminAuthenticationBo.Instance.Current.Base.SysNo);
                }
            }
            else
            {
                return(1);
            }

            return(result);
        }
 /// <summary>
 /// 插入
 /// </summary>
 /// <param name="model">插入的数据模型</param>
 /// <returns>返回受影响行</returns>
 /// <remarks>2013-07-22 苟治国 创建</remarks>
 public abstract int Insert(PdProductCollocation model);
 /// <summary>
 /// 添加搭配商品
 /// </summary>
 /// <param name="productCollocation">搭配商品对象</param>
 /// <returns>返回 true:操作成功 false:操作失败</returns>
 /// <remarks>2013-07-09 邵斌 创建</remarks>
 public abstract bool Create(PdProductCollocation productCollocation);
Beispiel #7
0
 /// <summary>
 /// 添加搭配商品
 /// </summary>
 /// <param name="productCollocation">搭配商品对象</param>
 /// <returns>返回 true:操作成功 false:操作失败</returns>
 /// <remarks>2013-07-09 邵斌 创建</remarks>
 public bool Create(PdProductCollocation productCollocation)
 {
     return(IPdProductCollocationDao.Instance.Create(productCollocation));
 }