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;
}
}
}