using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Web; using VueWebApi.DLL.DAL; using VueWebApi.Models; using VueWebApi.Tools; namespace VueWebApi.DLL.BLL { public class ProductModelBLL { #region [存货类型] public static ToMessage StockTypeSelect() { return ProductModelDAL.StockTypeSelect(); } #endregion #region[物料类型查询] public static ToMessage MaterialTypeSearch(string materialtypecode, string materialtypename, string stocktypecode, int startNum, int endNum, string prop, string order) { return ProductModelDAL.MaterialTypeSearch(materialtypecode, materialtypename, stocktypecode, startNum, endNum, prop, order); } #endregion #region[物料类型新增编辑] public static ToMessage AddUpdateMaterialType(string materialtypeid, string materialtypecode, string materialtypename, string stocktypecode, string username, string operType) { return ProductModelDAL.AddUpdateMaterialType(materialtypeid,materialtypecode, materialtypename, stocktypecode, username, operType); } #endregion #region[物料类型删除] public static ToMessage DeleteMaterialType(string materialtypecode) { return ProductModelDAL.DeleteMaterialType(materialtypecode); } #endregion #region[单位列表查询] public static ToMessage UomSearch(int startNum, int endNum, string prop, string order) { return ProductModelDAL.UomSearch(startNum,endNum,prop,order); } #endregion #region[单位新增] public static ToMessage UomAdd(string username, List json) { return ProductModelDAL.UomAdd(username,json); } #endregion #region[单位删除] public static ToMessage UomDelete(string uomcode) { return ProductModelDAL.UomDelete(uomcode); } #endregion #region[存类型查找物料类型] public static ToMessage StockTypeSelectMaterialType(string stocktypecode) { return ProductModelDAL.StockTypeSelectMaterialType(stocktypecode); } #endregion #region[单位下拉列表查询] public static ToMessage UomSelect() { return ProductModelDAL.UomSelect(); } #endregion #region[存货档案查询] public static ToMessage InventoryFileSelect(string partcode, string partname, string partspec, string stocktypecode, string materialtypecode, string storehousecode, int startNum, int endNum, string prop, string order) { return ProductModelDAL.InventoryFileSelect(partcode, partname, partspec, stocktypecode, materialtypecode, storehousecode, startNum, endNum, prop, order); } #endregion #region[存货档案新增编辑] public static ToMessage AddUpdateInventoryFile(string materialid, string materialcode, string materialname, string materialspec, string uomcode, string warehousecode, string stocktypecode, string materialtypecode, string minstockqty, string maxstockqty,string is_batchno,string is_fifo,string is_incheck,string is_outcheck, string username, string operType) { return ProductModelDAL.AddUpdateInventoryFile(materialid, materialcode, materialname, materialspec, uomcode, warehousecode, stocktypecode, materialtypecode, minstockqty, maxstockqty, is_batchno, is_fifo, is_incheck, is_outcheck, username, operType); } #endregion #region[存货档案删除] public static ToMessage DeleteInventoryFile(string materialcode) { return ProductModelDAL.DeleteInventoryFile(materialcode); } #endregion #region[存货档案关联工艺路线查询] public static ToMessage InventoryFileAssociationRoute(string partcode) { return ProductModelDAL.InventoryFileAssociationRoute(partcode); } #endregion #region[存货档案关联工艺路线提交] public static ToMessage SaveInventoryFile(string partcode,string defaultroute_code, string username, List json) { return ProductModelDAL.SaveInventoryFile(partcode, defaultroute_code, username, json); } #endregion #region[物料清单主列表查询] public static ToMessage BoIventorySelect(string parentpartcode, string parentpartname,string parentpartspec,string parttype, string status, string version, string createusername, string createopendate, string createclosedate, int startNum, int endNum, string prop, string order) { return ProductModelDAL.BoIventorySelect(parentpartcode, parentpartname, parentpartspec, parttype, status, version, createusername, createopendate, createclosedate, startNum, endNum, prop, order); } #endregion #region[物料清单新增时获取最大版本号] public static ToMessage MaterielDetailedVsion(string parentpartcode) { return ProductModelDAL.MaterielDetailedVsion(parentpartcode); } #endregion #region[物料清单新增/编辑提交] public static ToMessage AddUpdateBoIventory(string bomid,string parentpartcode, string parentpartname, string parentpartspec, string status, string uomcode, string quantity, string startdate, string version, string username, string opertype, List objs) { return ProductModelDAL.AddUpdateBoIventory(bomid,parentpartcode, parentpartname, parentpartspec, status, uomcode, quantity, startdate, version, username, opertype, objs); } #endregion #region[物料清单编辑显示及预览] public static ToMessage BoIventorySelectView(string bomid) { return ProductModelDAL.BoIventorySelectView(bomid); } #endregion #region[物料清单删除] public static ToMessage DeleteBoIventory(string bomid) { return ProductModelDAL.DeleteBoIventory(bomid); } #endregion #region[工序下拉查询接口] public static ToMessage StepSelect() { return ProductModelDAL.StepSelect(); } #endregion #region[工艺路线查询] public static ToMessage RouteSearch(string routecode, string routename, string description, string createuser, int startNum, int endNum, string prop, string order) { return ProductModelDAL.RouteSearch(routecode, routename, description, createuser, startNum, endNum, prop, order); } #endregion #region[工艺路线预览] public static ToMessage ViewRoute(string routecode) { return ProductModelDAL.ViewRoute(routecode); } #endregion #region[工艺路线新增] public static ToMessage AddUpdateRoute(string id,string opertype, string username, RoutEdit json) { return ProductModelDAL.AddUpdateRoute(id,opertype,username, json); } #endregion #region[工艺路线删除] public static ToMessage DeleteRoute(string routecode) { return ProductModelDAL.DeleteRoute(routecode); } #endregion #region[工序查询] public static ToMessage StepSearch(string stepcode, string stepname, string enable,string steptypecode, string createuser, int startNum, int endNum, string prop, string order) { return ProductModelDAL.StepSearch(stepcode, stepname, enable, steptypecode, createuser, startNum, endNum, prop, order); } #endregion #region[工序新增编辑] public static ToMessage AddUpdateStep(string stepid, string stepcode, string stepname, string steptypecode, string enable, string description, string username, string operType) { return ProductModelDAL.AddUpdateStep(stepid, stepcode, stepname, steptypecode, enable, description, username, operType); } #endregion #region[工序删除] public static ToMessage DeleteStep(string stepcode) { return ProductModelDAL.DeleteStep(stepcode); } #endregion #region[工序定义关联工作站查询] public static ToMessage StepAssociationEqp(string stepcode) { return ProductModelDAL.StepAssociationEqp(stepcode); } #endregion #region [工序定义关联工作站提交] public static ToMessage SaveStepAssociationEqp(string stepcode, string username, List json) { return ProductModelDAL.SaveStepAssociationEqp(stepcode,username,json); } #endregion #region[工序关联缺陷查询] public static ToMessage StepAssociationDefect(string stepcode) { return ProductModelDAL.StepAssociationDefect(stepcode); } #endregion #region[工序关联缺陷提交] public static ToMessage SaveStepAssociationDefect(string stepcode, string username, List json) { return ProductModelDAL.SaveStepAssociationDefect(stepcode,username,json); } #endregion #region[产品信息下拉框查询] public static ToMessage PartSelect() { return ProductModelDAL.PartSelect(); } #endregion #region[产品编码查找工艺路线下拉框] public static ToMessage PartSelectRpute(string partcode) { return ProductModelDAL.PartSelectRpute(partcode); } #endregion #region[根据工艺路线编码查找关联工序集合] public static ToMessage RouteSelectStep(string routecode) { return ProductModelDAL.RouteSelectStep(routecode); } #endregion #region[根据工序线编码查找关联设备下拉框集合] public static ToMessage StepSelectEqp(string stepcode) { return ProductModelDAL.StepSelectEqp(stepcode); } #endregion #region[根据工序线编码查找关联设备集合] public static ToMessage StepSelectEqpList(string partcode, string routecode, string stepcode, int startNum, int endNum, string prop, string order) { return ProductModelDAL.StepSelectEqpList(partcode, routecode, stepcode, startNum, endNum, prop, order); } #endregion #region[节拍工价查询] public static ToMessage BeatRateSearch(string partcode,string routecode, string stepcode, string eqpcode,int startNum, int endNum, string prop, string order) { return ProductModelDAL.BeatRateSearch(partcode,routecode, stepcode, eqpcode, startNum, endNum, prop, order); } #endregion #region[节拍工价提交] public static ToMessage SaveBeatRate(string partcode, string routecode, string stepcode, string eqpcode, string wkshopcode, string eqp_value, string stand_value, string cavity_qty, string unprice, string username) { return ProductModelDAL.SaveBeatRate(partcode, routecode, stepcode, eqpcode, wkshopcode, eqp_value, stand_value, cavity_qty, unprice, username); } #endregion #region[节拍工价删除] public static ToMessage DeleteBeatRate(string partcode, string routecode, string stepcode, string eqpcode) { return ProductModelDAL.SaveBeatRate(partcode,routecode,stepcode,eqpcode); } #endregion } }