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;
 | |
|         }
 | |
|     }
 | |
| }
 |