using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using VueWebCoreApi.DLL.DAL; using VueWebCoreApi.Models; using VueWebCoreApi.Models.Bom; using VueWebCoreApi.Models.UnitMaterial; using VueWebCoreApi.Tools; namespace VueWebCoreApi.DLL.BLL { public class ProductModelBLL { #region[计量单位组信息] public static ToMessage TUnitGroup() { return ProductModelDAL.TUnitGroup(); } #endregion #region[计量单位信息列表] public static ToMessage TUnitData(string tunittype, string tunitgroupcode, int startNum, int endNum, string prop, string order) { return ProductModelDAL.TUnitData(tunittype, tunitgroupcode, startNum, endNum, prop, order); } #endregion #region[计量单位编辑获取组明细] public static ToMessage TUnitGroupProject(string unitcode, string isgroup, User us) { return ProductModelDAL.TUnitGroupProject(unitcode,isgroup,us); } #endregion #region[计量单位新增、编辑保存] public static ToMessage AddUpdateTUnit(string menucode,string data_sources, string tunittype, string tunitgroupcode, string OperType, List listjson, User us) { return ProductModelDAL.AddUpdateTUnit(menucode, data_sources,tunittype, tunitgroupcode, OperType, listjson, us); } #endregion #region[计量单位删除] public static ToMessage DeleteTUnit(string data_sources, string tunittype, string tunitgroupcode, string tunitcode, User us) { return ProductModelDAL.DeleteTUnit(data_sources, tunittype, tunitgroupcode, tunitcode, us); } #endregion #region[存货分类信息] public static ToMessage TMaterielClassTree() { return ProductModelDAL.TMaterielClassTree(); } #endregion #region[存货分类新增/编辑提交] public static ToMessage TMaterielClassTreeAddUpdate(string data_sources, string inventoryclasscode, string inventoryclassname, string parentcode, string OperType, User us) { return ProductModelDAL.TMaterielClassTreeAddUpdate(data_sources,inventoryclasscode, inventoryclassname, parentcode, OperType,us); } #endregion #region[存货分类删除] public static ToMessage TMaterielClassTreeDelete(string inventoryclasscode, User us) { return ProductModelDAL.TMaterielClassTreeDelete(inventoryclasscode, us); } #endregion #region[存货信息列表] public static ToMessage TMaterielData(string inventoryclasscode, string partcode, string partname, string partspec, int startNum, int endNum, string prop, string order) { return ProductModelDAL.TMaterielData(inventoryclasscode, partcode, partname, partspec, startNum, endNum, prop, order); } #endregion #region[存货信息新增/编辑保存] public static ToMessage TMaterielAddUpdate(string data_sources, string partcode, string partname, string partspec, string inventoryclasscode, string unittypcode, string unitcode, string unitsubcode, string idSubUnitByReport, string idUnitByStock, string idUnitByPurchase, string idUnitBySale, string idunitbymanufacture, string isPurchase, string isSale, string isMadeSelf, string isMaterial, string isMadeRequest, string idwarehouse, string status, string OperType, User us) { return ProductModelDAL.TMaterielAddUpdate(data_sources, partcode, partname, partspec, inventoryclasscode, unittypcode, unitcode, unitsubcode, idSubUnitByReport, idUnitByStock, idUnitByPurchase, idUnitBySale, idunitbymanufacture, isPurchase, isSale, isMadeSelf, isMaterial, isMadeRequest, idwarehouse, status, OperType, us); } #endregion #region[存货信息删除] public static ToMessage TMaterielDelete(string data_sources, string partcode, User us) { return ProductModelDAL.TMaterielDelete(data_sources, partcode,us); } #endregion #region[存货档案关联工艺(工艺路线或工序)查询] public static ToMessage TMaterielFileAssociationRoute(string partcode,User us) { return ProductModelDAL.TMaterielFileAssociationRoute(partcode,us); } #endregion #region[存货档案关联工艺(工艺路线或工序)提交] public static ToMessage SaveTMaterielFile(User us, List json) { return ProductModelDAL.SaveTMaterielFile(us,json); } #endregion #region[物料清单信息列表] public static ToMessage BomMainData(string parentpartcode, string parentpartname, string parentpartspec, string status, string version, string createuser, string operopendate,string operclosedate, int startNum, int endNum, string prop, string order) { return ProductModelDAL.BomMainData(parentpartcode, parentpartname, parentpartspec, version, createuser, operopendate, operclosedate, status, startNum, endNum, prop, order); } #endregion #region[物料清单新增修改获取父件信息-T+畅捷通模式] public static ToMessage AddUpdateTBomParentData(User us) { return ProductModelDAL.AddUpdateTBomParentData(us); } #endregion #region[物料清单新增修改根据父件信息的计量单位组编码查找计量单位组信息-T+畅捷通模式] public static ToMessage AddUpdateTBomUnitGroup(string idunitgroup) { return ProductModelDAL.AddUpdateTBomUnitGroup(idunitgroup); } #endregion #region[物料清单新增时获取最大版本号] public static ToMessage AddUpdateTBomMaxVsion(string parentpartcode) { return ProductModelDAL.AddUpdateTBomMaxVsion(parentpartcode); } #endregion #region[物料清单新增修改获取子件信息-T+畅捷通模式] public static ToMessage AddUpdateTBomDetailsData(User us) { return ProductModelDAL.AddUpdateTBomDetailsData(us); } #endregion #region[物料清单新增修改获取子件Bom-T+畅捷通模式] public static ToMessage AddUpdateTBomDetailsBomData(string materiel_code, User us) { return ProductModelDAL.AddUpdateTBomDetailsBomData(materiel_code,us); } #endregion #region[物料清单新增修改提交-T+畅捷通模式] public static ToMessage TBomAddUpdate(string operType, BomDate bom, User us) { return ProductModelDAL.TBomAddUpdate(operType,bom,us); } #endregion #region[物料清单删除提交-T+畅捷通模式] public static ToMessage TBomDelete(BomDate bom, User us) { return ProductModelDAL.TBomDelete(bom, us); } #endregion #region[工单产品信息下拉框查询] public static ToMessage PartSelect() { return ProductModelDAL.PartSelect(); } #endregion } }