using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; namespace FineUIPro.Web { /// /// MyWebService 的摘要说明 /// [WebService(Namespace = "https://eproject-test.basf-ypc.net.cn/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] // 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消注释以下行。 // [System.Web.Script.Services.ScriptService] public class MyWebService : System.Web.Services.WebService { /// /// 根据年份获取项目 /// /// 年份 /// [WebMethod(Description = "根据年份获取项目")] public string GetEproject(string years) { var getEproject = (from x in BLL.Funs.DB.Editor_EProject select new Model.EprojectItem { JobCode = x.ProjectControl_JobNo, PM = x.ProjectControl_ProjectManager, CM = x.ProjectControl_ConstManager, JobStatus = x.ProjectControl_JobStatus, Account = x.ProjectControl_Account, JobTitle = x.ProjectControl_JobTitle }).ToList(); if (!string.IsNullOrEmpty(years)) { string yy = years.Substring(2, 2); getEproject = (from x in getEproject where x.JobCode.Substring(0, 2) == yy select x).ToList(); } if (getEproject.Count() > 0) { return BLL.JsonHelper.ListToJson(getEproject); } else { return "该年份没有项目记录!"; } } } }