using Estsh.Core.Model.Result; using Estsh.Core.Dapper; using Estsh.Core.Models; using Estsh.Core.Repository.IRepositories; using Estsh.Core.Services.IServices; using Estsh.Core.Util; using System.Collections; /*************************************************************************************************** * * 更新人:sitong.dong * 描述:日程单条码手工生成业务类 * 修改时间:2022.06.22 * 修改日志:系统迭代升级 * **************************************************************************************************/ namespace Estsh.Core.Services { /// /// 日程单条码手工生成业务处理类 /// public class PurchasePrintService : BaseService, IPurchasePrintService { private readonly IPurchasePrintRepository repository; public PurchasePrintService(IPurchasePrintRepository _repository) : base(_repository) { repository = _repository; } /// /// 根据分页条件获取分页菜单数据 /// /// /// /// /// /// public List GetListByPage(String stage_name, Pager pager, String direction, String sort) { Hashtable result = new Hashtable(); String strWhere = " "; if (stage_name != null && !stage_name.Trim().Equals("")) { strWhere = " stage_name like '%" + stage_name.Trim() + "%'"; } String orderBy = ""; if (sort != null && !"".Equals(sort.Trim())) { orderBy += typeof(SysStage).GetEntityColumnName(sort.Trim()) + " " + direction; } else { orderBy += typeof(SysStage).GetEntityColumnName("ruid") + " " + direction; } List dt = repository.getListByPage(pager.pageSize, pager.pageNo, strWhere, orderBy); return dt; } /// /// 获取采购单信息,用于下拉列表框填充数据 /// /// public List getBuyNo() { return repository.getBuyNo(); } /// /// 获取订单编号 /// /// public String getOrderNo(string orderType, string orderPrefix) { return repository.GetOrderNo(orderType, orderPrefix); } /// /// 根据采购单号获取相应的零件号 /// /// public List getPartNo(String buyNo) { return repository.getPartNo(buyNo); } public Hashtable saveBuyOrder(Hashtable ht) { Hashtable resultHt = new Hashtable(); bool saveResult = repository.saveBuyOrder(ht); List dtOrder = repository.getBuyOrder(ht); List dtOrderStock = repository.getBuyOrderStock(ht); resultHt.Add("rows", dtOrder); resultHt.Add("orderStock", dtOrderStock); resultHt.Add("saveResult",saveResult); return resultHt; } /// /// 删除采购单信息 /// /// /// public Hashtable deleteBuyOrder(Hashtable ht) { bool delResult = repository.deleteBuyOrder(ht); List dt = repository.getBuyOrder(ht); List dtOrderStock = repository.getBuyOrderStock(ht); Hashtable resultHt = new Hashtable(); resultHt.Add("status", delResult); resultHt.Add("rows", dt); resultHt.Add("orderStock", dtOrderStock); return resultHt; } /// /// 启用 /// /// /// public Hashtable EnableData(Hashtable ht) { bool delResult = repository.EnableData(ht); List dt = repository.getBuyOrder(ht); List dtOrderStock = repository.getBuyOrderStock(ht); Hashtable resultHt = new Hashtable(); resultHt.Add("status", delResult); resultHt.Add("rows", dt); resultHt.Add("orderStock", dtOrderStock); return resultHt; } /// /// 禁用 /// /// /// public Hashtable DisableData(Hashtable ht) { bool delResult = repository.DisableData(ht); List dt = repository.getBuyOrder(ht); List dtOrderStock = repository.getBuyOrderStock(ht); Hashtable resultHt = new Hashtable(); resultHt.Add("status", delResult); resultHt.Add("rows", dt); resultHt.Add("orderStock", dtOrderStock); return resultHt; } } }