BaoKai_202508-Wms-Jingwang..../WMS.Business/Strategy/BussAccording.cs

81 lines
2.3 KiB
C#
Raw Permalink Normal View History

2025-08-24 09:35:55 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WMS.Model.Strategy;
using WMS.IData;
using System.Data;
using WMS.Common;
namespace WMS.Business.Strategy
{
public class BussAccording : IBussFactory
{
/// <summary>
/// 获取指派依据
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public List<AccordingModel> GetAccording(AccordingModel model)
{
DataTable dt = DataProvider.Instance.According.GetAccording(model);
List<AccordingModel> list = ConvertHelper<AccordingModel>.ConvertToList(dt);
return list;
}
/// <summary>
/// 操作指派依据
/// </summary>
/// <param name="list">指派依据实体List</param>
/// <param name="flg">标志 0 新增 1 修改</param>
/// <returns></returns>
public string ManageAccording(List<AccordingModel> list, int flg)
{
logList.Add(DataProvider.Instance.logData);
Transaction = DataProvider.Instance.TranOracle;
foreach (AccordingModel model in list)
{
if (flg == 0)//新增
{
DataProvider.Instance.According.AddAccording(model);
}
else//修改
{
DataProvider.Instance.According.DeleteAccording(model);
DataProvider.Instance.According.AddAccording(model);
}
}
TaCmtOrRak();
return this.ErrText;
}
/// <summary>
/// 删除指派依据
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public string DeleteAccording(AccordingModel model)
{
logList.Add(DataProvider.Instance.logData);
Transaction = DataProvider.Instance.TranOracle;
DataProvider.Instance.According.DeleteAccording(model);
TaCmtOrRak();
return this.ErrText;
}
/// <summary>
/// 获取流水号
/// </summary>
/// <returns></returns>
public string GetSerNum()
{
string serNum = DataProvider.Instance.According.GetSerNum();
return serNum;
}
}
}