This commit is contained in:
2026-08-21 17:03:02 +08:00
commit f065129b20
2292 changed files with 666241 additions and 0 deletions
+597
View File
@@ -0,0 +1,597 @@
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using GThinking.N_MISPROAS.Web.AjaxServices;
using System.Collections.Generic;
using GThinking.N_MISPRO;
using System.Collections;
using GThinking.N_WORKFLOW;
using GThinking.N_MISPRO.Data;
using GThinking.N_PUBLIC;
using GThinking.N_MISPRO.Utility;
using GThinking.N_MODEL.Page;
using GThinking.N_MODEL.ModelBase;
using GThinking.N_MISPRO.MISPROAS;
namespace GThinking.N_XLXSBJ
{
public class XSYBJSPInfo : XSYBJSPModel
{
private WorkFlowRights _WFRights = new WorkFlowRights();
public WorkFlowRights WFRights
{
get
{
return _WFRights;
}
set
{
_WFRights = value;
}
}
private StateResult _StateResult = new StateResult();
public StateResult StateMessage
{
get
{
return _StateResult;
}
set
{
_StateResult = value;
}
}
public XSYBJSPInfo()
{ }
public XSYBJSPInfo(XSYBJSPModel MO, bool CanEdit, bool CanDelete)
{
CopyModelProperty(MO);
WFRights = new WorkFlowRights(MO.WFID, MO.WFINST);
WFRights.CanEdit = CanEdit;
WFRights.CanDelete = CanDelete;
}
}
public class XSYBJSPService : ServiceBase
{
[AjaxMethod()]
public static InfoList<XSYBJSPInfo> GetWXSYBJSPList(int iNUM, int iRec, string BJRQS, string BJRQZ, string BJZJES, string BJZJEZ, string KH, string XM, string BJDID)
{
return GetWXSYBJSPList(iNUM, iRec, BJRQS, BJRQZ, BJZJES, BJZJEZ, KH, XM, BJDID, null);
}
[AjaxMethod()]
public static InfoList<XSYBJSPInfo> GetWXSYBJSPList(int iNUM, int iRec, string BJRQS, string BJRQZ, string BJZJES, string BJZJEZ, string KH, string XM, string BJDID, string SQR)
{
iRec = iRec - 1;
InfoList<XSYBJSPInfo> rEntity = new InfoList<XSYBJSPInfo>();
XSYBJSPBO BO = new XSYBJSPBO();
int iTotalInfos;
List<XSYBJSPModel> moList = BO.GetWXSYBJSPList(iRec, iNUM, BJRQS, BJRQZ, BJZJES, BJZJEZ, KH, XM, BJDID, out iTotalInfos, SQR);
Mac.MacLog.TraceFormat(String.Format("GetWXSYBJSPList-after"));
rEntity.TotalInfos = iTotalInfos;
rEntity.CanInsert = BO.CanInsert();
rEntity.CanDispatch = true;
rEntity.CanDeliver = true;
if (iRec >= iTotalInfos)
return rEntity;
Mac.MacLog.TraceFormat(String.Format(" foreach (XSYBJSPModel MO in moList)-begin"));
foreach (XSYBJSPModel MO in moList)
{
XSYBJSPInfo info = new XSYBJSPInfo(MO, BO.CanEdit(MO), BO.CanDelete(MO));
rEntity.Infos.Add(info);
}
Mac.MacLog.TraceFormat(String.Format(" foreach (XSYBJSPModel MO in moList)-after"));
return rEntity;
}
[AjaxMethod()]
public static InfoList<XSYBJSPInfo> GetHXSYBJSPList(int iNUM, int iRec, string BJRQS, string BJRQZ, string BJZJES, string BJZJEZ, string KH, string XM, string BJDID)
{
return GetHXSYBJSPList(iNUM, iRec, BJRQS, BJRQZ, BJZJES, BJZJEZ, KH, XM, BJDID, null);
}
[AjaxMethod()]
public static InfoList<XSYBJSPInfo> GetHXSYBJSPList(int iNUM, int iRec, string BJRQS, string BJRQZ, string BJZJES, string BJZJEZ, string KH, string XM, string BJDID, string SQR)
{
iRec = iRec - 1;
InfoList<XSYBJSPInfo> rEntity = new InfoList<XSYBJSPInfo>();
XSYBJSPBO BO = new XSYBJSPBO();
int iTotalInfos;
List<XSYBJSPModel> moList = BO.GetHXSYBJSPList(iRec, iNUM, BJRQS, BJRQZ, BJZJES, BJZJEZ, KH, XM, BJDID, out iTotalInfos, SQR);
rEntity.TotalInfos = iTotalInfos;
rEntity.CanInsert = BO.CanInsert();
rEntity.CanDispatch = true;
rEntity.CanDeliver = true;
if (iRec >= iTotalInfos)
return rEntity;
foreach (XSYBJSPModel MO in moList)
{
XSYBJSPInfo info = new XSYBJSPInfo(MO, BO.CanEdit(MO), BO.CanDelete(MO));
rEntity.Infos.Add(info);
}
return rEntity;
}
[AjaxMethod()]
public static InfoList<XSYBJSPInfo> GetAXSYBJSPList(int iNUM, int iRec, string BJRQS, string BJRQZ, string BJZJES, string BJZJEZ, string KH, string XM, string BJDID)
{
return GetAXSYBJSPList(iNUM, iRec, BJRQS, BJRQZ, BJZJES, BJZJEZ, KH, XM, BJDID, null);
}
[AjaxMethod()]
public static InfoList<XSYBJSPInfo> GetAXSYBJSPList(int iNUM, int iRec, string BJRQS, string BJRQZ, string BJZJES, string BJZJEZ, string KH, string XM, string BJDID, string SQR)
{
iRec = iRec - 1;
InfoList<XSYBJSPInfo> rEntity = new InfoList<XSYBJSPInfo>();
XSYBJSPBO BO = new XSYBJSPBO();
int iTotalInfos;
List<XSYBJSPModel> moList = BO.GetAXSYBJSPList(iRec, iNUM, BJRQS, BJRQZ, BJZJES, BJZJEZ, KH, XM, BJDID, out iTotalInfos, SQR);
rEntity.TotalInfos = iTotalInfos;
rEntity.CanInsert = BO.CanInsert();
rEntity.CanDispatch = true;
rEntity.CanDeliver = true;
if (iRec >= iTotalInfos)
return rEntity;
foreach (XSYBJSPModel MO in moList)
{
XSYBJSPInfo info = new XSYBJSPInfo(MO, BO.CanEdit(MO), BO.CanDelete(MO));
rEntity.Infos.Add(info);
}
return rEntity;
}
[AjaxMethod()]
public static InfoList<XSYBJSPInfo> GetXSYBJSPListByFA(int iNUM, int iRec, string sNQNAME)
{
int NMDID = GetNetMdIdOfRefMdId();
iRec = iRec - 1;
InfoList<XSYBJSPInfo> rEntity = new InfoList<XSYBJSPInfo>();
XSYBJSPBO BO = new XSYBJSPBO();
int iRowCount;
List<XSYBJSPModel> moList = BO.GetXSYBJSPListByFA(iRec, iNUM, NMDID, sNQNAME, "XSYBJSQList", out iRowCount);
rEntity.TotalInfos = iRowCount;
rEntity.CanInsert = BO.CanInsert();
rEntity.CanDispatch = true;
rEntity.CanDeliver = true;
if (iRec >= iRowCount)
return rEntity;
foreach (XSYBJSPModel MO in moList)
{
XSYBJSPInfo info = new XSYBJSPInfo(MO, BO.CanEdit(MO), BO.CanDelete(MO));
rEntity.Infos.Add(info);
}
return rEntity;
}
[AjaxMethod()]
public static XSYBJSPInfo OnNewRecorder()
{
XSYBJSPBO BO = new XSYBJSPBO();
XSYBJSPModel MO = (XSYBJSPModel)BO.OnNewRecorder();
if (MO != null)
{
XSYBJSPInfo info = new XSYBJSPInfo(MO, BO.CanEdit(MO), BO.CanDelete(MO));
return info;
}
else
return null;
}
[AjaxMethod()]
public static XSYBJSPInfo InsertRecord(XSYBJSPInfo info)
{
XSYBJSPInfo result = new XSYBJSPInfo();
XSYBJSPBO BO = new XSYBJSPBO();
BO.SetModel(info);
BO.ControlState = TControlState.ctsInsert;
BO.Save();
XSYBJSPModel MO = (XSYBJSPModel)BO.GetModel();
result = new XSYBJSPInfo(MO, BO.CanEdit(MO), BO.CanDelete(MO));
result.StateMessage.State = BO.StateMessage.State;
result.StateMessage.Message = BO.StateMessage.Message;
return result;
}
[AjaxMethod()]
public static XSYBJSPInfo UpdateRecord(XSYBJSPInfo info)
{
XSYBJSPInfo result = new XSYBJSPInfo();
XSYBJSPBO BO = new XSYBJSPBO();
BO.SetModel(info);
BO.ControlState = TControlState.ctsEdit;
BO.Save();
XSYBJSPModel MO = (XSYBJSPModel)BO.GetModel();
result = new XSYBJSPInfo(MO, BO.CanEdit(MO), BO.CanDelete(MO));
result.StateMessage.State = BO.StateMessage.State;
result.StateMessage.Message = BO.StateMessage.Message;
return result;
}
[AjaxMethod()]
public static XSYBJSPInfo DeleteRecord(XSYBJSPInfo info)
{
XSYBJSPInfo result = new XSYBJSPInfo();
XSYBJSPBO BO = new XSYBJSPBO();
BO.SetModel(info);
BO.ControlState = TControlState.ctsBrowse;
BO.Delete();
result.StateMessage.State = BO.StateMessage.State;
result.StateMessage.Message = BO.StateMessage.Message;
return result;
}
[AjaxMethod()]
public static XSYBJSPInfo GetInfobyKey(string Key)
{
XSYBJSPBO BO = new XSYBJSPBO();
XSYBJSPModel MO = (XSYBJSPModel)BO.GetSingleModel(Key);
if (MO != null)
{
XSYBJSPInfo info = new XSYBJSPInfo(MO, BO.CanEdit(MO), BO.CanDelete(MO));
return info;
}
else
return null;
}
[AjaxMethod()]
public static XSYBJSPInfo GetInfobyWF(string sWFID, double dWFINST)
{
XSYBJSPBO BO = new XSYBJSPBO();
XSYBJSPModel MO = (XSYBJSPModel)BO.GetSingleModel(sWFID, dWFINST);
if (MO != null)
{
XSYBJSPInfo info = new XSYBJSPInfo(MO, BO.CanEdit(MO), BO.CanDelete(MO));
return info;
}
else
return null;
}
[AjaxMethod()]
public static WorkFlowResult WFSubmit(string sWFID, double dWFINST, string sNextWPID, string sNextAwaiter, string sCLYJ)
{
WorkFlowResult rService = new WorkFlowResult();
XSYBJSPBO BO = new XSYBJSPBO();
XSYBJSPModel MO = new XSYBJSPModel(sWFID, dWFINST);
BO.SetModel(MO);
rService = BO.Submit(sNextWPID, sNextAwaiter, sCLYJ);
return rService;
}
[AjaxMethod()]
public static WorkFlowResult WFReturn(string sWFID, double dWFINST, string sNextWPID, string sNextAwaiter, string sCLYJ)
{
WorkFlowResult rService = new WorkFlowResult();
XSYBJSPBO BO = new XSYBJSPBO();
XSYBJSPModel MO = new XSYBJSPModel(sWFID, dWFINST);
BO.SetModel(MO);
rService = BO.Return(sNextWPID, sNextAwaiter, sCLYJ);
return rService;
}
[AjaxMethod()]
public static WorkFlowResult WFPullback(string sWFID, double dWFINST, string sCLYJ)
{
WorkFlowResult rService = new WorkFlowResult();
XSYBJSPBO BO = new XSYBJSPBO();
XSYBJSPModel MO = new XSYBJSPModel(sWFID, dWFINST);
BO.SetModel(MO);
rService = BO.Pullback(sCLYJ);
return rService;
}
[AjaxMethod()]
public static WorkFlowResult WFDispatch(string sWFID, double dWFINST, string sNextWPID, string sNextAwaiter, string sCLYJ)
{
WorkFlowResult rService = new WorkFlowResult();
XSYBJSPBO BO = new XSYBJSPBO();
XSYBJSPModel MO = new XSYBJSPModel(sWFID, dWFINST);
BO.SetModel(MO);
rService = BO.Dispatch(sNextWPID, sNextAwaiter, sCLYJ);
return rService;
}
[AjaxMethod()]
public static WorkFlowResult WFDeliver(string sWFID, double dWFINST, string sNextWPID, string sNextAwaiter, string sCLYJ)
{
WorkFlowResult rService = new WorkFlowResult();
XSYBJSPBO BO = new XSYBJSPBO();
XSYBJSPModel MO = new XSYBJSPModel(sWFID, dWFINST);
BO.SetModel(MO);
rService = BO.Deliver(sNextWPID, sNextAwaiter, sCLYJ);
return rService;
}
[AjaxMethod()]
public static string GetXSYXX()
{
XSYBJSPBO BO = new XSYBJSPBO();
string result = BO.GetXSYXX();
return result;
}
[AjaxMethod()]
public static string BJFLCHanged(string BJFLID, string BJRQ, string JZBJHS)
{
XSYBJSPBO BO = new XSYBJSPBO();
string result = BO.BJFLCHanged(BJFLID, BJRQ, JZBJHS);
return result;
}
[AjaxMethod()]
public static string GetJGBID(string BJFLID, string BJRQ)
{
XSYBJSPBO BO = new XSYBJSPBO();
string result = BO.GetJGBID(BJFLID, BJRQ);
return result;
}
[AjaxMethod()]
public static List<CodeInfo> GetBJFLList()
{
XSYBJSPBO BO = new XSYBJSPBO();
List<CodeInfo> rEntity = BO.GetBJFLList();
return rEntity;
}
[AjaxMethod()]
public static List<CodeInfo> GetXSDWList()
{
XSYBJSPBO BO = new XSYBJSPBO();
List<CodeInfo> rEntity = BO.GetXSDWList();
return rEntity;
}
[AjaxMethod()]
public static List<CodeInfo> GetBJGSBMList(string SYDWID)
{
XSYBJSPBO BO = new XSYBJSPBO();
List<CodeInfo> rEntity = BO.GetBJGSBMList(SYDWID);
return rEntity;
}
[AjaxMethod()]
public static List<CodeInfo> GetKHList(string KH, string KHLY)
{
XSYBJSPBO BO = new XSYBJSPBO();
List<CodeInfo> rEntity = BO.GetKHList(KH, KHLY);
return rEntity;
}
[AjaxMethod()]
public static List<CodeInfo> GetXMList(string XM, string XMLY)
{
XSYBJSPBO BO = new XSYBJSPBO();
List<CodeInfo> rEntity = BO.GetXMList(XM, XMLY);
return rEntity;
}
[AjaxMethod()]
public static List<CodeInfo> GetXMSZDSFList()
{
XSYBJSPBO BO = new XSYBJSPBO();
List<CodeInfo> rEntity = BO.GetXMSZDSFList();
return rEntity;
}
[AjaxMethod()]
public static List<CodeInfo> GetXMSZDCSList(string FID)
{
XSYBJSPBO BO = new XSYBJSPBO();
List<CodeInfo> rEntity = BO.GetXMSZDCSList(FID);
return rEntity;
}
[AjaxMethod()]
public static CodeInfo GetMRXMSZCS(string FID)
{
XSYBJSPBO BO = new XSYBJSPBO();
CodeInfo result = BO.GetMRXMSZCS(FID);
return result;
}
[AjaxMethod()]
public static List<CodeInfo> GetXSYList()
{
XSYBJSPBO BO = new XSYBJSPBO();
List<CodeInfo> rEntity = BO.GetXSYList();
return rEntity;
}
[AjaxMethod()]
public static CodeInfo GetXSYBMLXFS(string TXY)
{
XSYBJSPBO BO = new XSYBJSPBO();
CodeInfo result = BO.GetXSYBMLXFS(TXY);
return result;
}
[AjaxMethod()]
public static XSYXX GetXSYXXbyKH(string sKH, string sOldKH, string TXY)
{
XSYBJSPBO BO = new XSYBJSPBO();
XSYXX result = BO.GetXSYXXbyKH(sKH, sOldKH, TXY);
return result;
}
[AjaxMethod()]
public static InfoList<XSYBJSPMXInfo> GetXSBJSPMXInfoList(string BJDID)
{
XSYBJSPBO BO = new XSYBJSPBO();
InfoList<XSYBJSPMXInfo> rEntity = BO.GetXSBJSPMXInfoList(BJDID);
return rEntity;
}
[AjaxMethod()]
public static InfoList<XSYBJSPJCLInfo> GetXSBJSPJCLInfoList(string BJDID, string BJFL, string HZFS, string XSMX, string XSXJ)
{
XSYBJSPBO BO = new XSYBJSPBO();
InfoList<XSYBJSPJCLInfo> rEntity = BO.GetXSBJSPJCLInfoList(BJDID, BJFL, HZFS, XSMX, XSXJ);
return rEntity;
}
[AjaxMethod()]
public static List<string> GetNamedQueryList(string sNQCLASSNAME)
{
int NMDID = 100860008;
List<string> NQNAMEs = new List<string>();
NQNAMEs.Clear();
TDatabase dberp = TContextDatabases.GetDatabase("DBERP");
TSQL SQL = new TSQL(dberp);
SQL.Clear();
SQL.Add("select NQNAME,case when ISNULL(NQPUBLIC,'N') = 'Y' then 2 else 1 end as PX,case when ISNULL(NQDEFAULT,'N') = 'Y' then 1 else 2 end as MR,NQXH ");
SQL.Add(" from NAMEDQUERY ");
SQL.Add(" where (NQUSRID = :pUSERID or ISNULL(NQPUBLIC,'N') = 'Y' ) ");
SQL.Add(" and NQMDID = :pMDID ");
SQL.Add(" and NQCLASSNAME = :pClassName ");
SQL.Add(" union all ");
SQL.Add(" select NAMEDQUERY.NQNAME,case when ISNULL(NAMEDQUERY.NQPUBLIC,'N') = 'Y' then 2 else 1 end as PX,case when ISNULL(NAMEDQUERY.NQDEFAULT,'N') = 'Y' then 1 else 2 end as MR,NQXH ");
SQL.Add(" from NAMEDQUERY,NAMEDQUERYMX,USERROLE ");
SQL.Add(" where NAMEDQUERY.NQCLASSNAME = NAMEDQUERYMX.NQCLASSNAME and NAMEDQUERY.NQMDID = NAMEDQUERYMX.NQMDID and NAMEDQUERY.NQNAME =NAMEDQUERYMX.NQNAME and URROLEID = ROID ");
SQL.Add(" and URUSERID = :pRYID ");
SQL.Add(" and NAMEDQUERY.NQMDID = :pMDID ");
SQL.Add(" and NAMEDQUERY.NQCLASSNAME = :pClassName ");
SQL.Add(" order by MR,PX,NQXH ");
SQL.ParamByName("pUSERID").Value = CMISproSessionManager.GetCurrentSession().UserId.Trim();
SQL.ParamByName("pMDID").Value = NMDID;
SQL.ParamByName("pClassName").Value = sNQCLASSNAME;
SQL.ParamByName("pRYID").Value = CMISproSessionManager.GetCurrentSession().RYID;
DataSet ds = dberp.OpenDataSet(SQL);
if (ds.Tables[0].Rows.Count > 0)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
if (!NQNAMEs.Contains(ds.Tables[0].Rows[i][0].ToString().Trim()))
NQNAMEs.Add(ds.Tables[0].Rows[i][0].ToString().Trim());
}
}
return NQNAMEs;
}
[AjaxMethod()]
public static MNamedQuery GetMNamedQuery(string sNQCLASSNAME)
{
int NMDID = 100860008;
XSYBJSPBO BO = new XSYBJSPBO();
MNamedQuery rEntity = BO.GetMNamedQuery(NMDID, sNQCLASSNAME);
return rEntity;
}
[AjaxMethod()]
public static MNamedQuery GetMNamedQueryByNQNAME(string sNQCLASSNAME, string sNQNAME)
{
int NMDID = 100860008;
XSYBJSPBO BO = new XSYBJSPBO();
MNamedQuery rEntity = BO.GetMNamedQueryByNQNAME(NMDID, sNQCLASSNAME, sNQNAME);
return rEntity;
}
[AjaxMethod()]
public static string CopyXLBJD(string BJDID)
{
XSYBJSPBO BO = new XSYBJSPBO();
string rBJDID = BO.CopyXLBJD(BJDID);
return rBJDID;
}
[AjaxMethod()]
public static List<CodeInfo> GetXSHTFL()
{
XSYBJSPBO BO = new XSYBJSPBO();
List<CodeInfo> rEntity = BO.GetXSHTFL();
return rEntity;
}
[AjaxMethod()]
public static string GetBJQYJJDID(string sBJDID)
{
XSYBJSPBO BO = new XSYBJSPBO();
string rJJDID = BO.GetBJQYJJDID(sBJDID);
return rJJDID;
}
[AjaxMethod()]
public static string InsertXSHT(string sBJDID, string sXSHTFLID)
{
XSYBJSPBO BO = new XSYBJSPBO();
string rJJDID = BO.InsertXSHT(sBJDID, sXSHTFLID);
return rJJDID;
}
[AjaxMethod]
public double ReportPDF(string sBJDID)
{
XSYBJSPBO BO = new XSYBJSPBO();
double dDOCGRPID = BO.ReportPDF(sBJDID);
return dDOCGRPID;
}
[AjaxMethod]
public double ReportPDFByBBYSXH(string sBJDID,string sBBYSXH)
{
XSYBJSPBO BO = new XSYBJSPBO();
double dDOCGRPID = BO.ReportPDFByBBYSXH(sBJDID, sBBYSXH);
return dDOCGRPID;
}
[AjaxMethod]
public string GetBBYSXH()
{
return XLBJDUtils.GetXLXSBJPZXX(100860060).XLXSBJPZ_BBYSXH;
}
[AjaxMethod]
public List<CodeInfo> GetListBBYS()
{
XSYBJSPBO BO = new XSYBJSPBO();
return BO.GetListBBYS();
}
[AjaxMethod]
public static DocFileInfo[] GetFilesInfoOnlyAttach(double groupId)
{
DocFileInfo[] fis = FileService.GetFilesInfoOnlyAttach(groupId);
Mac.MacLog.TraceFormat("GetFilesInfoOnlyAttach-groupId:{0}",groupId.ToString());
Mac.MacLog.TraceFormat("GetFilesInfoOnlyAttach-fis.Length:{0}", fis.Length.ToString());
if(fis.Length>0)
{
Mac.MacLog.TraceFormat("GetFilesInfoOnlyAttach-fis[0].FileId:{0}",fis[0].FileId.ToString());
Mac.MacLog.TraceFormat("GetFilesInfoOnlyAttach-fis[0].FileName:{0}", fis[0].FileName);
}
return fis;
}
}
}