2026821
This commit is contained in:
@@ -0,0 +1,237 @@
|
||||
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_MODEL.Dialog;
|
||||
using GThinking.N_MISPRO.Utility;
|
||||
using GThinking.N_PUBLIC;
|
||||
using System.Data.Common;
|
||||
using System.Text.RegularExpressions;
|
||||
using GThinking.N_MODEL.ModelBase;
|
||||
|
||||
namespace GThinking.N_XLXSBJ
|
||||
{
|
||||
public class CLYLZDSQFWInfo : CLYLZDSQModel
|
||||
{
|
||||
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 CLYLZDSQFWInfo()
|
||||
{ }
|
||||
|
||||
public CLYLZDSQFWInfo(CLYLZDSQModel MO, bool CanEdit, bool CanDelete)
|
||||
{
|
||||
CopyModelProperty(MO);
|
||||
this.MXInfos = MO.MXInfos;
|
||||
WFRights = new WorkFlowRights(MO.WFID, MO.WFINST);
|
||||
WFRights.CanEdit = false;
|
||||
WFRights.CanDelete = false;
|
||||
}
|
||||
}
|
||||
|
||||
public class CLYLZDSQMXInfo : CLYLZDSQMXModel
|
||||
{
|
||||
private StateResult _StateResult = new StateResult();
|
||||
public StateResult StateMessage
|
||||
{
|
||||
get
|
||||
{
|
||||
return _StateResult;
|
||||
}
|
||||
set
|
||||
{
|
||||
_StateResult = value;
|
||||
}
|
||||
}
|
||||
|
||||
private WorkFlowRights _WFRights = new WorkFlowRights();
|
||||
public WorkFlowRights WFRights
|
||||
{
|
||||
get { return _WFRights; }
|
||||
set { _WFRights = value; }
|
||||
}
|
||||
|
||||
public CLYLZDSQMXInfo()
|
||||
{ }
|
||||
|
||||
public CLYLZDSQMXInfo(CLYLZDSQMXModel MO, bool CanMXEdit, bool CanMXDelete)
|
||||
{
|
||||
CopyModelProperty(MO);
|
||||
WFRights = new WorkFlowRights();
|
||||
WFRights.CanEdit = false;
|
||||
WFRights.CanDelete = false;
|
||||
}
|
||||
}
|
||||
|
||||
public class CLYLZDSQService : ServiceBase
|
||||
{
|
||||
[AjaxMethod()]
|
||||
public static InfoList<CLYLZDSQFWInfo> GetWCLYLZDSQList(int iNUM, int iRec)
|
||||
{
|
||||
iRec = iRec - 1;
|
||||
InfoList<CLYLZDSQFWInfo> rEntity = new InfoList<CLYLZDSQFWInfo>();
|
||||
|
||||
CLYLZDSQBO BO = new CLYLZDSQBO();
|
||||
int iTotalInfos;
|
||||
List<CLYLZDSQModel> moList = BO.GetWCLYLZDSQList(iRec, iNUM, out iTotalInfos);
|
||||
rEntity.TotalInfos = iTotalInfos;
|
||||
rEntity.CanInsert = BO.CanInsert();
|
||||
if (iRec >= iTotalInfos)
|
||||
return rEntity;
|
||||
|
||||
foreach (CLYLZDSQModel MO in moList)
|
||||
{
|
||||
CLYLZDSQFWInfo info = new CLYLZDSQFWInfo(MO, BO.CanEdit(MO), BO.CanDelete(MO));
|
||||
rEntity.Infos.Add(info);
|
||||
}
|
||||
|
||||
return rEntity;
|
||||
}
|
||||
|
||||
[AjaxMethod()]
|
||||
public static InfoList<CLYLZDSQFWInfo> GetHCLYLZDSQList(int iNUM, int iRec)
|
||||
{
|
||||
iRec = iRec - 1;
|
||||
InfoList<CLYLZDSQFWInfo> rEntity = new InfoList<CLYLZDSQFWInfo>();
|
||||
|
||||
CLYLZDSQBO BO = new CLYLZDSQBO();
|
||||
int iTotalInfos;
|
||||
List<CLYLZDSQModel> moList = BO.GetHCLYLZDSQList(iRec, iNUM, out iTotalInfos);
|
||||
rEntity.TotalInfos = iTotalInfos;
|
||||
rEntity.CanInsert = BO.CanInsert();
|
||||
if (iRec >= iTotalInfos)
|
||||
return rEntity;
|
||||
|
||||
foreach (CLYLZDSQModel MO in moList)
|
||||
{
|
||||
CLYLZDSQFWInfo info = new CLYLZDSQFWInfo(MO, BO.CanEdit(MO), BO.CanDelete(MO));
|
||||
rEntity.Infos.Add(info);
|
||||
}
|
||||
|
||||
return rEntity;
|
||||
}
|
||||
|
||||
[AjaxMethod()]
|
||||
public static CLYLZDSQFWInfo GetInfobyKey(string Key)
|
||||
{
|
||||
CLYLZDSQBO BO = new CLYLZDSQBO();
|
||||
CLYLZDSQModel MO = (CLYLZDSQModel)BO.GetSingleModel(Key);
|
||||
if (MO != null)
|
||||
{
|
||||
CLYLZDSQFWInfo info = new CLYLZDSQFWInfo(MO, BO.CanEdit(MO), BO.CanDelete(MO));
|
||||
return info;
|
||||
}
|
||||
else
|
||||
return null;
|
||||
}
|
||||
|
||||
[AjaxMethod()]
|
||||
public static CLYLZDSQFWInfo GetInfobyWF(string sWFID, double dWFINST)
|
||||
{
|
||||
CLYLZDSQBO BO = new CLYLZDSQBO();
|
||||
CLYLZDSQModel MO = (CLYLZDSQModel)BO.GetSingleModel(sWFID, dWFINST);
|
||||
if (MO != null)
|
||||
{
|
||||
CLYLZDSQFWInfo info = new CLYLZDSQFWInfo(MO, BO.CanEdit(MO), BO.CanDelete(MO));
|
||||
return info;
|
||||
}
|
||||
else
|
||||
return null;
|
||||
}
|
||||
|
||||
[AjaxMethod()]
|
||||
public static InfoList<CLYLZDSQFWInfo> GetDataListByFA(int iNUM, int iRec, string sNQNAME)
|
||||
{
|
||||
int NMDID = GetNetMdIdOfRefMdId();
|
||||
iRec = iRec - 1;
|
||||
InfoList<CLYLZDSQFWInfo> rEntity = new InfoList<CLYLZDSQFWInfo>();
|
||||
|
||||
CLYLZDSQBO BO = new CLYLZDSQBO();
|
||||
int iRowCount;
|
||||
List<CLYLZDSQModel> moList = BO.GetCLYLZDSQListByFA(iRec, iNUM, NMDID, sNQNAME, "CLYLZDSQList", out iRowCount);
|
||||
rEntity.TotalInfos = iRowCount;
|
||||
rEntity.CanInsert = BO.CanInsert();
|
||||
if (iRec >= iRowCount)
|
||||
return rEntity;
|
||||
|
||||
foreach (CLYLZDSQModel MO in moList)
|
||||
{
|
||||
CLYLZDSQFWInfo info = new CLYLZDSQFWInfo(MO, BO.CanEdit(MO), BO.CanDelete(MO));
|
||||
rEntity.Infos.Add(info);
|
||||
}
|
||||
|
||||
return rEntity;
|
||||
}
|
||||
|
||||
[AjaxMethod()]
|
||||
public static WorkFlowResult WFSubmit(string sWFID, double dWFINST, string sNextWPID, string sNextAwaiter, string sCLYJ)
|
||||
{
|
||||
WorkFlowResult rService = new WorkFlowResult();
|
||||
CLYLZDSQBO BO = new CLYLZDSQBO();
|
||||
CLYLZDSQModel MO = new CLYLZDSQModel(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();
|
||||
CLYLZDSQBO BO = new CLYLZDSQBO();
|
||||
CLYLZDSQModel MO = new CLYLZDSQModel(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();
|
||||
CLYLZDSQBO BO = new CLYLZDSQBO();
|
||||
CLYLZDSQModel MO = new CLYLZDSQModel(sWFID, dWFINST);
|
||||
BO.SetModel(MO);
|
||||
rService = BO.Pullback(sCLYJ);
|
||||
|
||||
return rService;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user