You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

117 lines
4.6 KiB
C#

2 years ago
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);
/// <summary>
/// 根据分页条件获取分页菜单数据
/// </summary>
/// <param name="menuName">查询条件</param>
/// <param name="pager"></param>
/// <param name="direction">排序方式</param>
/// <param name="sort">排序字段</param>
/// <returns></returns>
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;
}
/// <summary>
/// 修改参数
/// </summary>
/// <param name="parames"></param>
/// <returns></returns>
public int EditOrder(Hashtable parames)
{
return dal.EditOrder(parames);
}
/// <summary>
/// 查询数列表
/// </summary>
/// <param name="strWhere"></param>
/// <returns></returns>
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;
}
/// <summary>
/// 查询客户产线
/// </summary>
/// <returns></returns>
public ArrayList Getcust_pdline()
{
Hashtable hsTalbe = new Hashtable();
DataTable dt = dal.Getcust_pdline();
return DataTypeConvert.NewObject.DataTableToArrayList(dt);
}
/// <summary>
/// 获取车型
/// </summary>
/// <param name="value"></param>
/// <returns></returns>
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;
}
}
}