| 
									
										
										
										
											2025-07-17 14:22:38 +08:00
										 |  |  |  | using System; | 
					
						
							|  |  |  |  | using System.Collections.Generic; | 
					
						
							|  |  |  |  | using System.Linq; | 
					
						
							|  |  |  |  | using System.Text; | 
					
						
							|  |  |  |  | using System.Collections; | 
					
						
							|  |  |  |  | using System.Web.UI.WebControls; | 
					
						
							|  |  |  |  | using Model; | 
					
						
							| 
									
										
										
										
											2025-07-17 18:17:56 +08:00
										 |  |  |  | using RestSharp.Extensions; | 
					
						
							| 
									
										
										
										
											2025-07-17 14:22:38 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | namespace BLL | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |     public class DesignDrawingService | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 获取IDP文件 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static List<IDP_DesignDrawing> GetIDPDesignDrawingFile() | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return (from x in Funs.DB.IDP_DesignDrawing select x).ToList(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 获取IDP文件id | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static List<string> GetIDPDesignDrawingFileId() | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             return (from x in Funs.DB.IDP_DesignDrawing select x.IdpfileId).ToList(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         ///// <summary> | 
					
						
							|  |  |  |  |         ///// 添加分项 | 
					
						
							|  |  |  |  |         ///// </summary> | 
					
						
							|  |  |  |  |         ///// <param name="Installation"></param> | 
					
						
							|  |  |  |  |         //public static void AddBreakdown(Model.WBS_Breakdown breakdown) | 
					
						
							|  |  |  |  |         //{ | 
					
						
							|  |  |  |  |         //    Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |         //    Model.WBS_Breakdown newBreakdown = new Model.WBS_Breakdown(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         //    newBreakdown.BreakdownId = breakdown.BreakdownId; | 
					
						
							|  |  |  |  |         //    newBreakdown.BreakdownCode = breakdown.BreakdownCode; | 
					
						
							|  |  |  |  |         //    newBreakdown.BreakdownName = breakdown.BreakdownName; | 
					
						
							|  |  |  |  |         //    newBreakdown.DivisionId = breakdown.DivisionId; | 
					
						
							|  |  |  |  |         //    newBreakdown.Basis = breakdown.Basis; | 
					
						
							|  |  |  |  |         //    newBreakdown.CheckPoints = breakdown.CheckPoints; | 
					
						
							|  |  |  |  |         //    newBreakdown.RecordAndCode = breakdown.RecordAndCode; | 
					
						
							|  |  |  |  |         //    newBreakdown.Class = breakdown.Class; | 
					
						
							|  |  |  |  |         //    newBreakdown.SortIndex = breakdown.SortIndex; | 
					
						
							|  |  |  |  |         //    newBreakdown.Remark = breakdown.Remark; | 
					
						
							|  |  |  |  |         //    newBreakdown.ModelURL = breakdown.ModelURL; | 
					
						
							|  |  |  |  |         //    newBreakdown.IsAcceptance = breakdown.IsAcceptance; | 
					
						
							|  |  |  |  |         //    newBreakdown.FenBao = breakdown.FenBao; | 
					
						
							|  |  |  |  |         //    newBreakdown.WuHuan = breakdown.WuHuan; | 
					
						
							|  |  |  |  |         //    newBreakdown.JianLi = breakdown.JianLi; | 
					
						
							|  |  |  |  |         //    newBreakdown.YeZhu = breakdown.YeZhu; | 
					
						
							|  |  |  |  |         //    newBreakdown.CheckAcceptType = breakdown.CheckAcceptType; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         //    db.WBS_Breakdown.InsertOnSubmit(newBreakdown); | 
					
						
							|  |  |  |  |         //    db.SubmitChanges(); | 
					
						
							|  |  |  |  |         //} | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         ///// <summary> | 
					
						
							|  |  |  |  |         ///// 修改分项 | 
					
						
							|  |  |  |  |         ///// </summary> | 
					
						
							|  |  |  |  |         ///// <param name="breakdown"></param> | 
					
						
							|  |  |  |  |         //public static void UpdateBreakdown(Model.WBS_Breakdown breakdown) | 
					
						
							|  |  |  |  |         //{ | 
					
						
							|  |  |  |  |         //    Model.SGGLDB db = Funs.DB; | 
					
						
							|  |  |  |  |         //    Model.WBS_Breakdown newBreakdown = db.WBS_Breakdown.First(e => e.BreakdownId == breakdown.BreakdownId); | 
					
						
							|  |  |  |  |         //    newBreakdown.BreakdownCode = breakdown.BreakdownCode; | 
					
						
							|  |  |  |  |         //    newBreakdown.BreakdownName = breakdown.BreakdownName; | 
					
						
							|  |  |  |  |         //    newBreakdown.DivisionId = breakdown.DivisionId; | 
					
						
							|  |  |  |  |         //    newBreakdown.Basis = breakdown.Basis; | 
					
						
							|  |  |  |  |         //    newBreakdown.CheckPoints = breakdown.CheckPoints; | 
					
						
							|  |  |  |  |         //    newBreakdown.RecordAndCode = breakdown.RecordAndCode; | 
					
						
							|  |  |  |  |         //    newBreakdown.Class = breakdown.Class; | 
					
						
							|  |  |  |  |         //    newBreakdown.SortIndex = breakdown.SortIndex; | 
					
						
							|  |  |  |  |         //    newBreakdown.Remark = breakdown.Remark; | 
					
						
							|  |  |  |  |         //    newBreakdown.ModelURL = breakdown.ModelURL; | 
					
						
							|  |  |  |  |         //    newBreakdown.FenBao = breakdown.FenBao; | 
					
						
							|  |  |  |  |         //    newBreakdown.WuHuan = breakdown.WuHuan; | 
					
						
							|  |  |  |  |         //    newBreakdown.JianLi = breakdown.JianLi; | 
					
						
							|  |  |  |  |         //    newBreakdown.YeZhu = breakdown.YeZhu; | 
					
						
							|  |  |  |  |         //    newBreakdown.CheckAcceptType = breakdown.CheckAcceptType; | 
					
						
							|  |  |  |  |         //    db.SubmitChanges(); | 
					
						
							|  |  |  |  |         //} | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-17 18:17:56 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         ///  装工主名称下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <param name="dropName">下拉框名字</param> | 
					
						
							|  |  |  |  |         /// <param name="isShowPlease">是否显示请选择</param> | 
					
						
							|  |  |  |  |         public static void InitWbsFullPathDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             dropName.DataValueField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataTextField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataSource = GetWbsFullPathDropDownList(projectId); | 
					
						
							|  |  |  |  |             dropName.DataBind(); | 
					
						
							|  |  |  |  |             if (isShowPlease) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Funs.FineUIPleaseSelect(dropName); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 装工主名称下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static List<string> GetWbsFullPathDropDownList(string projectId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             var list = (from x in Funs.DB.IDP_DesignDrawing | 
					
						
							| 
									
										
										
										
											2025-07-18 11:07:06 +08:00
										 |  |  |  |                         where x.ProjectId == projectId && x.WbsFullPath != null && x.WbsFullPath != "" | 
					
						
							| 
									
										
										
										
											2025-07-17 18:17:56 +08:00
										 |  |  |  |                         select x.WbsFullPath).Distinct().OrderBy(x => x).ToList(); | 
					
						
							|  |  |  |  |             return list; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         ///  版次下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <param name="dropName">下拉框名字</param> | 
					
						
							|  |  |  |  |         /// <param name="isShowPlease">是否显示请选择</param> | 
					
						
							|  |  |  |  |         public static void InitFileVersionDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             dropName.DataValueField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataTextField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataSource = GetFileVersionDropDownList(projectId); | 
					
						
							|  |  |  |  |             dropName.DataBind(); | 
					
						
							|  |  |  |  |             if (isShowPlease) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Funs.FineUIPleaseSelect(dropName); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 版次下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static List<string> GetFileVersionDropDownList(string projectId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             var list = (from x in Funs.DB.IDP_DesignDrawing | 
					
						
							| 
									
										
										
										
											2025-07-18 11:07:06 +08:00
										 |  |  |  |                         where x.ProjectId == projectId && x.FileVersion != null && x.FileVersion != "" | 
					
						
							| 
									
										
										
										
											2025-07-17 18:17:56 +08:00
										 |  |  |  |                         select x.FileVersion).Distinct().OrderBy(x => x).ToList(); | 
					
						
							|  |  |  |  |             return list; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         ///  专业编码下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <param name="dropName">下拉框名字</param> | 
					
						
							|  |  |  |  |         /// <param name="isShowPlease">是否显示请选择</param> | 
					
						
							|  |  |  |  |         public static void InitMajorNoDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             dropName.DataValueField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataTextField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataSource = GetMajorNoDropDownList(projectId); | 
					
						
							|  |  |  |  |             dropName.DataBind(); | 
					
						
							|  |  |  |  |             if (isShowPlease) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Funs.FineUIPleaseSelect(dropName); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 专业编码下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static List<string> GetMajorNoDropDownList(string projectId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             var list = (from x in Funs.DB.IDP_DesignDrawing | 
					
						
							| 
									
										
										
										
											2025-07-18 11:07:06 +08:00
										 |  |  |  |                         where x.ProjectId == projectId && x.MajorNo != null && x.MajorNo != "" | 
					
						
							| 
									
										
										
										
											2025-07-17 18:17:56 +08:00
										 |  |  |  |                         select x.MajorNo).Distinct().OrderBy(x => x).ToList(); | 
					
						
							|  |  |  |  |             return list; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         ///  专业名称下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <param name="dropName">下拉框名字</param> | 
					
						
							|  |  |  |  |         /// <param name="isShowPlease">是否显示请选择</param> | 
					
						
							|  |  |  |  |         public static void InitMajorNameDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             dropName.DataValueField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataTextField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataSource = GetMajorNameDropDownList(projectId); | 
					
						
							|  |  |  |  |             dropName.DataBind(); | 
					
						
							|  |  |  |  |             if (isShowPlease) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Funs.FineUIPleaseSelect(dropName); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 专业名称下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static List<string> GetMajorNameDropDownList(string projectId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             var list = (from x in Funs.DB.IDP_DesignDrawing | 
					
						
							| 
									
										
										
										
											2025-07-18 11:07:06 +08:00
										 |  |  |  |                         where x.ProjectId == projectId && x.MajorName != null && x.MajorName != "" | 
					
						
							| 
									
										
										
										
											2025-07-17 18:17:56 +08:00
										 |  |  |  |                         select x.MajorName).Distinct().OrderBy(x => x).ToList(); | 
					
						
							|  |  |  |  |             return list; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         ///  发布状态下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <param name="dropName">下拉框名字</param> | 
					
						
							|  |  |  |  |         /// <param name="isShowPlease">是否显示请选择</param> | 
					
						
							|  |  |  |  |         public static void InitStatusNameDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             dropName.DataValueField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataTextField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataSource = GetStatusDropDownList(projectId); | 
					
						
							|  |  |  |  |             dropName.DataBind(); | 
					
						
							|  |  |  |  |             if (isShowPlease) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Funs.FineUIPleaseSelect(dropName); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 发布状态下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static List<string> GetStatusDropDownList(string projectId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             var list = (from x in Funs.DB.IDP_DesignDrawing | 
					
						
							| 
									
										
										
										
											2025-07-18 11:07:06 +08:00
										 |  |  |  |                         where x.ProjectId == projectId && x.Status != null && x.Status != "" | 
					
						
							| 
									
										
										
										
											2025-07-17 18:17:56 +08:00
										 |  |  |  |                         select x.Status).Distinct().OrderBy(x => x).ToList(); | 
					
						
							|  |  |  |  |             return list; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-18 11:07:06 +08:00
										 |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         ///  保密等级下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <param name="dropName">下拉框名字</param> | 
					
						
							|  |  |  |  |         /// <param name="isShowPlease">是否显示请选择</param> | 
					
						
							|  |  |  |  |         public static void InitClassDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             dropName.DataValueField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataTextField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataSource = GetClassDropDownList(projectId); | 
					
						
							|  |  |  |  |             dropName.DataBind(); | 
					
						
							|  |  |  |  |             if (isShowPlease) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Funs.FineUIPleaseSelect(dropName); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 保密等级下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static List<string> GetClassDropDownList(string projectId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             var list = (from x in Funs.DB.IDP_DesignDrawing | 
					
						
							|  |  |  |  |                         where x.ProjectId == projectId && x.ClassificationLevelInProject != null && x.ClassificationLevelInProject != "" | 
					
						
							|  |  |  |  |                         select x.ClassificationLevelInProject).Distinct().OrderBy(x => x).ToList(); | 
					
						
							|  |  |  |  |             return list; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         ///  设计人下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <param name="dropName">下拉框名字</param> | 
					
						
							|  |  |  |  |         /// <param name="isShowPlease">是否显示请选择</param> | 
					
						
							|  |  |  |  |         public static void InitDesignUserNameDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             dropName.DataValueField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataTextField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataSource = GetDesignUserNameDropDownList(projectId); | 
					
						
							|  |  |  |  |             dropName.DataBind(); | 
					
						
							|  |  |  |  |             if (isShowPlease) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Funs.FineUIPleaseSelect(dropName); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 设计人下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static List<string> GetDesignUserNameDropDownList(string projectId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             var list = (from x in Funs.DB.IDP_DesignDrawing | 
					
						
							|  |  |  |  |                         where x.ProjectId == projectId && x.DesignUserName != null && x.DesignUserName != "" | 
					
						
							|  |  |  |  |                         select x.DesignUserName).Distinct().OrderBy(x => x).ToList(); | 
					
						
							|  |  |  |  |             return list; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         ///  校核人下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <param name="dropName">下拉框名字</param> | 
					
						
							|  |  |  |  |         /// <param name="isShowPlease">是否显示请选择</param> | 
					
						
							|  |  |  |  |         public static void InitJiaoheUserNameDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             dropName.DataValueField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataTextField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataSource = GetJiaoheUserNameDropDownList(projectId); | 
					
						
							|  |  |  |  |             dropName.DataBind(); | 
					
						
							|  |  |  |  |             if (isShowPlease) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Funs.FineUIPleaseSelect(dropName); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 校核人下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static List<string> GetJiaoheUserNameDropDownList(string projectId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             var list = (from x in Funs.DB.IDP_DesignDrawing | 
					
						
							|  |  |  |  |                         where x.ProjectId == projectId && x.JiaoheUserName != null && x.JiaoheUserName != "" | 
					
						
							|  |  |  |  |                         select x.JiaoheUserName).Distinct().OrderBy(x => x).ToList(); | 
					
						
							|  |  |  |  |             return list; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         ///  审核人下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <param name="dropName">下拉框名字</param> | 
					
						
							|  |  |  |  |         /// <param name="isShowPlease">是否显示请选择</param> | 
					
						
							|  |  |  |  |         public static void InitShenheUserNameDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             dropName.DataValueField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataTextField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataSource = GetShenheUserNameDropDownList(projectId); | 
					
						
							|  |  |  |  |             dropName.DataBind(); | 
					
						
							|  |  |  |  |             if (isShowPlease) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Funs.FineUIPleaseSelect(dropName); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 审核人下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static List<string> GetShenheUserNameDropDownList(string projectId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             var list = (from x in Funs.DB.IDP_DesignDrawing | 
					
						
							|  |  |  |  |                         where x.ProjectId == projectId && x.ShenheUserName != null && x.ShenheUserName != "" | 
					
						
							|  |  |  |  |                         select x.ShenheUserName).Distinct().OrderBy(x => x).ToList(); | 
					
						
							|  |  |  |  |             return list; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         ///  审定人下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <param name="dropName">下拉框名字</param> | 
					
						
							|  |  |  |  |         /// <param name="isShowPlease">是否显示请选择</param> | 
					
						
							|  |  |  |  |         public static void InitShendingUserNameDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             dropName.DataValueField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataTextField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataSource = GetShendingUserNameDropDownList(projectId); | 
					
						
							|  |  |  |  |             dropName.DataBind(); | 
					
						
							|  |  |  |  |             if (isShowPlease) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Funs.FineUIPleaseSelect(dropName); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-07-17 18:17:56 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-18 11:07:06 +08:00
										 |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 审定人下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static List<string> GetShendingUserNameDropDownList(string projectId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             var list = (from x in Funs.DB.IDP_DesignDrawing | 
					
						
							|  |  |  |  |                         where x.ProjectId == projectId && x.ShendingUserName != null && x.ShendingUserName != "" | 
					
						
							|  |  |  |  |                         select x.ShendingUserName).Distinct().OrderBy(x => x).ToList(); | 
					
						
							|  |  |  |  |             return list; | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         ///  专业负责人下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <param name="dropName">下拉框名字</param> | 
					
						
							|  |  |  |  |         /// <param name="isShowPlease">是否显示请选择</param> | 
					
						
							|  |  |  |  |         public static void InitMajorResponsibleUserNameDropDownList(FineUIPro.DropDownList dropName, string projectId, bool isShowPlease) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             dropName.DataValueField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataTextField = "string"; | 
					
						
							|  |  |  |  |             dropName.DataSource = GetMajorResponsibleUserNameDropDownList(projectId); | 
					
						
							|  |  |  |  |             dropName.DataBind(); | 
					
						
							|  |  |  |  |             if (isShowPlease) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 Funs.FineUIPleaseSelect(dropName); | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 专业负责人下拉框 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="projectId">项目id</param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static List<string> GetMajorResponsibleUserNameDropDownList(string projectId) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             var list = (from x in Funs.DB.IDP_DesignDrawing | 
					
						
							|  |  |  |  |                         where x.ProjectId == projectId && x.MajorResponsibleUserName != null && x.MajorResponsibleUserName != "" | 
					
						
							|  |  |  |  |                         select x.MajorResponsibleUserName).Distinct().OrderBy(x => x).ToList(); | 
					
						
							|  |  |  |  |             return list; | 
					
						
							|  |  |  |  |         } | 
					
						
							| 
									
										
										
										
											2025-07-17 14:22:38 +08:00
										 |  |  |  |     } | 
					
						
							|  |  |  |  | } |