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.
138 lines
5.0 KiB
C#
138 lines
5.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Reflection;
|
|
using System.Web;
|
|
using System.Web.Mvc;
|
|
using DSWeb.SoftMng.BLL;
|
|
using DSWeb.SoftMng.DBUtility;
|
|
using DSWeb.SoftMng.Model;
|
|
using DSWeb.SoftMng.Filter;
|
|
using System.Text;
|
|
using DSWeb.MvcShipping.Helper;
|
|
using System.Web.Script.Serialization;
|
|
using HcUtility.Comm;
|
|
using System.Data;
|
|
using DSWeb.Areas.CommMng.DAL;
|
|
using DSWeb.Areas.RptMng.Comm;
|
|
using javax.xml.crypto;
|
|
using DSWeb.SysMng.DAL.SysRoleTaskQuery;
|
|
// ReSharper disable once CheckNamespace
|
|
namespace DSWeb.SoftMng.Controllers
|
|
{
|
|
public class HomeController : Controller
|
|
{
|
|
#region View
|
|
/// <summary>
|
|
/// 首页
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public ActionResult Index()
|
|
{
|
|
ViewData["Notice"] = Json(new op_NoticeBLL().GetModelList(0, 15, "", "CreateTime desc")).Data;
|
|
return View();
|
|
}
|
|
#endregion
|
|
|
|
#region Handler
|
|
/// <summary>
|
|
/// 获取公告详情
|
|
/// </summary>
|
|
/// <param name="id"></param>
|
|
/// <returns></returns>
|
|
public JsonResult GetNoticeDetial(string id)
|
|
{
|
|
op_NoticeBLL bll = new op_NoticeBLL();
|
|
var model = bll.GetModel(id);
|
|
return Json(model);
|
|
}
|
|
public JsonResult GetTopNoticeDetial()
|
|
{
|
|
op_NoticeBLL bll = new op_NoticeBLL();
|
|
var list = bll.GetModelList("CreateTime = (select max(CreateTime) from [op_Notice]) AND GID NOT IN (SELECT NoticeID FROM NOTICEUSERRELATION WHERE USERID='" + Session["USERID"] + "')");
|
|
return Json(list);
|
|
}
|
|
public JsonResult SetNoticeUserRelation(string id)
|
|
{
|
|
NoticeUserRelationBLL nbll = new NoticeUserRelationBLL();
|
|
NoticeUserRelation model = new NoticeUserRelation();
|
|
model.GID = Guid.NewGuid().ToString();
|
|
model.NoticeID = id;
|
|
model.UserID = Session["USERID"].ToString();
|
|
var result = nbll.Add(model) > 0;
|
|
return Json(result);
|
|
}
|
|
|
|
/// <summary>
|
|
/// 主页面任务 待办工作 (待办任务 待办项目)
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public ContentResult GetTaskList()
|
|
{
|
|
|
|
var dbparams = new List<CustomDbParamter>();
|
|
var parampsOrgCode = new CustomDbParamter();
|
|
parampsOrgCode.ParameterName = "@userid";
|
|
parampsOrgCode.DbType = DbType.String;
|
|
parampsOrgCode.Direction = ParameterDirection.Input;
|
|
parampsOrgCode.Value = Session["USERID"].ToString();
|
|
dbparams.Add(parampsOrgCode);
|
|
var parampsOrgCode2 = new CustomDbParamter();
|
|
parampsOrgCode2.ParameterName = "@username";
|
|
parampsOrgCode2.DbType = DbType.String;
|
|
parampsOrgCode2.Direction = ParameterDirection.Input;
|
|
parampsOrgCode2.Value = Session["SHOWNAME"].ToString();
|
|
dbparams.Add(parampsOrgCode2);
|
|
|
|
var dbRptResult = PubSysDAL.GetMsSqlPrcDataSet("P_TaskList", dbparams, "Result_Set");
|
|
var json = RptHelper.GetRptBsJsonResult(0, 10000, dbRptResult, "Result_Set", false);
|
|
return new ContentResult() { Content = json };
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// 主页面任务 待办工作
|
|
/// 逻辑改为根据查询人重新计算此人的待办工作 计算完成后逐个获取
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public ContentResult GetTaskList2()
|
|
{
|
|
var canlogin = BasicDataRefDAL.CheckLogin(Session);
|
|
if (!canlogin.Success)
|
|
{
|
|
return (ContentResult)canlogin.Data;
|
|
}
|
|
|
|
var jsonRespose = new JsonResponse
|
|
{
|
|
Success = true,
|
|
Message = "",
|
|
Data = null
|
|
};
|
|
|
|
var userid = Session["USERID"].ToString();
|
|
|
|
var json = SysRoleTaskQueryDAL.GetUserRoleTaskQueryList(userid);
|
|
|
|
return new ContentResult() { Content = json };
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// 获取关于
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public ContentResult About()
|
|
{
|
|
var jsonRespose = new JsonResponse { Success = false, Message = "删除失败" };
|
|
var softobj = DbHelperSQL.GetObject("select max([版本号]) FROM [t_sys_soft] ");
|
|
sys_secCompanyBLL bll = new sys_secCompanyBLL();
|
|
var CompanySecretKey = bll.GetModelList("").FirstOrDefault().CompanySecretKey;
|
|
var modelstr = Common.Common.string_Decrypt(CompanySecretKey, "Dw9pVb9r");
|
|
var model = new JavaScriptSerializer().Deserialize<CecrietStr>(modelstr);
|
|
jsonRespose = new JsonResponse { Success = true, Message = softobj.ToString()+"|"+model.ModHistory+"|"+model.Times };
|
|
return new ContentResult { Content = JsonConvert.Serialize(jsonRespose) };
|
|
}
|
|
#endregion
|
|
}
|
|
} |