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 XTWorkplaceDefineService { XTWorkplaceDefineDal dal = new XTWorkplaceDefineDal(RemotingProxyProvider._remotingProxy); /// /// 获取配置名称 /// /// public ArrayList GetTearmialName() { return dal.GetTearmialName(); } /// /// 根据分页条件获取分页菜单数据 /// /// /// /// /// /// public Hashtable getTerminalListByPage(String terminal_name, Pager pager, String direction, String sort) { //DataTable result = null; Hashtable result = new Hashtable(); int TerminalID = 0; if (terminal_name == "" || terminal_name == null) { return null; } else { TerminalID = this.dal.GetTermianlId(terminal_name); } String orderBy = "l.seq"; result = dal.getTerminalListByPage(pager.pageSize, pager.pageNo, TerminalID, orderBy); return result; } /// /// 保存菜单数据 /// /// /// public int saveModelType(Hashtable htParams) { return dal.saveModelType(htParams); } /// /// 更新菜单数据 /// /// /// public int updateModelType(Hashtable htParams) { return dal.updateModelType(htParams); } /// /// 删除菜单 /// /// /// public int deleteModelType(String ids) { String[] idArray = ids.Split(','); int count = 0; foreach (String id in idArray) { if (!"".Equals(id)) { count += this.dal.deleteModelType(id); } } return count; } public int GetModelID(string model_name) { return dal.GetModelID(model_name); } public Hashtable getModelTypeDetail(String ruid) { ruid = " ruid = " + ruid; DataTable dt = dal.getList(ruid, ""); Hashtable result = new Hashtable(); result.Add("ruid", dt.Rows[0]["ruid"]); result.Add("model_name", dt.Rows[0]["model_name"]); result.Add("edi_model_name", dt.Rows[0]["edi_model_name"]); return result; } /// /// 根据分页条件获取分页菜单数据(导出时使用) /// /// /// /// /// /// public DataTable getShippingExport(String model_name, String edi_model_name, Pager pager, String direction, String sort) { DataTable result = null; string strWhere = " 1=1 "; if (model_name != null && !model_name.Trim().Equals("")) { strWhere += " and b.model_name like '%" + model_name.Trim() + "%'"; } if (edi_model_name != null && !edi_model_name.Trim().Equals("")) { strWhere += " and a.edi_model_name like '%" + edi_model_name.Trim() + "%'"; } String orderBy = ""; if (sort != null && !"".Equals(sort.Trim())) { orderBy += sort + " " + direction; } else { orderBy += " f.cust_pdline_name " + direction; } result = dal.getShippingExport(pager.pageSize, pager.pageNo, strWhere, orderBy); return result; } } }