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; using DSWeb.SoftMng.Filter; 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>(CardUsebody); var CardUseDelbodyList = JsonConvert.Deserialize>(CardUseDelbody); var modb = new ModelObjectRepository(); DBResult result = modb.SaveComm("CARDGID",CARDGID, ModelObjectConvert.ToModelObjectList(CardUsebodyList), ModelObjectConvert.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 } }