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/CommMng/Controllers/BasicDataRefController.cs

2173 lines
72 KiB
C#

2 years ago
using DSWeb.Areas.Account.DAL.Chfee_Payapplication;
using DSWeb.Areas.CommMng.DAL;
using DSWeb.Areas.CommMng.Models;
using DSWeb.Areas.RptMng.Comm;
using DSWeb.Common.DB;
using DSWeb.Dispatch.DAL;
using DSWeb.MvcShipping.DAL.MsSysParamSet;
using DSWeb.SoftMng.BLL;
using DSWeb.SoftMng.Model;
using DSWeb.TruckMng.Comm.Cookie;
using DSWeb.TruckMng.Helper;
using HcUtility.Comm;
using HcUtility.Core;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Text;
using System.Web.Mvc;
namespace DSWeb.Areas.CommMng.Controllers
{
[JsonRequestBehavior]
public class BasicDataRefController : Controller
{
//
// GET: /CommMng/BasicDataRef/GetFeeTypeRefList
#region 费用名称 费用分组
public JsonResult GetFeeTypeRefList(string condition)
{
List<FeeTypeRefModel> evList = BasicDataRefDAL.GetFeeTypeRefList(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetFeeGroupRefList(string condition)
{
List<FeeTypeRefModel> evList = BasicDataRefDAL.GetFeeGroupRefList(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
//
// GET: /CommMng/BasicDataRef/GetUserRefList
public JsonResult GetUserRefList(string condition, string dbname = "")
{
List<UserRefModel> evList = BasicDataRefDAL.GetUserRefList(condition, dbname);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetUserActionRefListRm(string CODENAME,string MODULENAME, string condition = "")
{
if (CODENAME == "")
{
}
else
{
if (condition == "")
condition = " (UserCode like '" + CODENAME + "%' or UserName like '%" + CODENAME + "%') ";
else
condition = condition + " and (UserCode like '" + CODENAME + "%' or UserName like '%" + CODENAME + "%') ";
}
List<UserRefModel> evList = BasicDataRefDAL.GetActionUserRefList(condition, MODULENAME);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
/// <summary>
/// 根据国家代码获取企业代码类型
/// </summary>
/// <param name="code"></param>
/// <returns></returns>
public JsonResult GetEnterpriseCodetype(string code)
{
t_sys_country_codeBLL bll = new t_sys_country_codeBLL();
var list = bll.GetModelList("c_country_code='" + code + "'");
return Json(list);
}
#region 国家
public JsonResult GetCountryList(string condition)
{
var evList = BasicDataRefDAL.GetCountryList(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
public JsonResult GetUser_0()
{
List<UserRefModel> evList = BasicDataRefDAL.GetUserRefList("", "");
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetUserLinkRefList(string condition)
{
List<UserLinkRefModel> evList = BasicDataRefDAL.GetUserLinkRefList(condition, Convert.ToString(Session["COMPANYID"]));
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetUserLinkRefListRm(string CODENAME, string condition = "")
{
if (CODENAME == "")
{
}
else
{
if (condition == "")
condition = " (u.CODENAME like '" + CODENAME + "%' or u.SHOWNAME like '%" + CODENAME + "%') ";
else
condition = condition + " and (u.CODENAME like '" + CODENAME + "%' or u.SHOWNAME like '%" + CODENAME + "%') ";
}
List<UserLinkRefModel> evList = BasicDataRefDAL.GetUserLinkRefList(condition, Convert.ToString(Session["COMPANYID"]));
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
//
// GET: /CommMng/BasicDataRef/GetUserRefList
public JsonResult GetPluRefList(string condition)
{
List<PluRefModel> evList = BasicDataRefDAL.GetPluRefList(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public ContentResult GetCustomRefList(string condition)
{
var userid = CookieConfig.GetCookie_UserId(Request);
var ISENABLECUSTRANGE = CookieConfig.GetCookie_ISENABLECUSTRANGE(Request);
var evList = BasicDataRefDAL.GetCustomRefList(condition, ISENABLECUSTRANGE, userid);
if (evList.Count == 0)
{
var json = JsonConvert.Serialize(new { success = false });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { success = true, data = evList.ToList() });
return new ContentResult() { Content = json };
}
}
public ContentResult GetCustomRefListRm(string CODENAME, string isall = "0")
{
var condition = "";
if (CODENAME == "")
{
} else
condition = " (CODENAME like '%" + CODENAME + "%' or SHORTNAME like '%" + CODENAME + "%') ";
var userid = CookieConfig.GetCookie_UserId(Request);
var ISENABLECUSTRANGE = CookieConfig.GetCookie_ISENABLECUSTRANGE(Request);
var evList = BasicDataRefDAL.GetCustomRefList(condition, ISENABLECUSTRANGE, userid, isall);
if (evList.Count == 0)
{
var json = JsonConvert.Serialize(new { success = false });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { success = true, data = evList.ToList() });
return new ContentResult() { Content = json };
}
}
public ContentResult GetCustomRefListController(string CODENAME)
{
var condition = "";
if (CODENAME == "")
{
condition = " ISCONTROLLER=1 ";
}
else condition = " ISCONTROLLER=1 AND (CODENAME like '%" + CODENAME + "%' or SHORTNAME like '%" + CODENAME + "%') ";
var userid = CookieConfig.GetCookie_UserId(Request);
var ISENABLECUSTRANGE = CookieConfig.GetCookie_ISENABLECUSTRANGE(Request);
var evList = BasicDataRefDAL.GetCustomRefList(condition, ISENABLECUSTRANGE, userid);
if (evList.Count == 0)
{
var json = JsonConvert.Serialize(new { success = false });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { success = true, data = evList.ToList() });
return new ContentResult() { Content = json };
}
}
public ContentResult GetCustomRefListAgent(string CODENAME)
{
var condition = "";
if (CODENAME == "")
{
condition = " ISAGENT=1 ";
}
else condition = " ISAGENT=1 AND (CODENAME like '%" + CODENAME + "%' or SHORTNAME like '%" + CODENAME + "%') ";
var userid = CookieConfig.GetCookie_UserId(Request);
var ISENABLECUSTRANGE = CookieConfig.GetCookie_ISENABLECUSTRANGE(Request);
var evList = BasicDataRefDAL.GetCustomRefList(condition, ISENABLECUSTRANGE, userid);
if (evList.Count == 0)
{
var json = JsonConvert.Serialize(new { success = false });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { success = true, data = evList.ToList() });
return new ContentResult() { Content = json };
}
}
public ContentResult GetCustomRefListCARRIER(string CODENAME)
{
var condition = "";
if (CODENAME == "")
{
condition = " ISCARRIER=1 ";
}
else condition = " ISCARRIER=1 AND (CODENAME like '%" + CODENAME + "%' or SHORTNAME like '%" + CODENAME + "%') ";
var userid = CookieConfig.GetCookie_UserId(Request);
var ISENABLECUSTRANGE = CookieConfig.GetCookie_ISENABLECUSTRANGE(Request);
var evList = BasicDataRefDAL.GetCustomRefList(condition, ISENABLECUSTRANGE, userid);
if (evList.Count == 0)
{
var json = JsonConvert.Serialize(new { success = false });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { success = true, data = evList.ToList() });
return new ContentResult() { Content = json };
}
}
public ContentResult GetCustomRefListYARD(string CODENAME)
{
var condition = "";
if (CODENAME == "")
{
condition = " ISYARD=1 ";
}
else condition = " ISYARD=1 AND (CODENAME like '%" + CODENAME + "%' or SHORTNAME like '%" + CODENAME + "%') ";
//var userid = CookieConfig.GetCookie_UserId(Request);
//var ISENABLECUSTRANGE = CookieConfig.GetCookie_ISENABLECUSTRANGE(Request);
var evList = BasicDataRefDAL.GetCustomRefList(condition);
if (evList.Count == 0)
{
var json = JsonConvert.Serialize(new { success = false });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { success = true, data = evList.ToList() });
return new ContentResult() { Content = json };
}
}
public ContentResult GetCustomRefListFORWARDER(string CODENAME)
{
var condition = "";
if (CODENAME == "")
{
condition = " ISBOOKING=1 ";
}
else condition = " ISBOOKING=1 AND (CODENAME like '%" + CODENAME + "%' or SHORTNAME like '%" + CODENAME + "%') ";
var userid = CookieConfig.GetCookie_UserId(Request);
var ISENABLECUSTRANGE = CookieConfig.GetCookie_ISENABLECUSTRANGE(Request);
var evList = BasicDataRefDAL.GetCustomRefList(condition, ISENABLECUSTRANGE, userid);
if (evList.Count == 0)
{
var json = JsonConvert.Serialize(new { success = false });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { success = true, data = evList.ToList() });
return new ContentResult() { Content = json };
}
}
public ContentResult GetCustomRefListTRUCK(string CODENAME)
{
var condition = "";
if (CODENAME == "")
{
condition = " ISTRUCK=1 ";
}
else condition = " ISTRUCK=1 AND (CODENAME like '%" + CODENAME + "%' or SHORTNAME like '%" + CODENAME + "%') ";
var userid = CookieConfig.GetCookie_UserId(Request);
var ISENABLECUSTRANGE = CookieConfig.GetCookie_ISENABLECUSTRANGE(Request);
var evList = BasicDataRefDAL.GetCustomRefList(condition, ISENABLECUSTRANGE, userid);
if (evList.Count == 0)
{
var json = JsonConvert.Serialize(new { success = false });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { success = true, data = evList.ToList() });
return new ContentResult() { Content = json };
}
}
public ContentResult GetCustomRefListCUSTOM(string CODENAME)
{
var condition = "";
if (CODENAME == "")
{
condition = " ISCUSTOM=1 ";
}
else condition = " ISCUSTOM=1 AND (CODENAME like '%" + CODENAME + "%' or SHORTNAME like '%" + CODENAME + "%') ";
var userid = CookieConfig.GetCookie_UserId(Request);
var ISENABLECUSTRANGE = CookieConfig.GetCookie_ISENABLECUSTRANGE(Request);
var evList = BasicDataRefDAL.GetCustomRefList(condition, ISENABLECUSTRANGE, userid);
if (evList.Count == 0)
{
var json = JsonConvert.Serialize(new { success = false });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { success = true, data = evList.ToList() });
return new ContentResult() { Content = json };
}
}
public ContentResult GetCustomRefListSHIPAGENCY(string CODENAME)
{
var condition = "";
if (CODENAME == "")
{
condition = " ISSHIPAGENCY=1 ";
}
else condition = " ISSHIPAGENCY=1 AND (CODENAME like '%" + CODENAME + "%' or SHORTNAME like '%" + CODENAME + "%') ";
var userid = CookieConfig.GetCookie_UserId(Request);
var ISENABLECUSTRANGE = CookieConfig.GetCookie_ISENABLECUSTRANGE(Request);
var evList = BasicDataRefDAL.GetCustomRefList(condition, ISENABLECUSTRANGE, userid);
if (evList.Count == 0)
{
var json = JsonConvert.Serialize(new { success = false });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { success = true, data = evList.ToList() });
return new ContentResult() { Content = json };
}
}
public ContentResult GetCustomRefListWAREHOUSE(string CODENAME)
{
var condition = "";
if (CODENAME == "")
{
condition = " ISWAREHOUSE=1 ";
}
else condition = " ISWAREHOUSE=1 AND (CODENAME like '%" + CODENAME + "%' or SHORTNAME like '%" + CODENAME + "%') ";
var userid = CookieConfig.GetCookie_UserId(Request);
var ISENABLECUSTRANGE = CookieConfig.GetCookie_ISENABLECUSTRANGE(Request);
var evList = BasicDataRefDAL.GetCustomRefList(condition, ISENABLECUSTRANGE, userid);
if (evList.Count == 0)
{
var json = JsonConvert.Serialize(new { success = false });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { success = true, data = evList.ToList() });
return new ContentResult() { Content = json };
}
}
public ContentResult GetCustomRefListEnterp(string CODENAME)
{
var condition = "";
if (CODENAME == "")
{
condition = " ISENTERP=1 ";
}
else condition = " ISENTERP=1 AND (CODENAME like '%" + CODENAME + "%' or SHORTNAME like '%" + CODENAME + "%') ";
var userid = CookieConfig.GetCookie_UserId(Request);
var ISENABLECUSTRANGE = CookieConfig.GetCookie_ISENABLECUSTRANGE(Request);
var evList = BasicDataRefDAL.GetCustomRefList(condition, ISENABLECUSTRANGE, userid);
if (evList.Count == 0)
{
var json = JsonConvert.Serialize(new { success = false });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { success = true, data = evList.ToList() });
return new ContentResult() { Content = json };
}
}
public JsonResult GetCustom_SPPrice(string condition)
{
var evList = BasicDataRefDAL.GetCustom_SPPrice(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public ContentResult GetCustomYardRefList(string condition)
{
var userid = CookieConfig.GetCookie_UserId(Request);
var ISENABLECUSTRANGE = CookieConfig.GetCookie_ISENABLECUSTRANGE(Request);
var evList = BasicDataRefDAL.GetCustomYardRefList(condition, ISENABLECUSTRANGE, userid);
if (evList.Count == 0)
{
var json = JsonConvert.Serialize(new { success = false });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { success = true, data = evList.ToList() });
return new ContentResult() { Content = json };
}
}
public ContentResult GetCustomInvRefList(string condition)
{
var userid = CookieConfig.GetCookie_UserId(Request);
var ISENABLECUSTRANGE = CookieConfig.GetCookie_ISENABLECUSTRANGE(Request);
var evList = BasicDataRefDAL.GetCustomInvRefList(condition, ISENABLECUSTRANGE, userid);
if (evList.Count == 0)
{
var json = JsonConvert.Serialize(new { success = false });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { success = true, data = evList.ToList() });
return new ContentResult() { Content = json };
}
}
public ContentResult GetCustomInvRefListRm(string CODENAME)
{
var condition = "";
if (CODENAME == "")
{
condition = "";
}
else condition = " (CODENAME like '" + CODENAME + "%' or SHORTNAME like '%" + CODENAME + "%') ";
var userid = CookieConfig.GetCookie_UserId(Request);
var ISENABLECUSTRANGE = CookieConfig.GetCookie_ISENABLECUSTRANGE(Request);
var evList = BasicDataRefDAL.GetCustomInvRefList(condition, ISENABLECUSTRANGE, userid);
if (evList.Count == 0)
{
var json = JsonConvert.Serialize(new { success = false });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { success = true, data = evList.ToList() });
return new ContentResult() { Content = json };
}
}
public JsonResult GetCustomContact(string linkId)
{
var evList = BasicDataRefDAL.GetCustomContactRefList("LinkId='" + linkId + "'");
if (evList.Count == 0)
{
return Json(new { success = true, data = new CustomContactRefModel() });
}
else
{
return Json(new { success = true, data = evList[0] });
}
}
public JsonResult GetCustomContactList(string custCode)
{
var evList =
BasicDataRefDAL.GetCustomContactRefList("LINKID in (select gid from info_client where CODENAME='" +
custCode + "')");
return Json(new { success = true, data = evList.ToList() });
}
public ContentResult GetCustomACCOUNTList(string condition)
{
var evList = BasicDataRefDAL.GetMsClientAccount(condition);
if (evList.Count == 0)
{
var json = JsonConvert.Serialize(new { success = false });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { success = true, data = evList.ToList() });
return new ContentResult() { Content = json };
}
}
public JsonResult GetAirLinesList(string condition)
{
var evList = BasicDataRefDAL.GetAirLinesList(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetSource()
{
var evList = BasicDataRefDAL.GetSourceList("1=1");
if (evList.Count == 0)
{
return Json(new { success = true, data = new SourceModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetDeptList(string condition)
{
if (!string.IsNullOrEmpty(condition))
{
condition += " and LinkId='" + Convert.ToString(Session["COMPANYID"]) + "'";
}
else
{
condition = "LinkId='" + Convert.ToString(Session["COMPANYID"]) + "'";
}
var evList = BasicDataRefDAL.GetDeptList(condition);
if (evList.Count == 0)
{
return Json(new { success = true, data = new DeptModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetDeptList_All(string condition)
{
if (string.IsNullOrWhiteSpace(Session["USERID"].ToString())) {
return Json(new { success = true, data = new DeptModel() });
}
var evList = BasicDataRefDAL.GetDeptList(condition);
if (evList.Count == 0)
{
return Json(new { success = true, data = new DeptModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetDeptListRm(string CODENAME)
{
var condition = "";
if (CODENAME == "")
{
condition = "";
}
else condition = " (DEPTNAME like '" + CODENAME + "%') ";
if (!string.IsNullOrEmpty(condition))
{
condition += " and LinkId='" + Convert.ToString(Session["COMPANYID"]) + "'";
}
else
{
condition = "LinkId='" + Convert.ToString(Session["COMPANYID"]) + "'";
}
var evList = BasicDataRefDAL.GetDeptList(condition);
if (evList.Count == 0)
{
return Json(new { success = true, data = new DeptModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetSourceDetail(string SourceId)
{
var evList = BasicDataRefDAL.GetSourceDetailList("SOURCEID='" + SourceId + "'");
if (evList.Count == 0)
{
return Json(new { success = true, data = new SourceDetailModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetSourceDetail2(string condition)
{
var evList = BasicDataRefDAL.GetSourceDetailList(condition);
if (evList.Count == 0)
{
return Json(new { success = true, data = new SourceDetailModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
//
// GET: /CommMng/BasicDataRef/GetVoyRefList
public JsonResult GetVoyRefList(string condition)
{
var evList = BasicDataRefDAL.GetVoyRefList(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
//
// GET: /CommMng/BasicDataRef/GetVoyRefList
public JsonResult GetCtnRefList(string condition)
{
var evList = BasicDataRefDAL.GetCtnRefList(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetCtnDispList(string condition)
{
var evList = BasicDataRefDAL.GetCtnDispList(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetCountryRefList(string condition)
{
var evList = BasicDataRefDAL.GetCountryRefList(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
// GET: /CommMng/BasicDataRef/GetCargoRefList
public JsonResult GetCargoRefList(string condition)
{
var evList = BasicDataRefDAL.GetCargoRefList(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
/// <summary>
/// 根据条件 查询HS代码对应的税率
/// </summary>
/// <param name="condition"></param>
/// <returns></returns>
public JsonResult GetCargoTax(string condition)
{
var evList = BasicDataRefDAL.GetCargoTax(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetCargociqRefList(string condition)
{
var evList = BasicDataRefDAL.GetCargociqRefList(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
// GET: /CommMng/BasicDataRef/GetCargoRefList
public JsonResult GetcompanyList(string condition)
{
var evList = BasicDataRefDAL.GetcompanyList(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
// GET: /CommMng/BasicDataRef/GetCargoRefList
public JsonResult Getimportremind(string condition)
{
var evList = BasicDataRefDAL.GetRemindList(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
// GET: /CommMng/BasicDataRef/GetcurrRefList
/// <summary>
/// 币别信息 和币别的默认汇率
/// </summary>
/// <param name="condition"></param>
/// <returns></returns>
public JsonResult GetcurrRefList(string condition)
{
var evList = BasicDataRefDAL.GetcurrRefList(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
// GET: /CommMng/BasicDataRef/GetTrader
public JsonResult GetTrader(string condition)
{
var evList = BasicDataRefDAL.GetTrader(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetPCTrader(string condition)
{
var evList = BasicDataRefDAL.GetPCTrader(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
// GET: /CommMng/BasicDataRef/GetBank
public JsonResult GetBank(string condition)
{
var evList = BasicDataRefDAL.GetBank(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
// GET: /CommMng/BasicDataRef/GetAccitems
public JsonResult GetAccitems(string condition)
{
var evList = BasicDataRefDAL.GetAccitems(condition, Convert.ToString(Session["USERID"]));
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetMngAccitems(string condition)
{
var evList = BasicDataRefDAL.GetMngAccitems(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
//获取权限范围
public ContentResult GetAuthorityRange(string modName, string USERID)
{
var evList = BasicDataRefDAL.GetAR(modName, USERID);
AuthorityRangemb head = null;
if (evList.Count > 0)
head = evList[0];
if (head == null)
{
head = new AuthorityRangemb();
}
var json = JsonConvert.Serialize(
new { Success = true, Message = "查询成功", data = head });
return new ContentResult() { Content = json };
}
#region 获取本部门领取且未支取的支票号
public JsonResult GetUnusedCHEQUENUM(string DEPTID, string BXGID)
{
var evList = BasicDataRefDAL.GetUnusedCHEQUENUM(DEPTID, BXGID);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 获取工作流typeno 用于在工作流管理界面选择typeno
public JsonResult GetTYPENO(string condition)
{
var evList = BasicDataRefDAL.GetTYPENO(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 通过工作流名称获取该用户提交的工作流step
public JsonResult GetWorkFlowStep(string WorkFlowName)
{ //workflow.gid workflow_step.gid,userid
//var OrgCode = Convert.ToString(CookieConfig.GetCookie_OrgCode(Request));
var UserID = Convert.ToString(CookieConfig.GetCookie_UserId(Request));
var evList = BasicDataRefDAL.GetWorkFlowStep(WorkFlowName, UserID);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 键值维护表 crm_key_code
public JsonResult GetCrmKeyCodeList(string condition)
{
var evList = BasicDataRefDAL.GetCrmKeyCodeList(condition);
if (evList.Count == 0)
{
return Json(new { success = true, data = new CrmKeyCodeModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 品名
public JsonResult GetCodeGoodsList(string condition)
{
var evList= new List<CodeGoodsModel>();
var OPGOODUSEMSDS = MsSysParamSetDAL.GetData("PARAMNAME='OPGOODUSEMSDS'");
if (OPGOODUSEMSDS.PARAMVALUE == "1")
{
evList = BasicDataRefDAL.GetCodeMsdsGoodsList(condition);
} else evList = BasicDataRefDAL.GetCodeGoodsList(condition);
if (evList.Count == 0)
{
return Json(new { success = true, data = new CodeGoodsModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetCodeGoodsListRm(string CODENAME)
{
var condition = "";
if (CODENAME == "")
{
condition = " 1=1 ";
}
else condition = " (GOODCODE like '%" + CODENAME + "%' or GOODNAME like '%" + CODENAME + "%') ";
var evList = BasicDataRefDAL.GetCodeGoodsList(condition);
if (evList.Count == 0)
{
return Json(new { success = true, data = new CodeGoodsModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetCodeGoodsListWmsRm(string CODENAME)
{
var condition = "";
var evList = new List<CodeGoodsModel>();
var WMSGOODNAMEIMPORTTRADE = MsSysParamSetDAL.GetData("PARAMNAME='WMSGOODNAMEIMPORTTRADE'");
if (WMSGOODNAMEIMPORTTRADE.PARAMVALUE == "1")
{
if (CODENAME == "")
{
condition = " 1=1 ";
}
else condition = " CNNAME like '%" + CODENAME + "%' ";
evList = BasicDataRefDAL.GetImportCodeGoodsList(condition);
}
else {
if (CODENAME == "")
{
condition = " 1=1 ";
}
else condition = " (GOODCODE like '%" + CODENAME + "%' or GOODNAME like '%" + CODENAME + "%') ";
evList = BasicDataRefDAL.GetCodeGoodsList(condition);
}
if (evList.Count == 0)
{
return Json(new { success = true, data = new CodeGoodsModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
public ContentResult GetInvTemplateList(string condition)
{
var evList = BasicDataRefDAL.Getsys_templateList();
if (evList.Count == 0)
{
var json = JsonConvert.Serialize(new { success = false });
return new ContentResult() { Content = json };
}
else
{
var json = JsonConvert.Serialize(new { success = true, data = evList.ToList() });
return new ContentResult() { Content = json };
}
}
#region 品名明细表
public JsonResult GetCodeGoodsDetailList(string condition)
{
var evList = BasicDataRefDAL.GetCodeGoodsDetailList(condition);
if (evList.Count == 0)
{
return Json(new { success = true, data = new CodeGoodsDetailModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 新版键值维护表 tSysEnumValue
public JsonResult GetTSysEnumValueList(string condition)
{
var evList = BasicDataRefDAL.GetTSysEnumValueList(condition);
if (evList.Count == 0)
{
return Json(new { success = true, data = new TSysEnumValueDataModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 国际港口(进口装货港、出口卸货港)
public JsonResult GetCodeDisportList()
{
var evList = BasicDataRefDAL.GetCodeDisportList("");
if (evList.Count == 0)
{
return Json(new { success = true, data = new CodeDisportModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetCodeDisportListRm(string PORT)
{
if (PORT == "")
{
return Json(new { success = true, data = new CodeDisportModel() });
}
var evList = BasicDataRefDAL.GetCodeDisportList(" PORT LIKE '%" + PORT + "%' or CNAME like '%" + PORT + "%'");
if (evList.Count == 0)
{
return Json(new { success = true, data = new CodeDisportModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 国内港口(出口装货港、进口卸货港)
public JsonResult GetCodeLoadportListRm(string PORT)
{
if (PORT == "")
{
return Json(new { success = true, data = new CodeLoadportModel() });
}
var evList = BasicDataRefDAL.GetCodeLoadportList(" PORT LIKE '%" + PORT + "%' or CNAME like '%" + PORT + "%'");
if (evList.Count == 0)
{
return Json(new { success = true, data = new CodeLoadportModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetCodeLoadportList()
{
var evList = BasicDataRefDAL.GetCodeLoadportList();
if (evList.Count == 0)
{
return Json(new { success = true, data = new CodeLoadportModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 铁路港口
public JsonResult GetCodeRailwayPortListRm(string PORT)
{
if (PORT == "")
{
return Json(new { success = true, data = new CodeDisportModel() });
}
var evList = BasicDataRefDAL.GetCodeRailwayPortList(" PORTENAME LIKE '%" + PORT + "%' or PORTCNAME like '%" + PORT + "%'");
if (evList.Count == 0)
{
return Json(new { success = true, data = new CodeDisportModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 品名类型
public JsonResult GetCodeGoodsTypeList()
{
var evList = BasicDataRefDAL.GetCodeGoodsTypeList();
if (evList.Count == 0)
{
return Json(new { success = true, data = new CodeLoadportModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 箱型
public JsonResult GetCodeCtnList()
{
var evList = BasicDataRefDAL.GetCodeCtnList();
if (evList.Count == 0)
{
return Json(new { success = true, data = new CodeCtnModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 集装箱显示
public JsonResult GetCtnDisp()
{
var evList = BasicDataRefDAL.GetCtnDisp();
if (evList == null)
{
return Json(new { success = true, data = new CtnDispModel() });
}
else
{
return Json(new { success = true, data = evList });
}
}
#endregion
#region 航线
public JsonResult GetCodeLaneList()
{
var evList = BasicDataRefDAL.GetCodeLaneList();
if (evList.Count == 0)
{
return Json(new { success = true, data = new LaneModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 付费方式
public JsonResult GetCodeFrtList()
{
var evList = BasicDataRefDAL.GetCodeFrtList();
if (evList.Count == 0)
{
return Json(new { success = true, data = new CodeFrtModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 签单方式
public JsonResult GetCodeBLTYPEList()
{
var evList = BasicDataRefDAL.GetCodeBLTYPEList();
if (evList.Count == 0)
{
return Json(new { success = true, data = new CodeBLTYPEModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 运输条款
public JsonResult GetCodeSERVICEList()
{
var evList = BasicDataRefDAL.GetCodeSERVICEList();
if (evList.Count == 0)
{
return Json(new { success = true, data = new CodeSERVICEModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 提单模板
public JsonResult GetCodeTemplateList()
{
var evList = BasicDataRefDAL.GetCodeTemplateList();
if (evList.Count == 0)
{
return Json(new { success = true, data = new CodeTemplateModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 船名
public JsonResult GetVesselList(string condition)
{
var evList = BasicDataRefDAL.GetVesselList(condition);
if (evList.Count == 0)
{
return Json(new { success = true, data = new VesselModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
public JsonResult GetVoyNoList(string condition)
{
var evList = BasicDataRefDAL.GetVoyNoList(condition);
if (evList.Count == 0)
{
return Json(new { success = true, data = new VesselModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 件数包装
public JsonResult GetCodePackageList()
{
var evList = BasicDataRefDAL.GetCodePackageList();
if (evList.Count == 0)
{
return Json(new { success = true, data = new CodePackageModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 币别
public JsonResult GetCodeCurrencyList(string condition)
{
var evList = BasicDataRefDAL.GetCodeCurrencyList(condition);
if (evList.Count == 0)
{
return Json(new { success = true, data = new CodeCurrencyModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 委托单位_联系人
public JsonResult GetInfoClientContactList(string condition)
{
var evList = BasicDataRefDAL.GetInfoClientContactList(condition);
if (evList.Count == 0)
{
return Json(new { success = true, data = new InfoClientContactModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
//委托单位 电话 邮箱 (含委托单位的)
public JsonResult GetInfoClientMailTel(string CUSTOMERNAME)
{
var evList = BasicDataRefDAL.GetInfoClientMailTel(CUSTOMERNAME);
if (evList.Count == 0)
{
return Json(new { success = true, data = new InfoClientContactModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 项目
public JsonResult GetCwItemList(string condition)
{
var evList = BasicDataRefDAL.GetCwItemList(condition, Convert.ToString(Session["USERID"]));
if (evList.Count == 0)
{
return Json(new { success = true, data = new CwItemModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 科目币别表
public ContentResult GetCwAccitemsCurrencyList(string condition)
{
var dataList = BasicDataRefDAL.GetCwAccitemsCurrencyList(condition, Convert.ToString(Session["USERID"]));
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", data = dataList.ToList() });
return new ContentResult() { Content = json };
}
#endregion
#region 业务类型
public JsonResult GetOPLBList(string condition)
{
var evList = BasicDataRefDAL.GetOPLBList(condition);
if (evList.Count == 0)
{
return Json(new { success = true, data = new OPLBModel() });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 总账科目信息
public JsonResult GetCwAccitemsGl(string condition)
{
var evList = BasicDataRefDAL.GetCwAccitemsGl(condition, Convert.ToString(Session["USERID"]));
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 总账科目信息(包含上级科目)
public JsonResult GetCwAccitemsGlAll(string condition)
{
var evList = BasicDataRefDAL.GetCwAccitemsGlAll(condition, Convert.ToString(Session["USERID"]));
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 接口科目信息
public JsonResult GetCwAccitems(string condition)
{
var evList = BasicDataRefDAL.GetCwAccitems(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 获取指定表内,符合条件的行的数量,主要用于防止删除主表
public ContentResult GetExist(string tablename, string condition)
{
var _count = BasicDataRefDAL.GetExist(tablename, condition);
var json = JsonConvert.Serialize(
new { Success = true, Message = "查询成功", data = _count });
return new ContentResult() { Content = json };
}
public ContentResult GetExist2(string tablename, string condition, string tablename2, string condition2)
{
var _count = BasicDataRefDAL.GetExist(tablename, condition);
_count = _count + BasicDataRefDAL.GetExist(tablename2, condition2);
var json = JsonConvert.Serialize(
new { Success = true, Message = "查询成功", data = _count });
return new ContentResult() { Content = json };
}
#endregion
#region 通用上传文件方法 20191008重构
#region 典型调用方法
/*
URLINFO = { KeyValue: record.data.GID}; //该列数据主键值
UrlType = _this.PicUploadType; //在FileUrlModel当中设定的某个类型
onUpLoadFileClick: function(URLINFO, UrlType)
{
me = this;
var imgform = new Ext.FormPanel({
region: 'center',
labelWidth: 40,
frame: true,
//bodyStyle: 'padding:5px 5px 0',
//autoScroll: true,
border: false,
fileUpload: true,
items: [
{
xtype: 'fileuploadfield',
id: 'LoadFile',
name: 'LoadFile',
emptyText: '',
fieldLabel: '',
buttonText: '',
//20191008 对上传的文件扩展名暂时不做限制
//regex: /^.+\.(jpg|jpeg|png|pdf|gif|bmp|tiff)$/,
//regexText: "只能选择jpg|jpeg|png|pdf|gif|bmp|tiff格式的文件",
allowBlank: false,
buttonCfg: { iconCls: 'uploaddialog' },
anchor: '99%'
}],
buttons: [{
text: '',
type: 'submit',
handler: function() {
var UserFilePath = Ext.getCmp('LoadFile').getValue();
//if (!CheckFileExt(UserFilePath, /.frx/i)) {
// Ext.Msg.show({ title: '错误', msg: '请确认你上传的文件为frx文件!', icon: Ext.Msg.INFO, buttons: Ext.Msg.OK });
// return;
//}
if (!imgform.form.isValid()) { return; }
imgform.form.submit({
url: '/CommMng/BasicDataRef/FileUpload',
waitMsg: '',
method: 'POST',
submitEmptyText: false,
async: false,
params: {
URLINFO: Ext.JSON.encode(URLINFO),
UrlType: UrlType
},
success: function(form, action) {
win.close(this);
Ext.Msg.show({ title: '', msg: '!', icon: Ext.Msg.INFO, buttons: Ext.Msg.OK });
},
failure: function(form, action) {
form.reset();
win.close(this);
// if (action.failureType == Ext.form.Action.SERVER_INVALID) {
// Ext.MessageBox.alert('警告', action.result.errors.msg);
// }
}
});
}
}, {
text: '',
type: 'submit',
handler: function() {
win.close(this);
}
}]
});
var win = new Ext.Window({
title: "上传文件",
width: 360,
height: 200,
modal: true,
resizable: false,
border: false,
items: imgform
});
win.show();
}*/
/*
* function UpLoadFile(URLINFO, UrlType, ResultAction, _this)
*
* URLINFO { KeyValue: , INDATABASE: "false" };INDATABASEImgName;
* UrlType TableName KeyName UrlName
//ResultAction调用此方法的js实体需实现这个函数以便执行保存操作后操作。
//该函数需要两个参数参数1为一个传回的str参数2为this作用域函数体内容为【在这个函数内利用str对this作用域的元素做xxx操作】
//_this:调用此方法的js实体的this作用域
*/
#endregion
[HttpPost]
public ContentResult FileUpload(string URLINFO, string UrlType = "")
{
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) };
}
//UrlType形如 'CargoName' 用于在FileUrlModel当中标示某个表名与字段名的组合
//如果没有就必须在URLINFO中写清所有信息
// KeyValue在URLINFO中是必须的
var URLInfo = new FileUrlModel(URLINFO, UrlType);
jsonresponse result = new jsonresponse();
if (Request.Files.Count != 1)
{
result.success = false;
result.message = "请选择上传的文件";
return new ContentResult() { Content = JsonConvert.Serialize(result) };
}
//FilePath
var file = Request.Files["LoadFile"];
if (file == null)
{
result.success = false;
result.message = "上传文件发生未知错误,请重新上传";
return new ContentResult() { Content = JsonConvert.Serialize(result) };
}
var _r = URLInfo.SaveFile(file);
if (string.IsNullOrEmpty(_r))
{
result.success = false;
result.message = "没有正确上传文件";
return new ContentResult() { Content = JsonConvert.Serialize(result) };
}
else {
result.success = true;
result.message = "文件上传成功";
result.data = _r;
ContentResult r = new ContentResult();
r.Content = JsonConvert.Serialize(result);
return r;
}
}
#endregion
#region 获取指定表内,符合条件的第一行
public ContentResult GetField(string tablename, string condition)
{
var strSql = new StringBuilder();
strSql.Append("SELECT ");
strSql.Append(" top 1 * ");
strSql.Append(" from " + tablename + " ");
if (!string.IsNullOrEmpty(condition))
{
strSql.Append(" where " + condition);
}
var dbparams = new List<CustomDbParamter>();
var paramps_sSQL = new CustomDbParamter();
paramps_sSQL.ParameterName = "@sSQL";
paramps_sSQL.DbType = DbType.String;
paramps_sSQL.Direction = ParameterDirection.Input;
paramps_sSQL.Value = strSql.ToString();
dbparams.Add(paramps_sSQL);
var dbRptResult = PubSysDAL.GetMsSqlPrcDataSet("sMsExesqlQry", dbparams, "Result_Set");
var json = RptHelper.GetRptJsonResult(0, 1, dbRptResult, "Result_Set", true);
return new ContentResult() { Content = json };
}
#endregion
#region 出纳摘要信息
public JsonResult GetEXPLAN(string condition)
{
var evList = BasicDataRefDAL.GetEXPLAN(condition, Convert.ToString(Session["USERID"]));
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 通用查询方法 参数是查询语句必须把GID和值as成GID和GValue
public JsonResult GeneralSelect(string condition)
{
var evList = BasicDataRefDAL.GeneralSelect(condition);
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region InfoClass管理分类表
public JsonResult GetMsInfoClass(string condition)
{
var evList = BasicDataRefDAL.GetMsInfoClass(condition, Convert.ToString(Session["USERID"]));
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 客户子项目
public JsonResult GetMsInfoClientItem(string condition)
{
var evList = BasicDataRefDAL.GetMsInfoClientItem(condition, Convert.ToString(Session["USERID"]));
if (evList.Count == 0)
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = evList.ToList() });
}
}
#endregion
#region 获取系统参数
public JsonResult GetParamValue(string PARAMNAME)
{
if (string.IsNullOrWhiteSpace(Session["USERID"].ToString())) {
return Json(new { success = false });
}
var paramvalue = MsSysParamSetDAL.GetSysParamValue(PARAMNAME);
if (string.IsNullOrWhiteSpace(paramvalue))
{
return Json(new { success = false });
}
else
{
return Json(new { success = true, data = paramvalue });
}
}
#endregion
//#region 获取表刷新时间 以供前台决定是否更新表
////更新状态表
//public ContentResult GetTableStatusList()
//{
// var evList = BasicDataRefDAL.GetTableStatusList();
// if (evList.Count == 0)
// {
// var json = JsonConvert.Serialize(new { success = false });
// //return Json(new { success = false });
// return new ContentResult() { Content = json };
// }
// else
// {
// var json = JsonConvert.Serialize(new { success = true, data = evList.ToList() });
// //return Json(new { success = true, data = evList.ToList() });
// return new ContentResult() { Content = json };
// }
//}
//// 获取通用表方式的store
//public ContentResult getPubStore(string STORENAME)
//{
// var userinfo = new USERINFO("EVERYONE");
// try
// {
// //
// if (STORENAME == "INFOCLIENT_ISCONTROLLER" || STORENAME == "OPSEAE_CUST_ISCONTROLLER" || STORENAME == "INFOCLIENT_INV" || STORENAME == "INFOCLIENT_ALL" || STORENAME == "INFOCLIENT_CARRIER")
// {
// var ISENABLECUSTRANGE = CookieConfig.GetCookie_ISENABLECUSTRANGE(Request);
// var BLSTATUSSTR = "";
// try
// {
// var InfoClintBlstatus = MsSysParamSetDAL.GetData("PARAMNAME='InfoClintBlstatus'");
// if (InfoClintBlstatus.PARAMVALUE != "")
// {
// if (InfoClintBlstatus.PARAMVALUE == "1")
// {
// BLSTATUSSTR = " BLSTATUS=0 ";
// }
// }
// }
// catch
// {
// }
// userinfo = new USERINFO(Session["USERID"].ToString(), BLSTATUSSTR, ISENABLECUSTRANGE);
// }
// var storemb = StoreModifyStatusMb.getStore(STORENAME, userinfo);
// var diclist = ModelObjectBill.getDicList(ModelObjectConvert<PubStoremb>.ToModelObjectList(storemb));
// if (diclist.Count == 0)
// {
// var json = JsonConvert.Serialize(new { success = false });
// return new ContentResult() { Content = json };
// }
// else
// {
// var json = JsonConvert.Serialize(new { success = true, data = diclist.ToList() });
// return new ContentResult() { Content = json };
// }
// }
// catch (Exception e)
// {
// var json = JsonConvert.Serialize(new { success = true });
// return new ContentResult() { Content = json };
// }
//}
///// <summary>
/////
///// </summary>
///// <param name = "start" ></ param >
///// < param name="limit"></param>
///// <param name = "condition" ></ param >
///// < param name="sort"></param>
///// <returns></returns>
//public ContentResult getPubExtendStore(string STORENAME, string sort = "")
//{
// var userid = CookieConfig.GetCookie_UserId(Request);
// var SqlStr = "";
// var dataList = new List<PubStoremb>();
// if (STORENAME == "OPSEAE_CUST_ISCONTROLLER")
// {
// var ISENABLECUSTRANGE = CookieConfig.GetCookie_ISENABLECUSTRANGE(Request);
// SqlStr = BasicDataRefDAL.GetCustomRefList_GetSqlStr(" ISCONTROLLER=1 ", ISENABLECUSTRANGE, userid).ToString();
// dataList = BasicDataRefDAL.getPubExtendStore(SqlStr);
// }
// if (STORENAME == "INFOCLIENT_CARRIER")
// {
// var ISENABLECUSTRANGE = CookieConfig.GetCookie_ISENABLECUSTRANGE(Request);
// SqlStr = BasicDataRefDAL.GetCustomRefList_GetSqlStr(" ISCARRIER=1 ", ISENABLECUSTRANGE, userid).ToString();
// dataList = BasicDataRefDAL.getPubExtendStore(SqlStr);
// }
// var diclist = ModelObjectBill.getDicList(ModelObjectConvert<PubStoremb>.ToModelObjectList(dataList));
// if (diclist.Count == 0)
// {
// var json = JsonConvert.Serialize(new { success = false });
// return new ContentResult() { Content = json };
// }
// else
// {
// var json = JsonConvert.Serialize(new { success = true, data = diclist.ToList() });
// return new ContentResult() { Content = json };
// }
//}
//#endregion
#region 多种业务使用的业务信息查询
public ContentResult GetVOPBSList(int start, int limit,string OPLB, string sort, string condition)
{
var dataList = BasicDataRefDAL.getVOPBSStore(start, limit, OPLB, condition,sort);
var list = ModelObjectBill.getDicList(ModelObjectConvert<VOPBSmb>.ToModelObjectList(dataList));
//var list = dataList.Skip(start).Take(limit);
var json = JsonConvert.Serialize(new { Success = true, Message = "查询成功", totalCount = dataList.Count, data = list.ToList() });
return new ContentResult() { Content = json };
}
#endregion
#region 获取注册信息(用于在公司服务器接受注册查询请求)
public string GetSecCompnany(string GID)
{
DBResult result = new DBResult();
try
{
sys_secCompanyBLL cbll = new sys_secCompanyBLL();
sys_secCompany cmodel = cbll.GetModelList("GID='"+ GID + "'").FirstOrDefault();
result.setMessage(true, "");
result.Data = cmodel;
}
catch (Exception e)
{
result.SetErrorInfo(e.Message);
}
return JsonConvert.Serialize(result) ;
}
public string GetSecModel(string GID)
{
DBResult result = new DBResult();
try
{
sys_secModuleBLL ServerModel = new sys_secModuleBLL();
List<sys_secModule> ServerModelList = ServerModel.GetModelList("PID='" + GID + "'");
result.setMessage(true, "");
result.Data = ServerModelList.ToList();
}
catch (Exception e)
{
result.SetErrorInfo(e.Message);
}
return JsonConvert.Serialize(result);
}
#endregion
#region 查询指定userid是否具备指定权限范围能否看到某个模块/具备某个sys_module的权限在user_action中查找
public ContentResult CheckAuthority(string modname)
{
//前台方法在 mvcshipping/DsextjsEx.js内
//select * from * from user_action where USERID='2e10cf95-59e9-46c7-a4f1-90728fa242c9' and ACTIONID=(select gid from [action] where NAME='modSeaeExportManagement'
var _r = BasicDataRefDAL.CheckAuthority(Session["USERID"].ToString(), modname);
var json = JsonConvert.Serialize(new { Success = true, Message = "有操作权限" });
if (!_r)
{
json = JsonConvert.Serialize(new { Success = false, Message = "无操作权限" });
}
return new ContentResult() { Content = json };
}
#endregion
#region 合规校验调用
public ContentResult CheckRule(string OPLBNAME,string BSNO)
{
var _r = new DBResult();
_r.SetErrorInfo("没有处理这类业务("+OPLBNAME+")");
if (OPLBNAME=="opseae")
{
_r = BasicDataRefDAL.RulesManage_OPSEAE(BSNO);
}
return BasicDataRefDAL.GetContentResult(_r);
}
#endregion
#region 壹沓科技ocr识别
public string GetOcrUrl(string formname,string CUSTOMERNAME)
{
DBResult result = new DBResult();
try
{
var cdc = new CommonDataContext();
var cust = cdc.info_client.FirstOrDefault(x => x.SHORTNAME == CUSTOMERNAME || x.CODENAME == CUSTOMERNAME);
var url= PublicAPIDAL.Helper.GetUrl_front(cust.GID);
if (!string.IsNullOrWhiteSpace(url)) {
result = new DBResult(true, "获取成功", url);
}
}
catch (Exception e)
{
result.SetErrorInfo(e.Message);
}
return JsonConvert.Serialize(result);
}
public string GetOcrResult(string BSNO,string recordId, string OPLBNAME)
{
DBResult result = new DBResult();
try
{
//根据OPLBNAME调用不同业务的getdata
if (string.IsNullOrWhiteSpace(recordId)) {
return JsonConvert.Serialize(result.SetErrorInfo("未取得识别结果"));
}
var ocrresult = PublicAPIDAL.Helper.GetOcrResult(recordId);
if (OPLBNAME == "opseae") {
var record = DSWeb.MvcShipping.DAL.MsOpSeaeDAL.MsOpSeaeDAL.GetData(" B.BSNO='"+ BSNO + "'");
ocrresult.SetData(ref record);
result.setMessage(true, "", record);
return JsonConvert.Serialize(result);
}
}
catch (Exception e)
{
result.SetErrorInfo(e.Message);
}
return JsonConvert.Serialize(result);
}
#endregion
#region 泛微OA审批流程接口
//public string FanWeuOAAPI(string BSNO, string OPLBNAME = "付费申请") {
// DBResult result = new DBResult();
// if (OPLBNAME == "付费申请") {
// PublicAPIDAL.泛微OAHelper.GetSecret();
// }
// return JsonConvert.Serialize(result);
//}
#endregion
}
}