BaoKai_202508_Wms_Jingwang_.../WMS.IData/IStock/IProvideRep.cs
2025-08-24 21:52:42 +08:00

140 lines
4.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using WMS.Model.Stock;
namespace WMS.IData.IStock
{
public interface IProvideRep
{
#region
/// <summary>
/// 获得流水号
/// </summary>
string GetNextValNum();
#endregion
#region
/// <summary>
/// 获取供应商补货主表信息
/// </summary>
/// <param name="model">供应商补货Model</param>
/// <returns></returns>
DataTable GetProvideRepData(ProvideRepModel model);
#endregion
#region
/// <summary>
/// 获得供应商补货明细表信息
/// </summary>
/// <param name="model">供应商补货ID</param>
/// <returns></returns>
DataTable GetProvideRepInfoData(string strID);
#endregion
/// <summary>
/// 同时新增主表 明细表 数据
/// </summary>
/// <param name="model">主表供应商补货Model</param>
/// <param name="list">明细表Model集合</param>
void InsertProvideRepData(ProvideRepModel model, List<ProvideRepInfoModel> list);
/// <summary>
/// 同时更新主表 明细表数据
/// </summary>
/// <param name="model"></param>
/// <param name="listmodel"></param>
void UpdateProvideRepData(ProvideRepModel model, List<ProvideRepInfoModel> listmodel);
/// <summary>
/// 同时删除主表明细表的数据
/// </summary>
/// <param name="strlist"></param>
void DeleteProvideRepData(List<string> strlist);
/// <summary>
/// 单独增明细
/// </summary>
/// <param name="list"></param>
void Add(List<ProvideRepInfoModel> list);
/// <summary>
/// 单独删明细
/// </summary>
/// <param name="list"></param>
void Delete(List<ProvideRepInfoModel> list);
/// <summary>
/// 单独更新供应商补货明细
/// </summary>
/// <param name="upFuc">更新Model集合</param>
/// <param name="insertFuc">增加Model集合</param>
/// <param name="delFuc">删除Model集合</param>
void NewProvideRepInfoFuc(ProvideRepModel model, List<ProvideRepInfoModel> upFuc, List<ProvideRepInfoModel> insertFuc, List<ProvideRepInfoModel> delFuc);
#region
/// <summary>
/// 删主表
/// </summary>
/// <param name="model">供应商补货ID集合</param>
void DeleteProvideRep(List<string> strlist);
/// <summary>
/// 删明细
/// </summary>
/// <param name="strlist">供应商补货ID集合</param>
void DeleteProvideRepInfo(List<string> strlist);
#endregion
#region
/// <summary>
/// 新增供应商补货主表数据
/// </summary>
/// <param name="model">供应商补货Model</param>
void InsertProvideRep(ProvideRepModel model);
#endregion
#region
/// <summary>
/// 新增供应商明细补货数据
/// </summary>
/// <param name="list">供应商补货明细Model集合</param>
void InsertProvideRepInfo(List<ProvideRepInfoModel> list);
#endregion
#region
//删
void DeleteProvideRep(List<ProvideRepModel> model);
void DeleteProvideRepInfo(List<ProvideRepInfoModel> model);
#endregion
#region
/// <summary>
/// 更新供应商补货主表数据
/// </summary>
/// <param name="model">供应商补货Model</param>
void UpdateProvideRep(ProvideRepModel model);
#endregion
#region
/// <summary>
/// 更新供应商补货明细表数据
/// </summary>
/// <param name="list"></param>
void UpdateProvideRepInfo(List<ProvideRepInfoModel> list);
#endregion
}
}