using System; using System.Collections.Generic; using System.Linq; using System.Text; using Estsh.Web.Util; using Estsh.Web.Dal; using System.Collections; using System.Data; //2014-07-07 Ada.Li 零件号分级管理 namespace Estsh.Core.Services { public class LevelPartMasterDefineService { private LevelPartMasterDefineDal dal = new LevelPartMasterDefineDal(RemotingProxyProvider._remotingProxy); /// /// 查询单行数据 /// /// /// public ArrayList GetLevelPartList(string partID) { DataTable dt = dal.GetLevelPartList(partID); return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 根据分页条件获取分页枚举数据 /// /// /// /// /// /// public Hashtable getLevelPartListByPage(String partType, Pager pager, String direction, String sort) { Hashtable result = new Hashtable(); String strWhere = " 1=1 "; if (partType != null && !partType.Trim().Equals("")) { strWhere += " and part_type like '%" + partType.Trim() + "%'"; } String orderBy = ""; if (sort != null && !"".Equals(sort.Trim())) { orderBy += sort + " " + direction; } else { orderBy += " part_id " + direction; } result = dal.getLevelPartListByPage(pager.pageSize, pager.pageNo, strWhere, orderBy); return result; } /// /// 获取零件位置 /// /// public ArrayList getPartLoction() { DataTable dt = dal.getEnum("sys_part_location"); return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 获取配置信息 /// /// public ArrayList getModelName() { DataTable dt = dal.getModelName(); return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 查询供应商信息 /// /// public ArrayList getVendor() { DataTable dt = dal.getVendor(); return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 查询零件单位信息 /// /// public ArrayList getUom() { DataTable dt = dal.getEnum("sys_part_uom"); return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 查询零件默认库位 /// /// public ArrayList getLocate() { DataTable dt = dal.getLocate(); return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 查询供货方式 /// /// public ArrayList getSupplyType() { DataTable dt = dal.getEnum("sys_part_supply_type"); return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 查询结算方式 /// /// public ArrayList getSettleType() { DataTable dt = dal.getEnum("sys_part_settle_type"); return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 查询上架方式 /// /// public ArrayList getInstockType() { DataTable dt = dal.getEnum("sys_part_instock_type"); return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 查询客户信息 /// /// public ArrayList getCustomer() { DataTable dt = dal.getCustomer(); return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 查询条码生成规则 /// /// public ArrayList getRuleSet() { DataTable dt = dal.getEnum("sys_create_sn_proc"); return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 查询工艺流程信息 /// /// public ArrayList getRoute() { DataTable dt = dal.getRoute(); return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 查询厂区信息 /// /// public ArrayList getFactory() { DataTable dt = dal.getFactory(); return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 发泡厂保存物料分类 /// /// public ArrayList getOption10() { DataTable dt = dal.getEnum("sys_part_option"); return DataTypeConvert.NewObject.DataTableToArrayList(dt); } /// /// 更新数据 /// /// /// public int updateLevelPartMasterDefine(Hashtable htParams) { return dal.updateLevelPartMasterDefine(htParams); } /// /// 保存数据 /// /// /// public int saveLevelPartMasterDefine(Hashtable htParams) { return dal.saveLevelPartMasterDefine(htParams); } /// /// 删除数据 /// /// /// public int deleteLevelPartMasterDefine(string part_id) { int count = 0; count = this.dal.deleteLevelPartMasterDefine(part_id); return count; } } }