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/Areas/SysMng/Controllers/SysRoleTaskQueryController.cs

155 lines
5.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using DSWeb.EntityDA;
using DSWeb.Models;
using DSWeb.TruckMng.Comm.Cookie;
using DSWeb.TruckMng.Helper;
using WebSqlHelper;
using System.Web.Configuration;
using System.IO;
using DSWeb.SysMng.DAL.SysRoleTaskQuery;
using DSWeb.Areas.MvcShipping.Helper;
using DSWeb.Common.DB;
using DSWeb.Areas.CommMng.Models;
namespace DSWeb.Areas.SysMng.Controllers
{
/// <summary>
/// 首页工作台 后台
/// </summary>
[JsonRequestBehavior]
public class SysRoleTaskQueryController : Controller
{
//
// GET: /CommMng/Print/
public ActionResult Index()
{
return View();
}
public ActionResult Edit()
{
return View();
}
//
//public static List<Sys_Role_Task_Query_md> GetDataList(int start, int limit, string sort, string condition, string compid, ref int count)
//{
// var cdc = new CommonDataContext();
// var Condition = new Condition_RoleTaskQuery();
// try
// {
// Condition = JsonConvert.Deserialize<Condition_RoleTaskQuery>(condition);
// }
// catch { }
// //QueryCollection queries = new QueryCollection();
// if (Condition != null)//&&
// {
// QueryCollection queries = new QueryCollection();
// if (Condition.GID!=null)
// queries.Add(new Query { Name = "GID", Operator = Query.Operators.Equal, Value = Condition.GID });
// if (Condition.RoleId != null)
// queries.Add(new Query { Name = "RoleId", Operator = Query.Operators.Equal, Value = Condition.RoleId });
// if (!string.IsNullOrWhiteSpace(Condition.MODECNNAME))
// queries.Add(new Query { Name = "MODECNNAME", Operator = Query.Operators.Contains, Value = Condition.MODECNNAME });
// if (!string.IsNullOrWhiteSpace(Condition.BSTYPE))
// queries.Add(new Query { Name = "BSTYPE", Operator = Query.Operators.Contains, Value = Condition.BSTYPE });
// var result = cdc.Sys_Role_Task_Query.Where(queries.AsExpression<Sys_Role_Task_Query_md>(Query.Condition.AndAlso))
// //.Where(queries2.AsExpression<OP_SEAE_CLIENT>(Query.Condition.AndAlso))
// .ToList();
// count = result.Count();
// var list0 = result.Skip(start).Take(limit).ToList();
// return list0;
// }
// else
// {
// var AllList = cdc.Sys_Role_Task_Query.Where(x => 1 == 1).ToList();
// if (AllList != null && AllList.Count > 0) {
// count = AllList.Count ();
// AllList = AllList.Skip(start).Take(limit).ToList();
// return AllList;
// }
// else{
// count = 0;
// return new List<Sys_Role_Task_Query_md>();
// }
// }
//}
public ContentResult GetDataList(int start, int limit, string sort, string condition, string CODENAME = "")
{
var count = 0;
//var userid = Convert.ToString(Session["USERID"]);
//var uid = Session["USERID"].ToString();
//var corpid = Session["COMPANYID"].ToString();
var dataList = SysRoleTaskQueryDAL.GetDataList(start, limit, sort, condition, ref count);
//var dataList = MsChDuiDAL.GetDataList(start, limit, condition, Convert.ToString(Session["USERID"]), Convert.ToString(Session["SHOWNAME"]), CookieConfig.GetCookie_OrgCode(Request), sort);
//int count = MsChDuiDAL.getTotalCount(condition, Convert.ToString(Session["USERID"]), Convert.ToString(Session["SHOWNAME"]), CookieConfig.GetCookie_OrgCode(Request));
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = count, data = dataList.ToList() });
return new ContentResult() { Content = json };
}
public ContentResult GetData( string GID)
{
var count = 0;
//var userid = Convert.ToString(Session["USERID"]);
//var uid = Session["USERID"].ToString();
//var corpid = Session["COMPANYID"].ToString();
var dataList = SysRoleTaskQueryDAL.GetDataList(0, 1, "", " GID='"+ GID + "'", ref count);
//var dataList = MsChDuiDAL.GetDataList(start, limit, condition, Convert.ToString(Session["USERID"]), Convert.ToString(Session["SHOWNAME"]), CookieConfig.GetCookie_OrgCode(Request), sort);
//int count = MsChDuiDAL.getTotalCount(condition, Convert.ToString(Session["USERID"]), Convert.ToString(Session["SHOWNAME"]), CookieConfig.GetCookie_OrgCode(Request));
if (dataList.Count == 0) {
var newrec = new Sys_Role_Task_Query_md();
dataList.Add(newrec);
}
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = count, data = dataList[0] });
return new ContentResult() { Content = json };
}
}
}