Beispiel #1
0
        /// <summary>
        /// 将该仓库设为选中地区的默认发货仓库
        /// </summary>
        /// <param name="whWarehouseArea">地区仓库实体</param>
        /// <param name="status">是否默认仓库,默认:是</param>
        /// <returns>是否设置成功</returns>
        /// <remarks>2013-08-13 周瑜 创建</remarks>
        /// <remarks>2013-11-06 郑荣华 重构</remarks>
        public override int SetDefault(WhWarehouseArea whWarehouseArea, WarehouseStatus.是否默认仓库 status)
        {
            using (var context = Context.UseSharedConnection(true))
            {
                if (status == WarehouseStatus.是否默认仓库.是)
                {
                    const string sql = @"update WhWarehouseArea set IsDefault = @status ,
lastupdateby = @lastupdateby, lastupdatedate = @lastupdatedate
where areasysno = @areasysno ";
                    //先全改为否
                    context.Sql(sql)
                    .Parameter("status", (int)WarehouseStatus.是否默认仓库.否)
                    .Parameter("lastupdateby", whWarehouseArea.LastUpdateBy)
                    .Parameter("lastupdatedate", whWarehouseArea.LastUpdateDate)
                    .Parameter("areasysno", whWarehouseArea.AreaSysNo)
                    .Execute();
                }

                const string strSql = @"update WhWarehouseArea set IsDefault = @status ,
lastupdateby = @lastupdateby, lastupdatedate = @lastupdatedate
where areasysno = @areasysno and warehousesysno = @warehousesysno";
                return(context.Sql(strSql)
                       .Parameter("status", (int)status)
                       .Parameter("lastupdateby", whWarehouseArea.LastUpdateBy)
                       .Parameter("lastupdatedate", whWarehouseArea.LastUpdateDate)
                       .Parameter("areasysno", whWarehouseArea.AreaSysNo)
                       .Parameter("warehousesysno", whWarehouseArea.WarehouseSysNo)
                       .Execute());
            }
        }
Beispiel #2
0
 /// <summary>
 /// 将该仓库设为选中地区的默认发货仓库
 /// </summary>
 /// <param name="whWarehouseArea">地区仓库实体</param>
 /// <param name="status">是否默认仓库,默认:是</param>
 /// <returns>是否设置成功</returns>
 /// <remarks>2013-08-13 周瑜 创建</remarks>
 public bool SetDefault(WhWarehouseArea whWarehouseArea, WarehouseStatus.是否默认仓库 status = WarehouseStatus.是否默认仓库.是)
 {
     SysLog.Instance.Info(LogStatus.系统日志来源.后台, "将该仓库设为选中地区的默认发货仓库", LogStatus.系统日志目标类型.仓库, whWarehouseArea.WarehouseSysNo);
     //清除仓库地区缓存
     MemoryProvider.Default.Remove(KeyConstant.WhwarehouseAreaList);
     return(IWhWarehouseAreaDao.Instance.SetDefault(whWarehouseArea, status) > 0);
 }
Beispiel #3
0
 /// <summary>
 /// 将该仓库设为选中地区的默认发货仓库
 /// </summary>
 /// <param name="whWarehouseArea">地区仓库实体</param>
 /// <param name="status">是否默认仓库,默认:是</param>
 /// <returns>是否设置成功</returns>
 /// <remarks>2013-08-13 周瑜 创建</remarks>
 public abstract int SetDefault(WhWarehouseArea whWarehouseArea, WarehouseStatus.是否默认仓库 status);