68 lines
1.7 KiB
C#
68 lines
1.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using RIZO.Repository.Business;
|
|
using RIZO.Model.Business;
|
|
|
|
namespace RIZO.Service.Business
|
|
{
|
|
public class MaterialService
|
|
{
|
|
private readonly MaterialDao _dao;
|
|
|
|
public MaterialService(MaterialDao dao)
|
|
{
|
|
_dao = dao;
|
|
}
|
|
|
|
//获取所有的物料清单
|
|
public List<MaterialInfo> GetAllMaterials(bool includeDeleted = false)
|
|
{
|
|
return _dao.GetMaterials(includeDeleted);
|
|
}
|
|
|
|
//根据物料编码查询物料清单
|
|
public MaterialInfo GetMaterialByMaterialCode(string material_code)
|
|
{
|
|
return _dao.GetMaterialByMaterialCode(material_code);
|
|
}
|
|
|
|
//新增物料清单数据
|
|
public void AddMaterial(MaterialInfo material)
|
|
{
|
|
|
|
material.CreateTime = DateTime.Now;
|
|
material.UpdateTime = DateTime.Now;
|
|
_dao.AddMaterial(material);
|
|
}
|
|
|
|
////批量新增物料清单数据
|
|
public void AddMaterials(List<MaterialInfo> materials)
|
|
{
|
|
foreach (var m in materials)
|
|
{
|
|
|
|
m.CreateTime = DateTime.Now;
|
|
m.UpdateTime = DateTime.Now;
|
|
}
|
|
_dao.AddMaterials(materials);
|
|
}
|
|
|
|
//修改物料清单数据
|
|
public void UpdateMaterial(MaterialInfo material)
|
|
{
|
|
|
|
material.UpdateTime = DateTime.Now;
|
|
_dao.UpdateMaterial(material);
|
|
}
|
|
|
|
//逻辑删除
|
|
public void DeleteMaterial(int id, MaterialInfo material)
|
|
{
|
|
_dao.DeleteMaterial(id, material);
|
|
}
|
|
}
|
|
}
|