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/MvcShipping/Controllers/MsBaseInfoController.cs

814 lines
42 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.Data;
using System.Linq;
using System.Web.Mvc;
using DSWeb.MvcShipping.DAL.MsBaseInfoDAL;
using DSWeb.MvcShipping.Models.CustomRef;
using DSWeb.MvcShipping.Models.UserBaseInfo;
using DSWeb.MvcShipping.Models.CompanyGPS;
using DSWeb.MvcShipping.Helper;
using DSWeb.MvcShipping.Comm.Cookie;
using System.Collections.Generic;
using HcUtility.Comm;
using HcUtility.Core;
using DSWeb.MvcShipping.Models.UserQuerySetting;
using DSWeb.Areas.CommMng.DAL;
using DSWeb.Areas.RptMng.Comm;
using DSWeb.SoftMng.DBUtility;
using DSWeb.SoftMng.BLL;
using DSWeb.SoftMng.Common;
using DSWeb.SoftMng.Model;
using DSWeb.SoftMng.Controllers;
using System.Web.Script.Serialization;
using System.Text;
using DSWeb.SoftMng.Filter;
using DSWeb.MvcShipping.DAL.MsSysParamSet;
using DSWeb.SoftMng.Filter;
namespace DSWeb.MvcShipping.Controllers
{
[JsonRequestBehavior]
public class MsBaseInfoController : Controller
{
//
// GET:
public ActionResult Index()
{
return View();
}
//
// GET: /
public ActionResult Edit()
{
return View();
}
//
// GET
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public ContentResult GetCustomerRefList(string condition)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
var dataList = MsBaseInfoDAL.GetCustomerRefList(condition);
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = dataList.Count, data = dataList.ToList() });
return new ContentResult() { Content = json };
}
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public ContentResult GetPortRefList(string condition)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
var dataList = MsBaseInfoDAL.GetPortRefList(condition);
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = dataList.Count, data = dataList.ToList() });
return new ContentResult() { Content = json };
}
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public ContentResult GetOurPortRefList(string condition)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
var dataList = MsBaseInfoDAL.GetOurPortRefList(condition);
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = dataList.Count, data = dataList.ToList() });
return new ContentResult() { Content = json };
}
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public ContentResult GetOpEdiLog(string condition)
{
var dataList = MsBaseInfoDAL.GetOpEdiLog(condition);
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = dataList.Count, data = dataList.ToList() });
return new ContentResult() { Content = json };
}
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public ContentResult GetGoodsRefList(string condition)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
var dataList = MsBaseInfoDAL.GetGoodsRefList(condition);
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = dataList.Count, data = dataList.ToList() });
return new ContentResult() { Content = json };
}
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public ContentResult GetStlModeList(string condition)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
string LAN = Convert.ToString(Session["LANGUAGES"]);
var dataList = MsBaseInfoDAL.GetStlModeList(condition, LAN);
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = dataList.Count, data = dataList.ToList() });
return new ContentResult() { Content = json };
}
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public ContentResult GetBANKList(string condition, string companyid)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
var companyidstr = companyid;
// if (companyidstr == "" || companyidstr == null) companyidstr = Convert.ToString(Session["COMPANYID"]);
var dataList = MsBaseInfoDAL.GetBANKList(condition, companyidstr);
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = dataList.Count, data = dataList.ToList() });
return new ContentResult() { Content = json };
}
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public ContentResult GetAllBANKList(string condition)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
var dataList = MsBaseInfoDAL.GetAllBANKList(condition);
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = dataList.Count, data = dataList.ToList() });
return new ContentResult() { Content = json };
}
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public ContentResult GetFeeCustNoEnable(string bsno, string custno)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
var CANEDITCUSTHAVEFEE = MsSysParamSetDAL.GetData("PARAMNAME='CANEDITCUSTHAVEFEE'").PARAMVALUE;
if (CANEDITCUSTHAVEFEE == "1") {
var json2 = JsonConvert.Serialize(new { Success =false, Message = "查询成功" });
return new ContentResult() { Content = json2 };
}
var istrue = MsBaseInfoDAL.GetFeeCustNoEnable(bsno, custno);
var json = JsonConvert.Serialize(new { Success = istrue, Message = "查询成功" });
return new ContentResult() { Content = json };
}
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public ContentResult GetModuTreeRefList(string PARENTID)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
var condition = "PARENTID='" + PARENTID + "'";
if (PARENTID == "213F23DE-8D2D-4794-9AC0-DB994197E16D")
{
if (!MsBaseInfoDAL.GetFeeRangDAStr("op_Seae", Convert.ToString(Session["USERID"])))
condition = condition + " and DESCRIPTION<>'费用信息'";
}
else if (PARENTID == "A619ED40-4F44-4330-9208-5114F173B934")
{
var istrue = MsBaseInfoDAL.GetUserModuleEnable("modSaleOrderNoOpFEE", Convert.ToString(Session["USERID"]));
if (istrue) condition = condition + " and DESCRIPTION<>'费用信息'";
}
else if (PARENTID == "FEDF4D2F-81E8-4C2C-9CAE-5B7A047C5483")
{
if (!MsBaseInfoDAL.GetFeeRangDAStr("op_Seai", Convert.ToString(Session["USERID"])))
condition = condition + " and DESCRIPTION<>'费用信息'";
}
else if (PARENTID == "FEDF4D2F-81E8-4C2C-9CAE-5B7A047C5483")
{
if (!MsBaseInfoDAL.GetFeeRangDAStr("op_Seai", Convert.ToString(Session["USERID"])))
condition = condition + " and DESCRIPTION<>'费用信息'";
}
else if (PARENTID == "5840B545-4012-4FCE-A2F4-A03911A2D1BE")
{
if (!MsBaseInfoDAL.GetFeeRangDAStr("op_Aire", Convert.ToString(Session["USERID"])))
condition = condition + " and DESCRIPTION<>'费用信息'";
}
else if (PARENTID == "16E13948-D20D-452B-852F-6EC58173996C")
{
if (!MsBaseInfoDAL.GetFeeRangDAStr("op_Airi", Convert.ToString(Session["USERID"])))
condition = condition + " and DESCRIPTION<>'费用信息'";
}
else if (PARENTID == "E44F0B49-6F61-40FB-AC28-E630591BE557")
{
if (!MsBaseInfoDAL.GetFeeRangDAStr("op_other", Convert.ToString(Session["USERID"])))
condition = condition + " and DESCRIPTION<>'费用信息'";
}
else if (PARENTID == "5E301DAB-1DC4-4635-85FC-711F3FD94D39")
{
if (!MsBaseInfoDAL.GetFeeRangDAStr("op_Apply", Convert.ToString(Session["USERID"])))
condition = condition + " and DESCRIPTION<>'费用信息'";
}
else if (PARENTID == "A44A8005-CC7D-4FC5-83DA-5DB7168E55FA")
{
if (!MsBaseInfoDAL.GetFeeRangDAStr("op_InternalTrade", Convert.ToString(Session["USERID"])))
condition = condition + " and DESCRIPTION<>'费用信息'";
}
var dataList = MsBaseInfoDAL.GetModuTreeRefList(condition, Convert.ToString(Session["LANGUAGES"]));
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = dataList.Count, data = dataList.ToList() });
return new ContentResult() { Content = json };
}
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public ContentResult GetUserModuTreeList(string condition)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
var dataList = MsBaseInfoDAL.GetUserModuTreeList(condition, Convert.ToString(Session["USERID"]), Convert.ToString(Session["LANGUAGES"]));
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = dataList.Count, data = dataList.ToList() });
return new ContentResult() { Content = json };
}
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public ContentResult GetUserModuleEnableList(string condition)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
var dataList = MsBaseInfoDAL.GetUserModuleEnableList(condition, Convert.ToString(Session["USERID"]));
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = dataList.Count, data = dataList.ToList() });
return new ContentResult() { Content = json };
}
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public ContentResult GetUserModuleEnable(string modulename)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
var istrue = MsBaseInfoDAL.GetUserModuleEnable(modulename, Convert.ToString(Session["USERID"]));
var json = JsonConvert.Serialize(new { Success = istrue, Message = "查询成功" });
return new ContentResult() { Content = json };
}
#region 新窗体
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public ContentResult GetProModuTreeList(string condition)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
var dbparams = new List<CustomDbParamter>();
var parampsOrgCode = new CustomDbParamter();
parampsOrgCode.ParameterName = "@oper";
parampsOrgCode.DbType = DbType.String;
parampsOrgCode.Direction = ParameterDirection.Input;
parampsOrgCode.Value = Convert.ToString(Session["USERID"]);
dbparams.Add(parampsOrgCode);
var parampsExpDateBgn = new CustomDbParamter();
parampsExpDateBgn.ParameterName = "@strCondition";
parampsExpDateBgn.DbType = DbType.String;
parampsExpDateBgn.Direction = ParameterDirection.Input;
parampsExpDateBgn.Value = " and PARENTID='0'";
dbparams.Add(parampsExpDateBgn);
var strLANGUAGES = Convert.ToString(Session["LANGUAGES"]);
var prcname = "P_userRight";
if (strLANGUAGES == "en-us") prcname = "P_userRight_Ename";
var dbRptResult = PubSysDAL.GetMsSqlPrcDataSet(prcname, dbparams, "Result_Set");
//sys_secCompanyBLL cbll = new sys_secCompanyBLL();
//DataSet ds = dbRptResult.DataSet.Clone();
//var cModel = cbll.GetModelList("").FirstOrDefault();
//if (cModel != null)
//{
// var control = new JavaScriptSerializer()
// .Deserialize<CecrietStr>(DSWeb.SoftMng.Common.Common.string_Decrypt(cModel.CompanySecretKey, "Dw9pVb9r")).MenuControl;
// if (control) //有菜单控制
// {
// //公司使用模块限制
// sys_secModuleBLL mbll = new sys_secModuleBLL();
// actionBLL abll = new actionBLL();
// user_actionBLL ubll = new user_actionBLL();
// var json = new JavaScriptSerializer();
// DataRowCollection drs = dbRptResult.DataSet.Tables[0].Rows;
// List<moduleClass> list = new List<moduleClass>();
// for (int i = 0; i < drs.Count; i++)
// {
// var id = drs[i]["id"].ToString();
// var model = mbll.GetModelList("IdenSecretkey='" + DSWeb.SoftMng.Common.Common.string_Encrypt(id, "2cP46Gox") + "'")
// .FirstOrDefault();
// if (model != null)
// {
// SecrietStr smodel =
// json.Deserialize<SecrietStr>(DSWeb.SoftMng.Common.Common.string_Decrypt(model.ModuleSecretkey,
// "2cP46Gox")); //解密当前模块配置
// if (Convert.ToBoolean(smodel.Enabled))
// {
// ds.Tables[0].ImportRow(drs[i]);
// //判断人数是否超限
// //var amodel = abll.GetModelList("MODULEID='" + smodel.Id + "'").FirstOrDefault();
// //if (amodel != null)
// //{
// // int times = ubll.GetRecordCount("ACTIONID='" + amodel.GID + "'");
// // if (times > smodel.Times) //已授权人数大于限制人数
// // {
// // moduleClass model1 = new moduleClass
// // {
// // Name = smodel.Name,
// // Code = amodel.NAME,
// // aTimes = Convert.ToInt32(smodel.Times),
// // yTimes = times
// // };
// // list.Add(model1);
// // }
// // else
// // ds.Tables[0].ImportRow(drs[i]);
// //}
// }
// }
// }
// dbRptResult.Message = new JavaScriptSerializer().Serialize(list);
// //未配置默认
// dbRptResult.DataSet = ds;
// }
//}
//else//未配置公司密钥表(无菜单)
// dbRptResult.DataSet = ds;
var result = RptHelper.GetRptJsonResult(0, 100, dbRptResult, "Result_Set", false);
return new ContentResult() { Content = result };
}
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public ContentResult GetProParentModuTreeList(string PARENTID)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
var dbparams = new List<CustomDbParamter>();
var parampsOrgCode = new CustomDbParamter();
parampsOrgCode.ParameterName = "@oper";
parampsOrgCode.DbType = DbType.String;
parampsOrgCode.Direction = ParameterDirection.Input;
parampsOrgCode.Value = Convert.ToString(Session["USERID"]);
dbparams.Add(parampsOrgCode);
var parampsExpDateBgn = new CustomDbParamter();
parampsExpDateBgn.ParameterName = "@strCondition";
parampsExpDateBgn.DbType = DbType.String;
parampsExpDateBgn.Direction = ParameterDirection.Input;
parampsExpDateBgn.Value = " and PARENTID='" + PARENTID + "'";
dbparams.Add(parampsExpDateBgn);
var strLANGUAGES = Convert.ToString(Session["LANGUAGES"]);
var prcname = "P_userRight";
if (strLANGUAGES == "en-us") prcname = "P_userRight_Ename";
var dbRptResult = PubSysDAL.GetMsSqlPrcDataSet(prcname, dbparams, "Result_Set");
////判断是否有模块限制
//sys_secCompanyBLL cbll = new sys_secCompanyBLL();
//DataSet ds = dbRptResult.DataSet.Clone();
//var cModel = cbll.GetModelList("").FirstOrDefault();
//if (cModel != null)
//{
// var control = new JavaScriptSerializer()
// .Deserialize<CecrietStr>(DSWeb.SoftMng.Common.Common.string_Decrypt(cModel.CompanySecretKey, "Dw9pVb9r")).MenuControl;
// if (control)//有菜单控制
// {
// //公司使用模块限制
// sys_secModuleBLL mbll = new sys_secModuleBLL();
// actionBLL abll = new actionBLL();
// user_actionBLL ubll = new user_actionBLL();
// var json = new JavaScriptSerializer();
// DataRowCollection drs = dbRptResult.DataSet.Tables[0].Rows;
// List<moduleClass> list = new List<moduleClass>();
// for (int i = 0; i < drs.Count; i++)
// {
// var id = drs[i]["id"].ToString();
// var model = mbll.GetModelList("IdenSecretkey='" + DSWeb.SoftMng.Common.Common.string_Encrypt(id, "2cP46Gox") + "'").FirstOrDefault();
// if (model != null)
// {
// SecrietStr smodel = json.Deserialize<SecrietStr>(DSWeb.SoftMng.Common.Common.string_Decrypt(model.ModuleSecretkey, "2cP46Gox"));//解密当前模块配置
// if (Convert.ToBoolean(smodel.Enabled))
// {
// ds.Tables[0].ImportRow(drs[i]);
// //判断人数是否超限
// //var amodel = abll.GetModelList("MODULEID='" + smodel.Id + "'").FirstOrDefault();
// //if (amodel != null)
// //{
// // int times = ubll.GetRecordCount("ACTIONID='" + amodel.GID + "'");
// // if (times > smodel.Times) //已授权人数大于限制人数
// // {
// // moduleClass model1 = new moduleClass
// // {
// // Name = smodel.Name,
// // Code = amodel.NAME,
// // aTimes =Convert.ToInt32(smodel.Times),
// // yTimes = times
// // };
// // list.Add(model1);
// // }
// // else
// // ds.Tables[0].ImportRow(drs[i]);
// //}
// }
// }
// }
// dbRptResult.Message = new JavaScriptSerializer().Serialize(list);
// //未配置默认禁用
// dbRptResult.DataSet = ds;
// }
//}
//else//未配置公司密钥表(无菜单)
// dbRptResult.DataSet = ds;
var result = RptHelper.GetRptJsonResult(0, 100, dbRptResult, "Result_Set", false);
return new ContentResult() { Content = result };
}
public ContentResult GetMessageStr()
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
var strmessage = MsBaseInfoDAL.GetMessageStr(Convert.ToString(Session["USERID"]));
var json = JsonConvert.Serialize(
new { Success = true, Message = "查询成功", data = strmessage });
return new ContentResult() { Content = json };
}
public ContentResult GetMessageList(string optype)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
var dataList = MsBaseInfoDAL.GetMessageList(Convert.ToString(Session["USERID"]));
MsBaseInfoDAL.MessageSend(dataList);
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = dataList.Count, data = dataList.ToList() });
return new ContentResult() { Content = json };
}
#endregion
public ContentResult GetOpRang(string optype)
{
var list = MsBaseInfoDAL.GetOpRang(optype, Convert.ToString(Session["USERID"]));
var json = JsonConvert.Serialize(
new { Success = true, Message = "查询成功", data = list.ToList() });
return new ContentResult() { Content = json };
}
public ContentResult GetOpRang_Limit(string optype)
{
var list = MsBaseInfoDAL.GetOpRang_Limit(optype, Convert.ToString(Session["USERID"]));
var json = JsonConvert.Serialize(
new { Success = true, Message = "查询成功", data = list.ToList() });
return new ContentResult() { Content = json };
}
public ContentResult GetOpIDRang(string optype)
{
var list = MsBaseInfoDAL.GetOpIDRang(optype, Convert.ToString(Session["USERID"]));
var json = JsonConvert.Serialize(
new { Success = true, Message = "查询成功", data = list.ToList() });
return new ContentResult() { Content = json };
}
/// <summary>
/// 权限范围的“无”,不在默认为个人
/// </summary>
/// <param name="optype">中文名称</param>
/// <returns></returns>
public ContentResult GetOpRang4(string optype)
{
var list = MsBaseInfoDAL.GetOpRang4(optype, Convert.ToString(Session["USERID"]));
var json = JsonConvert.Serialize(
new { Success = true, Message = "查询成功", data = list.ToList() });
return new ContentResult() { Content = json };
}
public ContentResult GetRuleEdit(string rulename, string ruletype)
{
var isEdit = MsBaseInfoDAL.GetRuleEdit(rulename, ruletype);
var json = JsonConvert.Serialize(
new { Success = isEdit, Message = "查询成功", data = "" });
return new ContentResult() { Content = json };
}
public JsonResult GetUserBaseList()
{
var evList = MsBaseInfoDAL.GetUserBaseList("COMPANYNAME='" + Convert.ToString(Session["COMPANYNAME"]) + "'");
if (evList.Count == 0)
{
return Json(new { success = true, data = new UserBaseInfoModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public ContentResult GetCodeRptFeeGroup(string condition)
{
var dataList = MsBaseInfoDAL.GetCodeRptFeeGroup(condition);
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = dataList.Count, data = dataList.ToList() });
return new ContentResult() { Content = json };
}
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public JsonResult GetCompanyGps(string condition)
{
var evList = MsBaseInfoDAL.GetCompanyGps("GID='" + Convert.ToString(Session["COMPANYID"]) + "'");
return Json(new { success = true, data = evList });
}
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public JsonResult GetOTCompanyEN(string condition)
{
var evList = MsBaseInfoDAL.GetOTCompanyEN(condition, Convert.ToString(Session["COMPANYID"]));
return Json(new { success = true, data = evList.ToList() });
}
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public JsonResult GetCompanyEN(string condition)
{
var evList = MsBaseInfoDAL.GetCompanyEN(condition, Convert.ToString(Session["COMPANYID"]));
return Json(new { success = true, data = evList.ToList() });
}
#region 个人查询条件设置
public JsonResult GetUserQuerySetting(string formname)
{
var evList = MsBaseInfoDAL.GetUserQuerySetting(Convert.ToString(Session["USERID"]), formname);
return Json(new { success = true, data = evList });
}
//public JsonResult GetUserQueryDetail(string formname)
//{
// var evList = MsBaseInfoDAL.GetUserQueryDetail(Convert.ToString(Session["USERID"]),formname);
// return Json(new { success = true, data = evList.ToList() });
//}
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public ContentResult SaveUserQuerySetting(string formname, string isvisible, string issavevalue, string querydetail)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
var result = new DBResult();
//if ()
//{
// var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
// return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
//}
var modb = new ModelObjectDB();
result = MsBaseInfoDAL.SaveUserQuerySetting(isvisible, issavevalue, Convert.ToString(Session["USERID"]), formname, querydetail);
var jsonRespose = new JsonResponse
{
Success = result.Success,
Message = result.Message,
Data = ""
};
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose) };
}
//高级查询设置
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public JsonResult GetQueryFieldSetting(string formname)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
return Json (new { Success = false, Message = "登录超时,请退出系统重新登录!" });
}
var evList = MsBaseInfoDAL.GetQueryFieldSetting(formname);
return Json(new { success = true, data = evList });
}
#endregion
#region 总账凭证号生成
public ContentResult GetCwVOUNO(string VKNO)
{
string strCwACCDATE = BasicDataRefDAL.GetCwACCDATE(Convert.ToString(Session["USERID"]));
var strList = MsBaseInfoDAL.GetCwVOUNO(VKNO, strCwACCDATE, Convert.ToString(Session["USERID"]));
if (strList.Trim() == "-1")
{
var json = JsonConvert.Serialize(new { Success = false, Message = "请先设置帐套信息!", data = "" });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { Success = true, Message = "操作成功!", data = strList });
return new ContentResult() { Content = json };
}
}
public ContentResult GetCwISRATESET()
{
var strList = MsBaseInfoDAL.GetCwISRATESET(Convert.ToString(Session["USERID"]));
if (strList.Trim() == "-1")
{
var json = JsonConvert.Serialize(new { Success = false, Message = "请先设置帐套信息!", data = "-1" });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { Success = true, Message = "操作成功!", data = strList });
return new ContentResult() { Content = json };
}
}
#endregion
#region 接口凭证号生成
public ContentResult GetVOUNO(string VKNO)
{
string strCwACCDATE = BasicDataRefDAL.GetCwACCDATE(Convert.ToString(Session["USERID"]));
var strList = MsBaseInfoDAL.GetVOUNO(VKNO, strCwACCDATE);
if (strList.Trim() == "-1")
{
var json = JsonConvert.Serialize(new { Success = false, Message = "请先设置帐套信息!", data = "" });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { Success = true, Message = "操作成功!", data = strList });
return new ContentResult() { Content = json };
}
}
#endregion
#region 科目币别表
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public ContentResult GetCwAccitemsCurrencyList(string condition)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
var dataList = MsBaseInfoDAL.GetCwAccitemsCurrencyList(condition, Convert.ToString(Session["USERID"]));
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", data = dataList.ToList() });
return new ContentResult() { Content = json };
}
#endregion
#region 根据条件从sys_module、user_action表中取数据
[SqlKeyWordsFilter(Type = "Action")]//sql 防注入过滤器
public ContentResult GetSysModuleList(string condition)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
var dataList = MsBaseInfoDAL.GetSysModuleList(condition, Convert.ToString(Session["USERID"]));
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = dataList.Count, data = dataList.ToList() });
return new ContentResult() { Content = json };
}
#endregion
#region 高级查询下拉数据
public ContentResult GetQueryListValue(string type)
{
if (Convert.ToString(Session["COMPANYID"]).ToString().Trim() == "" || Convert.ToString(Session["USERID"]).ToString().Trim() == "" || Convert.ToString(Session["CODENAME"]).ToString().Trim() == "" || Convert.ToString(Session["SHOWNAME"]).ToString().Trim() == "" || Convert.ToString(Session["DEPTNAME"]).ToString().Trim() == "")
{
var jsonRespose2 = new JsonResponse { Success = false, Message = "登录超时,请退出系统重新登录!" };
return new ContentResult() { Content = JsonConvert.Serialize(jsonRespose2) };
}
if (type == "CUST")
{
var dataList = MsBaseInfoDAL.GetQueryList(Convert.ToString(Session["USERID"]));
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = dataList.Count, data = dataList.ToList() });
return new ContentResult() { Content = json };
}
else
{
var dbparams = new List<CustomDbParamter>();
var parampsOrgCode = new CustomDbParamter();
parampsOrgCode.ParameterName = "@TYPE";
parampsOrgCode.DbType = DbType.String;
parampsOrgCode.Direction = ParameterDirection.Input;
parampsOrgCode.Value = type;
dbparams.Add(parampsOrgCode);
var dbRptResult = PubSysDAL.GetMsSqlPrcDataSet("P_GetList", dbparams, "Result_Set");
var json = RptHelper.GetRptJsonResult(0, 10000, dbRptResult, "Result_Set", false);
return new ContentResult() { Content = json };
}
}
#endregion
}
public class moduleClass
{
public string Name { get; set; }
public string Code { get; set; }
public int aTimes { get; set; }
public int yTimes { get; set; }
}
}