You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

237 lines
6.5 KiB
C#

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);
/// <summary>
/// 查询单行数据
/// </summary>
/// <param name="partID"></param>
/// <returns></returns>
public ArrayList GetLevelPartList(string partID)
{
DataTable dt = dal.GetLevelPartList(partID);
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
}
/// <summary>
/// 根据分页条件获取分页枚举数据
/// </summary>
/// <param name="menuName"></param>
/// <param name="pager"></param>
/// <param name="direction"></param>
/// <param name="sort"></param>
/// <returns></returns>
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;
}
/// <summary>
/// 获取零件位置
/// </summary>
/// <returns></returns>
public ArrayList getPartLoction()
{
DataTable dt = dal.getEnum("sys_part_location");
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
}
/// <summary>
/// 获取配置信息
/// </summary>
/// <returns></returns>
public ArrayList getModelName()
{
DataTable dt = dal.getModelName();
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
}
/// <summary>
/// 查询供应商信息
/// </summary>
/// <returns></returns>
public ArrayList getVendor()
{
DataTable dt = dal.getVendor();
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
}
/// <summary>
/// 查询零件单位信息
/// </summary>
/// <returns></returns>
public ArrayList getUom()
{
DataTable dt = dal.getEnum("sys_part_uom");
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
}
/// <summary>
/// 查询零件默认库位
/// </summary>
/// <returns></returns>
public ArrayList getLocate()
{
DataTable dt = dal.getLocate();
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
}
/// <summary>
/// 查询供货方式
/// </summary>
/// <returns></returns>
public ArrayList getSupplyType()
{
DataTable dt = dal.getEnum("sys_part_supply_type");
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
}
/// <summary>
/// 查询结算方式
/// </summary>
/// <returns></returns>
public ArrayList getSettleType()
{
DataTable dt = dal.getEnum("sys_part_settle_type");
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
}
/// <summary>
/// 查询上架方式
/// </summary>
/// <returns></returns>
public ArrayList getInstockType()
{
DataTable dt = dal.getEnum("sys_part_instock_type");
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
}
/// <summary>
/// 查询客户信息
/// </summary>
/// <returns></returns>
public ArrayList getCustomer()
{
DataTable dt = dal.getCustomer();
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
}
/// <summary>
/// 查询条码生成规则
/// </summary>
/// <returns></returns>
public ArrayList getRuleSet()
{
DataTable dt = dal.getEnum("sys_create_sn_proc");
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
}
/// <summary>
/// 查询工艺流程信息
/// </summary>
/// <returns></returns>
public ArrayList getRoute()
{
DataTable dt = dal.getRoute();
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
}
/// <summary>
/// 查询厂区信息
/// </summary>
/// <returns></returns>
public ArrayList getFactory()
{
DataTable dt = dal.getFactory();
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
}
/// <summary>
/// 发泡厂保存物料分类
/// </summary>
/// <returns></returns>
public ArrayList getOption10()
{
DataTable dt = dal.getEnum("sys_part_option");
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
}
/// <summary>
/// 更新数据
/// </summary>
/// <param name="htParams"></param>
/// <returns></returns>
public int updateLevelPartMasterDefine(Hashtable htParams)
{
return dal.updateLevelPartMasterDefine(htParams);
}
/// <summary>
/// 保存数据
/// </summary>
/// <param name="htParams"></param>
/// <returns></returns>
public int saveLevelPartMasterDefine(Hashtable htParams)
{
return dal.saveLevelPartMasterDefine(htParams);
}
/// <summary>
/// 删除数据
/// </summary>
/// <param name="partID"></param>
/// <returns></returns>
public int deleteLevelPartMasterDefine(string part_id)
{
int count = 0;
count = this.dal.deleteLevelPartMasterDefine(part_id);
return count;
}
}
}