| 
									
										
										
										
											2021-11-02 13:32:31 +08:00
										 |  |  |  | using System; | 
					
						
							|  |  |  |  | using System.Collections.Generic; | 
					
						
							|  |  |  |  | using System.Linq; | 
					
						
							|  |  |  |  | using System.Text; | 
					
						
							|  |  |  |  | using System.Threading.Tasks; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | namespace BLL | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |     public static class APIGetHJDataService | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         #region 保存完成情况 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 保存完成情况 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="list">完成情况</param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static string SaveFinishRate(List<Model.HJGL_FinishRate> list) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 string message = string.Empty; | 
					
						
							|  |  |  |  |                 if (list.Count > 0) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     var project = db.Base_Project.FirstOrDefault(x => x.HJProjectCode == list[0].ProjectId); | 
					
						
							|  |  |  |  |                     if (project != null) | 
					
						
							|  |  |  |  |                     { | 
					
						
							|  |  |  |  |                         string projectId = project.ProjectId; | 
					
						
							| 
									
										
										
										
											2021-11-09 10:29:14 +08:00
										 |  |  |  |                         var oldList = db.HJGL_FinishRate.Where(x => x.ProjectId == projectId); | 
					
						
							|  |  |  |  |                         if (oldList.Count() > 0) | 
					
						
							|  |  |  |  |                         { | 
					
						
							|  |  |  |  |                             db.HJGL_FinishRate.DeleteAllOnSubmit(oldList); | 
					
						
							|  |  |  |  |                             db.SubmitChanges(); | 
					
						
							|  |  |  |  |                         } | 
					
						
							| 
									
										
										
										
											2021-11-02 13:32:31 +08:00
										 |  |  |  |                         foreach (var item in list) | 
					
						
							|  |  |  |  |                         { | 
					
						
							|  |  |  |  |                             Model.HJGL_FinishRate newFinishRate = new Model.HJGL_FinishRate | 
					
						
							|  |  |  |  |                             { | 
					
						
							|  |  |  |  |                                 Id = SQLHelper.GetNewID(), | 
					
						
							|  |  |  |  |                                 ProjectId = projectId, | 
					
						
							|  |  |  |  |                                 Type = item.Type, | 
					
						
							|  |  |  |  |                                 Code = item.Code, | 
					
						
							|  |  |  |  |                                 Name = item.Name, | 
					
						
							| 
									
										
										
										
											2021-11-11 10:30:43 +08:00
										 |  |  |  |                                 Months = item.Months, | 
					
						
							| 
									
										
										
										
											2021-11-02 13:32:31 +08:00
										 |  |  |  |                                 TotalNum = item.TotalNum, | 
					
						
							|  |  |  |  |                                 FinishNum = item.FinishNum, | 
					
						
							|  |  |  |  |                                 Rate = item.Rate, | 
					
						
							|  |  |  |  |                             }; | 
					
						
							|  |  |  |  |                             db.HJGL_FinishRate.InsertOnSubmit(newFinishRate); | 
					
						
							|  |  |  |  |                             db.SubmitChanges(); | 
					
						
							|  |  |  |  |                         } | 
					
						
							|  |  |  |  |                         message = "提交成功!"; | 
					
						
							|  |  |  |  |                     } | 
					
						
							|  |  |  |  |                     else | 
					
						
							|  |  |  |  |                     { | 
					
						
							|  |  |  |  |                         message = "项目号不存在!"; | 
					
						
							|  |  |  |  |                     } | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     message = "记录为空!"; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 return message; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							| 
									
										
										
										
											2021-11-11 09:49:31 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |         #region 保存一次拍片合格率 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 保存一次拍片合格率 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="list">一次拍片合格率</param> | 
					
						
							|  |  |  |  |         /// <returns></returns> | 
					
						
							|  |  |  |  |         public static string SaveFirstOKRate(List<Model.HJGL_FirstOKRate> list) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 string message = string.Empty; | 
					
						
							|  |  |  |  |                 if (list.Count > 0) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     var project = db.Base_Project.FirstOrDefault(x => x.HJProjectCode == list[0].ProjectId); | 
					
						
							|  |  |  |  |                     if (project != null) | 
					
						
							|  |  |  |  |                     { | 
					
						
							|  |  |  |  |                         string projectId = project.ProjectId; | 
					
						
							|  |  |  |  |                         var oldList = db.HJGL_FirstOKRate.Where(x => x.ProjectId == projectId); | 
					
						
							|  |  |  |  |                         if (oldList.Count() > 0) | 
					
						
							|  |  |  |  |                         { | 
					
						
							|  |  |  |  |                             db.HJGL_FirstOKRate.DeleteAllOnSubmit(oldList); | 
					
						
							|  |  |  |  |                             db.SubmitChanges(); | 
					
						
							|  |  |  |  |                         } | 
					
						
							|  |  |  |  |                         foreach (var item in list) | 
					
						
							|  |  |  |  |                         { | 
					
						
							|  |  |  |  |                             Model.HJGL_FirstOKRate newFirstOKRate = new Model.HJGL_FirstOKRate | 
					
						
							|  |  |  |  |                             { | 
					
						
							|  |  |  |  |                                 Id = SQLHelper.GetNewID(), | 
					
						
							|  |  |  |  |                                 ProjectId = projectId, | 
					
						
							|  |  |  |  |                                 Type = item.Type, | 
					
						
							|  |  |  |  |                                 Code = item.Code, | 
					
						
							|  |  |  |  |                                 Name = item.Name, | 
					
						
							| 
									
										
										
										
											2021-11-11 10:30:43 +08:00
										 |  |  |  |                                 Months = item.Months, | 
					
						
							| 
									
										
										
										
											2021-11-11 09:49:31 +08:00
										 |  |  |  |                                 TotalNum = item.TotalNum, | 
					
						
							|  |  |  |  |                                 OKNum = item.OKNum, | 
					
						
							|  |  |  |  |                                 Rate = item.Rate, | 
					
						
							|  |  |  |  |                             }; | 
					
						
							|  |  |  |  |                             db.HJGL_FirstOKRate.InsertOnSubmit(newFirstOKRate); | 
					
						
							|  |  |  |  |                             db.SubmitChanges(); | 
					
						
							|  |  |  |  |                         } | 
					
						
							|  |  |  |  |                         message = "提交成功!"; | 
					
						
							|  |  |  |  |                     } | 
					
						
							|  |  |  |  |                     else | 
					
						
							|  |  |  |  |                     { | 
					
						
							|  |  |  |  |                         message = "项目号不存在!"; | 
					
						
							|  |  |  |  |                     } | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     message = "记录为空!"; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 return message; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  |         #endregion | 
					
						
							| 
									
										
										
										
											2021-11-02 13:32:31 +08:00
										 |  |  |  |     } | 
					
						
							|  |  |  |  | } |