57 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			57 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			C#
		
	
	
	
using System;
 | 
						|
using System.Collections.Generic;
 | 
						|
using System.Linq;
 | 
						|
using System.Web;
 | 
						|
using System.Web.Services;
 | 
						|
 | 
						|
namespace FineUIPro.Web
 | 
						|
{
 | 
						|
    /// <summary>
 | 
						|
    /// MyWebService 的摘要说明
 | 
						|
    /// </summary>
 | 
						|
    [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
 | 
						|
    {
 | 
						|
        /// <summary>
 | 
						|
        /// 根据年份获取项目
 | 
						|
        /// </summary>
 | 
						|
        /// <param name="years">年份</param>
 | 
						|
        /// <returns></returns>
 | 
						|
        [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 "该年份没有项目记录!";
 | 
						|
            }
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |