using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Estsh.Web.Dal;
using Estsh.Web.Util;
using System.Collections;
using System.Data;
namespace Estsh.Core.Services
{
public class TorqueInfoemationService
{
TorqueInfoemationDal dal = new TorqueInfoemationDal(RemotingProxyProvider._remotingProxy);
///
/// 客户产线集合
///
///// 数据集
//public ArrayList GetCustPDLineName()
//{
// return dal.GetCustPDLineName();
//}
///
/// 根据分页条件获取分页菜单数据
///
///
///
///
///
///
public Hashtable getShippingListByPage(String txtStartTime, String txtEndTime, String shipping_sn,String txtIsOK, Pager pager)
{
Hashtable result = new Hashtable();
String strWhere = "1=1 ";
//开始结束时间
if (!string.IsNullOrEmpty(txtStartTime) && !string.IsNullOrEmpty(txtEndTime))
{
strWhere += " AND a.create_ymd +' '+ a.create_hms between '" + txtStartTime + "' and '" + txtEndTime + "' ";
}
if (!string.IsNullOrEmpty(shipping_sn))
{
strWhere += " and a.serial_number= '" + shipping_sn + "' ";
}
if (!string.IsNullOrEmpty(txtIsOK))
{
strWhere += " and a.keydata_result= '" + txtIsOK + "' ";
}
//String orderBy = "";
//if (sort != null && !"".Equals(sort.Trim()))
//{
// orderBy += sort + " " + direction;
//}
//else
//{
// orderBy += " f.cust_pdline_name " + direction;
//}
result = dal.getShippingListByPage(pager, strWhere);
return result;
}
///
/// 根据分页条件获取分页菜单数据(导出时使用)
///
///
///
///
///
///
public DataTable getShippingExport(string txtStartTime, string txtEndTime, String shipping_sn,String txtIsOK, Pager pager)
{
DataTable result = null;
string strWhere = " 1=1 ";
//开始结束时间
if (!string.IsNullOrEmpty(txtStartTime) && !string.IsNullOrEmpty(txtEndTime))
{
strWhere += " AND a.create_ymd +' '+ a.create_hms between '" + txtStartTime + "' and '" + txtEndTime + "' ";
}
if (!string.IsNullOrEmpty(shipping_sn))
{
strWhere += " and a.serial_number= '" + shipping_sn + "' ";
}
if (!string.IsNullOrEmpty(txtIsOK))
{
strWhere += " and a.keydata_result= '" + txtIsOK + "' ";
}
result = dal.getShippingExport(pager.pageSize, pager.pageNo, strWhere);
return result;
}
}
}