using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using ApServerProvider;
using System.Data;
using System.Text;
using System.Collections;
using Estsh.Web.Util;
namespace Estsh.Core.Repositories
{
public class LotDefine:BaseApp
{
/***************************************************************************************************
*
* 作者:张茂忠
* 创建时间:2013.05.2
* 描述:批次追溯查询模块DAL层
* 修改日志:
*
*
* *************************************************************************************************/
public LotDefine(RemotingProxy remotingProxy)
: base(remotingProxy)
{ }
///
/// 根据查询条件得出结果集
///
/// 查询条件
/// 符合条件的结果集
public ArrayList GetQuery(string Strwhere ,ref DataTable dt)
{
lock (_remotingProxy)
{
StringBuilder SqlStringBuilder = new StringBuilder(1024);
SqlStringBuilder.Append("SELECT a.car_no,a.serial_number,a.part_no,a.item_part_no,lot_no, ");
SqlStringBuilder.Append(" b.part_spec ");
SqlStringBuilder.Append("FROM dbo.g_move_trans(NOLOCK) a ");
SqlStringBuilder.Append(" LEFT JOIN dbo.sys_part(NOLOCK) b ON a.part_no = b.part_no ");
SqlStringBuilder.Append("WHERE 0=0 " + Strwhere);
dt = _remotingProxy.GetDataTable(SqlStringBuilder.ToString());
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
}
}
///
/// 获取配置名称
///
///
public DataTable GetModelName()
{
lock (_remotingProxy)
{
string SqlString = " select model_name as [value],model_name as [key] from sys_model where enabled = 'Y' ";
return _remotingProxy.GetDataTable(SqlString);
}
}
///
/// 获取车型名称
///
///
public DataTable GetTypeName()
{
lock (_remotingProxy)
{
string SqlString = " select type_name as [value],type_name as [key] from sys_model_type where enabled = 'Y' ";
return _remotingProxy.GetDataTable(SqlString);
}
}
}
}