98 lines
2.8 KiB
C#
98 lines
2.8 KiB
C#
|
|
using System;
|
|||
|
|
using System.Collections.Generic;
|
|||
|
|
using System.Linq;
|
|||
|
|
using System.Text;
|
|||
|
|
using System.Data;
|
|||
|
|
using WMS.Model.Strategy;
|
|||
|
|
|
|||
|
|
namespace WMS.IData.IStrategy
|
|||
|
|
{
|
|||
|
|
public interface IProRepStrategy
|
|||
|
|
{
|
|||
|
|
string GetNextValNum();
|
|||
|
|
|
|||
|
|
#region 单独操作主表
|
|||
|
|
/// <summary>
|
|||
|
|
/// 获得供应商补货策略信息集
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="model"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
DataTable GetProRepStrategyData(ProRepStrategyModel model);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 新增供应商补货策略
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="model"></param>
|
|||
|
|
void AddProRepStrategyData(ProRepStrategyModel model);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 修改供应商补货策略
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="model"></param>
|
|||
|
|
void UpdateProRepStrategyData(ProRepStrategyModel model);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删除供应商策略补货明细
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="strategyID"></param>
|
|||
|
|
void DelProRepStrategyData(string strategyID);
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
#region 同时操作主表明细表
|
|||
|
|
/// <summary>
|
|||
|
|
/// 同时新增主表明细数据
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="model"></param>
|
|||
|
|
/// <param name="list"></param>
|
|||
|
|
void InsertStrategyDataAndInfo(ProRepStrategyModel model, List<ProRepStrategyInfoModel> list);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 同时修改主表明细表数据
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="model"></param>
|
|||
|
|
/// <param name="list"></param>
|
|||
|
|
void UpdateStrategyDataAndInfo(ProRepStrategyModel model, List<ProRepStrategyInfoModel> list);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 根据策略编号 同时删除主表明细表数据
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="strategy_id"></param>
|
|||
|
|
void DeleteStrategyDataAndInfo(string strategy_id);
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
|
|||
|
|
|
|||
|
|
#region 单独操作明细表
|
|||
|
|
/// <summary>
|
|||
|
|
/// 查明细
|
|||
|
|
/// </summary>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
DataTable GetProRepInfoData(ProRepStrategyInfoModel model);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 增加策略明细数据
|
|||
|
|
/// </summary>
|
|||
|
|
void AddStrategyInfo(List<ProRepStrategyInfoModel> model);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 更新策略明细数据
|
|||
|
|
/// </summary>
|
|||
|
|
void UpdateStrategyInfo(List<ProRepStrategyInfoModel> model);
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 删除策略明细数据
|
|||
|
|
/// </summary>
|
|||
|
|
void DeleteStrategyInfo(string STRATEGY_ID, string STORAGE_ID);
|
|||
|
|
#endregion
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 检验编号唯一性
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="strategyID"></param>
|
|||
|
|
/// <returns></returns>
|
|||
|
|
string Exists(string strategyID);
|
|||
|
|
}
|
|||
|
|
}
|