/// <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()); } }
/// <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); }
/// <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);