using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Collections;
using Estsh.Web.Dal;
using ApServerProvider;
using Estsh.Web.Util;
using System.Data;
using System.Text;
namespace Estsh.Core.Services
{
public class ExceptionHandlingService
{
ExceptionHandling dal = new ExceptionHandling(RemotingProxyProvider._remotingProxy);
///
/// 根据分页条件获取分页菜单数据
///
/// 查询条件
///
/// 排序方式
/// 排序字段
///
public Hashtable getListByPage(String sql, Pager pager, String direction, String sort)
{
Hashtable result = new Hashtable();
result = dal.getListByPage(pager.pageSize, pager.pageNo, sql, sort + " " + direction);
return result;
}
///
/// 修改参数
///
///
///
public int EditOrder(Hashtable parames)
{
return dal.EditOrder(parames);
}
///
/// 查询数列表
///
///
///
public Hashtable getRow(string strWhere)
{
Hashtable hs = new Hashtable();
DataTable dt= dal.getOrderList(strWhere);
if(dt.Rows.Count>0)
{
hs.Add("order_id", dt.Rows[0]["order_id"].ToString());
hs.Add("factory_id", dt.Rows[0]["factory_id"].ToString());
hs.Add("file_name", dt.Rows[0]["file_name"].ToString());
hs.Add("cur_time", dt.Rows[0]["cur_time"].ToString());
hs.Add("model_part_id", dt.Rows[0]["model_part_id"].ToString());
hs.Add("cust_knr", dt.Rows[0]["cust_knr"].ToString());
hs.Add("order_seq", dt.Rows[0]["order_seq"].ToString());
hs.Add("cust_pdline", dt.Rows[0]["cust_pdline"].ToString());
hs.Add("status", dt.Rows[0]["status"].ToString());
hs.Add("error_message", dt.Rows[0]["error_message"].ToString());
hs.Add("car_no", dt.Rows[0]["car_no"].ToString());
hs.Add("vin", dt.Rows[0]["vin"].ToString());
hs.Add("enabled", dt.Rows[0]["enabled"].ToString());
hs.Add("update_userid", dt.Rows[0]["update_userid"].ToString());
hs.Add("update_ymd", dt.Rows[0]["update_ymd"].ToString());
hs.Add("update_hms", dt.Rows[0]["update_hms"].ToString());
hs.Add("create_userid", dt.Rows[0]["create_userid"].ToString());
hs.Add("create_ymd", dt.Rows[0]["create_ymd"].ToString());
hs.Add("create_hms", dt.Rows[0]["create_hms"].ToString());
hs.Add("guid", dt.Rows[0]["guid"].ToString());
hs.Add("timestamp", dt.Rows[0]["timestamp"].ToString());
}
return hs;
}
///
/// 查询客户产线
///
///
public ArrayList Getcust_pdline()
{
Hashtable hsTalbe = new Hashtable();
DataTable dt = dal.Getcust_pdline();
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
}
///
/// 获取车型
///
///
///
public ArrayList GetCarType(string value)
{
DataTable dt = dal.GetCarType(value);
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
}
public ArrayList GetModelType(string value)
{
DataTable dt = dal.GetModelType(value);
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
}
public Hashtable getOrderList(string value)
{
DataTable dt = dal.getOrderList(value);
Hashtable hs = new Hashtable();
if (dt.Rows.Count > 0)
{
hs.Add("order_id", dt.Rows[0]["order_id"].ToString());
hs.Add("cust_pdline", dt.Rows[0]["cust_pdline"].ToString());
hs.Add("status", dt.Rows[0]["status"].ToString());
hs.Add("order_seq", dt.Rows[0]["order_seq"].ToString());
hs.Add("error_message", dt.Rows[0]["error_message"].ToString());
}
return hs;
}
}
}