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.
155 lines
5.6 KiB
C#
155 lines
5.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.Mvc;
|
|
using Estsh.Web.Service;
|
|
using System.Collections;
|
|
using Estsh.Web.Util;
|
|
using Estsh.Web.Models;
|
|
|
|
namespace Estsh.Core.Web.Controllers
|
|
{
|
|
public class ExceptionHandlingController : Controller
|
|
{
|
|
private ExceptionHandlingService service = new ExceptionHandlingService();
|
|
//
|
|
// GET: /ExceptionHandling/
|
|
|
|
public ActionResult Index()
|
|
{
|
|
return View();
|
|
}
|
|
/// <summary>
|
|
/// 获取列表数据
|
|
/// </summary>
|
|
/// <param name="menuName">查询条件</param>
|
|
/// <param name="pager"></param>
|
|
/// <param name="direction">排序方式</param>
|
|
/// <param name="sort">排序字段</param>
|
|
/// <returns></returns>
|
|
public ActionResult getListByPage(Pager pager, String direction, String sort)
|
|
{
|
|
Hashtable result = new Hashtable();
|
|
String sql = "0=0 ";
|
|
if (!string.IsNullOrEmpty(Request["cust_pdline_id"]))
|
|
{
|
|
sql += " and cust_pdline='" + Request["cust_pdline_id"].ToString() + "'";
|
|
}
|
|
if (!string.IsNullOrEmpty(Request["order_type"]))
|
|
{
|
|
sql += " and status ='" + Request["order_type"].ToString() + "'";
|
|
}
|
|
if (!string.IsNullOrEmpty(Request["order_seq"]))
|
|
{
|
|
sql += " and order_seq ='" + Request["order_seq"].ToString() + "'";
|
|
}
|
|
if (!string.IsNullOrEmpty(Request["type_name"]))
|
|
{
|
|
sql += " and type_id ='" + Request["type_name"].ToString() + "' ";
|
|
}
|
|
if (!string.IsNullOrEmpty(Request["model_name"]))
|
|
{
|
|
sql += " and model_part_id ='" + Request["model_name"].ToString() + "' ";
|
|
}
|
|
result.Add("pager.pageNo", pager.pageNo);
|
|
Hashtable dataHt = this.service.getListByPage(sql, pager, direction, sort);
|
|
result.Add("rows", dataHt["dataList"]);
|
|
result.Add("pager.totalRows", dataHt["totalCount"]);
|
|
result.Add("sort", sort);
|
|
result.Add("direction", direction);
|
|
return Json(result);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取下客户产线拉列表数据
|
|
/// </summary>
|
|
/// <rehuoturns></returns>
|
|
public ActionResult Getcust_pdline()
|
|
{
|
|
Hashtable result = new Hashtable();
|
|
ArrayList menuList = this.service.Getcust_pdline();
|
|
result.Add("list", menuList);
|
|
return Json(result, JsonRequestBehavior.AllowGet);
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 获取下拉列表数据
|
|
/// </summary>
|
|
/// <rehuoturns></returns>
|
|
public ActionResult GetCarType()
|
|
{
|
|
Hashtable result = new Hashtable();
|
|
ArrayList menuList = this.service.GetCarType("");
|
|
result.Add("list", menuList);
|
|
return Json(result, JsonRequestBehavior.AllowGet);
|
|
}
|
|
/// <summary>
|
|
/// 获取所有车型
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public ActionResult GetModelType()
|
|
{
|
|
Hashtable resalt = new Hashtable();
|
|
ArrayList modelList = this.service.GetModelType(" and model_type_id='" + Request["parentid"].ToString() + "'");
|
|
resalt.Add("list", modelList);
|
|
return Json(resalt, JsonRequestBehavior.AllowGet);
|
|
}
|
|
|
|
public ActionResult Edit(string param_id)
|
|
{
|
|
Hashtable hs = new Hashtable();
|
|
hs = service.getOrderList(" and order_id='" + param_id + "'");
|
|
ViewData.Add("editType", "editType");
|
|
|
|
if (hs != null)
|
|
{
|
|
ViewData.Add("order_id", hs["order_id"].ToString());
|
|
ViewData.Add("order_seq", hs["order_seq"].ToString());
|
|
ViewData.Add("cust_pdline", hs["cust_pdline"].ToString());
|
|
ViewData.Add("status", hs["status"].ToString());
|
|
ViewData.Add("error_message", hs["error_message"].ToString());
|
|
}
|
|
return View("~/Views/PoExceptionHandling/editExceptionHandling.aspx");
|
|
}
|
|
|
|
|
|
public ActionResult SaveOrder()
|
|
{
|
|
Hashtable resault = new Hashtable();
|
|
Hashtable hsparams = new Hashtable();
|
|
int userid = ((UserInfo)Session["loginedUser"]).empId;
|
|
string order_seq = Request["order_seq"].ToString();
|
|
string status = Request["status"].ToString();
|
|
string error_message = Request["error_message"].ToString();
|
|
String editType = Request["editType"].ToString();
|
|
hsparams.Add("@status", status);
|
|
hsparams.Add("@error_message", error_message);
|
|
hsparams.Add("@order_seq", order_seq);
|
|
hsparams.Add("@update_userid", userid);
|
|
String message = string.Empty;
|
|
if (!string.IsNullOrEmpty(editType) && editType.Equals("editType"))
|
|
{
|
|
try
|
|
{
|
|
string order_id = Request["order_id"].ToString();
|
|
hsparams.Add("@order_id", order_id);
|
|
int num = service.EditOrder(hsparams);
|
|
if (num > 0)
|
|
message = "保存成功";
|
|
else
|
|
message = "保存失败";
|
|
}
|
|
catch (Exception ee)
|
|
{
|
|
message = "保存失败," + ee.Message;
|
|
}
|
|
}
|
|
resault.Add("message", message);
|
|
return Json(resault, JsonRequestBehavior.AllowGet);
|
|
|
|
}
|
|
}
|
|
}
|