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 XLCPInfo : XLGGInfo { 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 XLCPInfo() { } public XLCPInfo(XLGGInfo MO, bool CanEdit, bool CanDelete) { CopyModelProperty(MO); WFRights = new WorkFlowRights(MO.WFID, MO.WFINST); WFRights.CanEdit = CanEdit; WFRights.CanDelete = CanDelete; } } public class XSBJBJService : ServiceBase { #region 自定义方法 [AjaxMethod()] public static List GetCPYTInfoList() { List rEntity = new List(); XLBJBJBO BO = new XLBJBJBO(); rEntity = BO.GetCPYTInfoList(); return rEntity; } [AjaxMethod()] public static List GetXLXHInfoList(string sCPYT, string sXLXHID, string isMHCX) { List rEntity = new List(); XLBJBJBO BO = new XLBJBJBO(); rEntity = BO.GetXLXHInfoList(sCPYT, sXLXHID, isMHCX); return rEntity; } [AjaxMethod()] public static InfoList GetXLGGInfoList(int iNUM, int iRec, string sXLXH, string sDYDJ, string sXLGGID, string sJGBID, string isMHCX, string sCPML, string sBJFLID) { iRec = iRec - 1; InfoList rEntity = new InfoList(); int iTotalInfos; XLBJBJBO BO = new XLBJBJBO(); List moList = BO.GetXLGGInfoList(iRec, iNUM, sXLXH, sDYDJ, sXLGGID, sJGBID, isMHCX, sCPML, sBJFLID, out iTotalInfos); rEntity.TotalInfos = iTotalInfos; if (iRec >= iTotalInfos) return rEntity; foreach (XLGGInfo MO in moList) { XLCPInfo info = new XLCPInfo(MO, BO.CanEdit(MO), BO.CanDelete(MO)); rEntity.Infos.Add(info); } return rEntity; } [AjaxMethod()] public static List GetLSXLGGInfoList(string sXLXHGGlist, string sXLXH, string sXLGGID, string sJGBID) { List rEntity = new List(); XLBJBJBO BO = new XLBJBJBO(); rEntity = BO.GetLSXLGGInfoList(sXLXHGGlist, sXLXH, sXLGGID, sJGBID); return rEntity; } [AjaxMethod()] public static List GetJGBInfoListbyBJFLID(string sBJFLID) { List rEntity = new List(); XLBJBJBO BO = new XLBJBJBO(); rEntity = BO.GetJGBInfoList(sBJFLID); return rEntity; } [AjaxMethod()] public static string[] GetBJFLlist() { string[] result; XLBJBJBO BO = new XLBJBJBO(); result = BO.GetBJFLlist(); return result; } [AjaxMethod()] public static string GetYZZ(string cs_SL, string cs_XLXHID, string cs_XLGGID, string cs_DYDJID, string cs_XLBZID, string cs_WGCP, string cs_BJFLID, string cs_BJ, string cs_JGBID, string cs_TBJCLID, string cs_TJ, string cs_LBJCLID, string cs_LJ) { string result = ""; XLBJBJBO BO = new XLBJBJBO(); result = BO.GetYZZ(cs_SL, cs_XLXHID, cs_XLGGID, cs_DYDJID, cs_XLBZID, cs_WGCP, cs_BJFLID, cs_BJ, cs_JGBID, cs_TBJCLID, cs_TJ, cs_LBJCLID, cs_LJ); return result; } [AjaxMethod()] public static string GetYZZbyTJYZ(string cs_XLXHID, string cs_XLGGID, string cs_XLBZID, string cs_DYDJID, string cs_WGCP, string cs_BJDFL, string cs_YZID, string cs_YZZ, string cs_sTJYZChangelist, string cs_BJ, string cs_SL, string cs_JGBID, string cs_TBJCLID, string cs_TJ, string cs_LBJCLID, string cs_LJ) { string result = ""; XLBJBJBO BO = new XLBJBJBO(); result = BO.GetYZZbyTJYZ(cs_XLXHID, cs_XLGGID, cs_XLBZID, cs_DYDJID, cs_WGCP, cs_BJDFL, cs_YZID, cs_YZZ, cs_sTJYZChangelist, cs_BJ, cs_SL, cs_JGBID, cs_TBJCLID, cs_TJ, cs_LBJCLID, cs_LJ); return result; } [AjaxMethod()] public static ArrayList InitGrid(string sBJDFL) { ArrayList xsnrlist = new ArrayList(); XLBJBJBO BO = new XLBJBJBO(); xsnrlist = BO.InitGrid(sBJDFL); return xsnrlist; } #endregion } }