52 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			52 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using Model.CQMS; | |||
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Text; | |||
|  | using System.Threading.Tasks; | |||
|  | 
 | |||
|  | namespace BLL.API.CQMS | |||
|  | { | |||
|  |     public class BreakdownProjectService | |||
|  |     { | |||
|  |         public static List<BreakdownProject> getBreakdowns(string projectId, string keyWord) | |||
|  |         { | |||
|  |             List<BreakdownProject> res = new List<BreakdownProject>(); | |||
|  |             using (var db = new Model.SGGLDB(Funs.ConnString)) | |||
|  |             { | |||
|  |                 var q = from x in db.View_WBS_BreakdownProject | |||
|  |                         where x.ProjectId == projectId && x.IsSelected == true | |||
|  |                         where keyWord == "" || x.BreakdownName.Contains(keyWord) | |||
|  |                         select x; | |||
|  |                 var list = q.ToList(); | |||
|  |                 foreach (var item in list) | |||
|  |                 { | |||
|  |                     BreakdownProject breakdownProject = new BreakdownProject(); | |||
|  |                     breakdownProject.AttachUrl = item.AttachUrl; | |||
|  |                     breakdownProject.BreakdownProjectId = item.BreakdownProjectId; | |||
|  |                     breakdownProject.ProjectId = item.ProjectId; | |||
|  |                     breakdownProject.BreakdownCode = item.BreakdownCode; | |||
|  |                     breakdownProject.BreakdownName = item.BreakdownName; | |||
|  |                     breakdownProject.DivisionProjectId = item.DivisionProjectId; | |||
|  |                     breakdownProject.Basis = item.Basis; | |||
|  |                     breakdownProject.CheckPoints = item.CheckPoints; | |||
|  |                     breakdownProject.RecordAndCode = item.RecordAndCode; | |||
|  |                     breakdownProject.Class = item.Class; | |||
|  |                     breakdownProject.SortIndex = item.SortIndex.HasValue ? item.SortIndex.Value.ToString() : ""; | |||
|  |                     breakdownProject.Remark = item.Remark; | |||
|  |                     breakdownProject.AttachUrl = item.AttachUrl; | |||
|  |                     breakdownProject.IsAcceptance = item.IsAcceptance.HasValue ? item.IsAcceptance.Value.ToString() : ""; | |||
|  |                     breakdownProject.FenBao = item.FenBao; | |||
|  |                     breakdownProject.WuHuan = item.WuHuan; | |||
|  |                     breakdownProject.JianLi = item.JianLi; | |||
|  |                     breakdownProject.YeZhu = item.YeZhu; | |||
|  |                     breakdownProject.IsSelected = item.IsSelected.HasValue ? "" : ""; | |||
|  |                     res.Add(breakdownProject); | |||
|  | 
 | |||
|  |                 } | |||
|  |             } | |||
|  |             return res; | |||
|  |         } | |||
|  |     } | |||
|  | } |