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 单独操作主表
///
/// 获得供应商补货策略信息集
///
///
///
DataTable GetProRepStrategyData(ProRepStrategyModel model);
///
/// 新增供应商补货策略
///
///
void AddProRepStrategyData(ProRepStrategyModel model);
///
/// 修改供应商补货策略
///
///
void UpdateProRepStrategyData(ProRepStrategyModel model);
///
/// 删除供应商策略补货明细
///
///
void DelProRepStrategyData(string strategyID);
#endregion
#region 同时操作主表明细表
///
/// 同时新增主表明细数据
///
///
///
void InsertStrategyDataAndInfo(ProRepStrategyModel model, List list);
///
/// 同时修改主表明细表数据
///
///
///
void UpdateStrategyDataAndInfo(ProRepStrategyModel model, List list);
///
/// 根据策略编号 同时删除主表明细表数据
///
///
void DeleteStrategyDataAndInfo(string strategy_id);
#endregion
#region 单独操作明细表
///
/// 查明细
///
///
DataTable GetProRepInfoData(ProRepStrategyInfoModel model);
///
/// 增加策略明细数据
///
void AddStrategyInfo(List model);
///
/// 更新策略明细数据
///
void UpdateStrategyInfo(List model);
///
/// 删除策略明细数据
///
void DeleteStrategyInfo(string STRATEGY_ID, string STORAGE_ID);
#endregion
///
/// 检验编号唯一性
///
///
///
string Exists(string strategyID);
}
}