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.
DS7/DSWeb/TruckMng/Controllers/CardController.cs

154 lines
4.8 KiB
C#

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.Mvc;
using DSWeb.Areas.OA.DAL.Baoxiao;
using DSWeb.Areas.OA.Models.Baoxiao;
using DSWeb.Areas.OA.Models.Comm;
using DSWeb.TruckMng.Comm.Cookie;
using DSWeb.TruckMng.Helper;
using DSWeb.TruckMng.Helper.Repository;
using DSWeb.Areas.CommMng.DAL;
using HcUtility.Comm;
using HcUtility.Core;
using Microsoft.Practices.EnterpriseLibrary.Data;
using System.Text;
using System.Data;
using DSWeb.Areas.TruckMng.Models.Card;
using DSWeb.Areas.TruckMng.DAL.Card;
using DSWeb.EntityDA;
using WebSqlHelper;
namespace DSWeb.Areas.TruckMng.Controllers
{
[JsonRequestBehavior]
public class CardController : Controller
{
//
// GET: /Import/XXH
public ActionResult Index()
{
return View();
}
//
// GET: /Import/XXH/Edit
public ActionResult Edit()
{
return View();
}
public ContentResult GetDataList ( string OWNGID )
{
var dataList = CardDAL.GetDataList(" OWNGID='" + OWNGID + "'");
//var list = dataList.Skip(start).Take(limit);
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = dataList.Count, data = dataList.ToList() });
return new ContentResult() { Content = json };
}
public ContentResult DealCard(string BILLNO, string OWNID, string CARDTYPE, string Operate, string Innum, string Outnum)
{
var _count = CardDAL.DealCard(BILLNO,OWNID, CARDTYPE, Operate, Innum, Outnum);
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", data = _count });
return new ContentResult() { Content = json };
}
public ContentResult GetCardRemain(string OWNID, string CARDTYPE)
{
var Remain = CardDAL.GetCardRemain(OWNID, CARDTYPE);
var json = JsonConvert.Serialize(
new { Success = true, Message = "查询成功", data = Remain });
return new ContentResult() { Content = json };
}
public ContentResult GetUseList ( string CARDGID )
{
var dataList = CardDAL.GetUseList(" CARDGID='" + CARDGID + "'");
//var list = dataList.Skip(start).Take(limit);
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = dataList.Count, data = dataList.ToList() });
return new ContentResult() { Content = json };
}
public ContentResult SaveCardUse ( string CARDGID,string CardUsebody, string CardUseDelbody )
{
var CardUsebodyList = JsonConvert.Deserialize<List<CardUsemb>>(CardUsebody);
var CardUseDelbodyList = JsonConvert.Deserialize<List<CardUsemb>>(CardUseDelbody);
var modb = new ModelObjectRepository();
DBResult result = modb.SaveComm("CARDGID",CARDGID,
ModelObjectConvert<CardUsemb>.ToModelObjectList(CardUsebodyList),
ModelObjectConvert<CardUsemb>.ToModelObjectList(CardUseDelbodyList)
);
//刷新父窗口上的父节点
var jsonRespose = new JsonResponse
{
Success = result.Success,
Message = result.Message,
//Data = XXHDAL.GetData("M.ContractNo='" + head.ContractNo + "'")
};
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose) };
}
#region 获取指定卡片ID的卡片使用记录数量防止有使用明细的卡片被删
public ContentResult SearchCardUse ( string GID)
{
//HTmb head = null;
var _count = CardDAL.SearchCardUse(" where CARDGID='"+GID+"' ");
var json = JsonConvert.Serialize(
new { Success = true, Message = "查询成功", data = _count });
return new ContentResult() { Content = json };
}
#endregion
#region 删除卡片
public ContentResult DeleteCard ( string GID )
{
//HTmb head = null;
var _count = CardDAL.DeleteCard(GID);
var json = JsonConvert.Serialize(
new { Success = true, Message = "查询成功", data = _count });
return new ContentResult() { Content = json };
}
public ContentResult DeleteCardUse ( string GID )
{
//HTmb head = null;
var _count = CardDAL.DeleteCardUse(GID);
var json = JsonConvert.Serialize(
new { Success = true, Message = "查询成功", data = _count });
return new ContentResult() { Content = json };
}
#endregion
#region 参照部分
#endregion
}
}