BaoKai_202508-Wms-Jingwang..../WMS.Business/CK/BussOrderDetail.cs
2025-08-24 09:35:55 +08:00

85 lines
2.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WMS.Model.CK;
using WMS.IData;
using System.Data;
using WMS.Common;
namespace WMS.Business.CK
{
public class BussOrderDetail : IBussFactory
{
#region
/// <summary>
/// 查询通知单明细
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public List<OrderDetailModel> GetOrderDetail(OrderDetailModel model)
{
DataTable dt = DataProvider.Instance.OrderDetail.GetOrderDetail(model);
List<OrderDetailModel> list = ConvertHelper<OrderDetailModel>.ConvertToList(dt);
return list;
}
#endregion
#region
/// <summary>
/// 新增或修改通知单明细
/// </summary>
/// <param name="list"></param>
/// <param name="flg">0 新增1 修改</param>
/// <returns></returns>
public string InsOrUpdOrderDetail(List<OrderDetailModel> list, int flg)
{
Transaction = DataProvider.Instance.TranOracle;
if (flg == 0)
{
foreach (OrderDetailModel model in list)
{
DataProvider.Instance.OrderDetail.AddOrderDetails(model);
}
}
else
{
DataProvider.Instance.OrderDetail.UpdateOrderDetail(list);
}
logList.Add(DataProvider.Instance.logData);
TaCmtOrRak();
return this.ErrText;
}
#endregion
#region
public DataTable GetErpOrderData()
{
return DataProvider.Instance.OrderDetail.GetErpOrderData();
}
/// <summary>
/// 删除通知单明细
/// </summary>
/// <param name="list"></param>
/// <returns></returns>
public string DelOrderDetail(OrderDetailModel list)
{
DataProvider.Instance.OrderDetail.DelOrderDetail(list);
Transaction = DataProvider.Instance.TranOracle;
logList.Add(DataProvider.Instance.logData);
TaCmtOrRak();
return this.ErrText;
}
#endregion
}
}