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 RelieveKPSNService { RelieveKPSNDal dal = new RelieveKPSNDal(RemotingProxyProvider._remotingProxy); /// /// 客户产线集合 /// ///// 数据集 //public ArrayList GetCustPDLineName() //{ // return dal.GetCustPDLineName(); //} /// /// 根据分页条件获取分页菜单数据 /// /// /// /// /// /// public Hashtable getRelieveKPSNByPage(String txtStartTime, String txtEndTime, String SN, String cbTerminalName, Pager pager) { Hashtable result = new Hashtable(); String strWhere = "1=1"; //开始结束时间 if (!string.IsNullOrEmpty(txtStartTime) && !string.IsNullOrEmpty(txtEndTime)) { strWhere += " AND a.update_ymd +' '+ a.update_hms between '" + txtStartTime + "' and '" + txtEndTime + "'"; } if (!string.IsNullOrEmpty(SN)) { strWhere += " and (a.serial_number= '" + SN + "' OR a.kpsn= '" + SN + "') "; } //if (!string.IsNullOrEmpty(kpsn)) //{ // strWhere += " and a.kpsn= '" + kpsn + "'"; //} if (!string.IsNullOrEmpty(cbTerminalName)) { strWhere += " and b.terminal_id= '" + cbTerminalName + "'"; } result = dal.getRelieveKPSNByPage(pager, strWhere); return result; } //获取工位名称 public ArrayList GetTerminalName() { return dal.GetTerminalName(); } /// /// 根据分页条件获取分页菜单数据(导出时使用) /// /// /// /// /// /// public DataTable getShippingExport(string txtStartTime, string txtEndTime, String shipping_sn, Pager pager) { DataTable result = null; string strWhere = " 1=1 "; //开始结束时间 if (!string.IsNullOrEmpty(txtStartTime) && !string.IsNullOrEmpty(txtEndTime)) { strWhere += " AND a.create_ymd +' '+ a.create_ymd between '" + txtStartTime + "' and '" + txtEndTime + "'"; } if (!string.IsNullOrEmpty(shipping_sn)) { strWhere += " and a.serial_number= " + shipping_sn + "'"; } result = dal.getShippingExport(pager.pageSize, pager.pageNo, strWhere); return result; } public DataTable getRelieveKPSN(String txtStartTime, String txtEndTime, String SN, String cbTerminalName, Pager pager, ref int totalCount) { String strWhere = "1=1"; //开始结束时间 if (!string.IsNullOrEmpty(txtStartTime) && !string.IsNullOrEmpty(txtEndTime)) { strWhere += " AND a.update_ymd +' '+ a.update_hms between '" + txtStartTime + "' and '" + txtEndTime + "'"; } if (!string.IsNullOrEmpty(SN)) { strWhere += " and (a.serial_number= '" + SN + "' OR a.kpsn= '" + SN + "') "; } //if (!string.IsNullOrEmpty(kpsn)) //{ // strWhere += " and a.kpsn= '" + kpsn + "'"; //} if (!string.IsNullOrEmpty(cbTerminalName)) { strWhere += " and b.terminal_id= '" + cbTerminalName + "'"; } return dal.getRelieveKPSN(strWhere, pager, ref totalCount); } } }