| 
									
										
										
										
											2023-10-26 15:38:13 +08:00
										 |  |  |  | using BLL; | 
					
						
							| 
									
										
										
										
											2023-11-06 15:45:52 +08:00
										 |  |  |  | using Newtonsoft.Json.Linq; | 
					
						
							| 
									
										
										
										
											2023-10-26 15:38:13 +08:00
										 |  |  |  | using System; | 
					
						
							|  |  |  |  | using System.Collections.Generic; | 
					
						
							|  |  |  |  | using System.Linq; | 
					
						
							|  |  |  |  | using System.Web; | 
					
						
							|  |  |  |  | using System.Web.UI; | 
					
						
							|  |  |  |  | using System.Web.UI.WebControls; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | namespace FineUIPro.Web.CQMS.Performance | 
					
						
							|  |  |  |  | { | 
					
						
							|  |  |  |  |     public partial class WorkPlanEdit : PageBase | 
					
						
							|  |  |  |  |     { | 
					
						
							|  |  |  |  |         //主键 | 
					
						
							|  |  |  |  |         public string PerformanceGid | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             get | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 return (string)ViewState["PerformanceGid"]; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             set | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 ViewState["PerformanceGid"] = value; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         public string CreateDateMonth | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             get | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 return (string)ViewState["CreateDateMonth"]; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |             set | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 ViewState["CreateDateMonth"] = value; | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         protected void Page_Load(object sender, EventArgs e) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             if (!IsPostBack) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 CreateDateMonth = Request.Params["CreateDateMonth"]; | 
					
						
							|  |  |  |  |                 var ObjMoneth = Convert.ToDateTime(CreateDateMonth.ToString()).Year + "-" + Convert.ToDateTime(CreateDateMonth.ToString()).Month; | 
					
						
							|  |  |  |  |                 //如果是当前的月份 那就显示当前 | 
					
						
							|  |  |  |  |                 var NowMoneth = DateTime.Now.Year + "-" + DateTime.Now.Month; | 
					
						
							|  |  |  |  |                 if (ObjMoneth == NowMoneth) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     dpCurrentDate.Text = Convert.ToDateTime(DateTime.Now.ToString()).Date.ToString(); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 else { | 
					
						
							|  |  |  |  |                     dpCurrentDate.Text = Convert.ToDateTime(CreateDateMonth.ToString()).Date.ToString(); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                  | 
					
						
							|  |  |  |  |                 PerformanceGid = Request.Params["PerformanceGid"]; | 
					
						
							|  |  |  |  |                 BindText(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-06 15:45:52 +08:00
										 |  |  |  |         public class ShowList { | 
					
						
							|  |  |  |  |             public string WorkPlan { get; set; } | 
					
						
							|  |  |  |  |             public string CompletStatus { get; set; } | 
					
						
							|  |  |  |  |             public string TaskCompletContent { get; set; } | 
					
						
							|  |  |  |  |             public string TaskContent { get; set; } | 
					
						
							|  |  |  |  |             public string Performance_ChildGid2 { get; set; } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-10-26 15:38:13 +08:00
										 |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 绑定数据 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         private void BindText() | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 //根据当前日期 和主键id获取当前是第几周 | 
					
						
							|  |  |  |  |                 var TodayDate = Convert.ToDateTime(dpCurrentDate.Text).Date; | 
					
						
							|  |  |  |  |                 var childModel3 = db.CQMS_Performance_Child3.FirstOrDefault(x => x.PerformanceGid == PerformanceGid | 
					
						
							|  |  |  |  |                        && x.CurrentDate == TodayDate); | 
					
						
							|  |  |  |  |                 if (childModel3 == null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     ShowNotify("未查询到数据,请重新先生成表单。", MessageBoxIcon.Warning); | 
					
						
							|  |  |  |  |                     return; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 var Performance_ChildGid2 = childModel3.Performance_ChildGid2; | 
					
						
							|  |  |  |  |                 var NowWeek = db.CQMS_Performance_Child2.FirstOrDefault(x => x.PerformanceGid == PerformanceGid | 
					
						
							|  |  |  |  |                   && x.Performance_ChildGid2 == Performance_ChildGid2).NowWeek; | 
					
						
							|  |  |  |  |                 //加载数据。 | 
					
						
							|  |  |  |  |                 //判断施工管理工作任务安排有几个 | 
					
						
							|  |  |  |  |                 var child2List = Funs.DB.CQMS_Performance_Child2.Where(x => x.PerformanceGid == PerformanceGid && x.NowWeek | 
					
						
							| 
									
										
										
										
											2023-11-06 15:45:52 +08:00
										 |  |  |  |                 == NowWeek).OrderByDescending(x => x.SortIndex).ToList(); | 
					
						
							| 
									
										
										
										
											2023-10-26 15:38:13 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |                 var objModel = db.CQMS_Performance_Child3.Where(x => x.PerformanceGid == PerformanceGid | 
					
						
							|  |  |  |  |                         && x.CurrentDate == TodayDate); | 
					
						
							| 
									
										
										
										
											2023-11-06 15:45:52 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  |                 this.txtWorkPlan6.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[0].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 this.txtTaskCompletContent8.Text = child2List[0].TaskCompletContent; | 
					
						
							|  |  |  |  |                 this.SimpleForm7.Title = "6、可交付成果(本周任务安排:" + child2List[0].TaskContent + ")"; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 this.txtWorkPlan5.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[1].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 this.txtTaskCompletContent7.Text = child2List[1].TaskCompletContent; | 
					
						
							|  |  |  |  |                 this.SimpleForm6.Title = "5、关键事项跟踪(本周任务安排:" + child2List[1].TaskContent + ")"; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 this.txtWorkPlan4.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[2].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 this.txtTaskCompletContent6.Text = child2List[2].TaskCompletContent; | 
					
						
							|  |  |  |  |                 this.SimpleForm5.Title = "4、图纸、材料状态跟踪(本周任务安排:" + child2List[2].TaskContent + ")"; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 this.txtWorkPlan3.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[3].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 this.txtTaskCompletContent5.Text = child2List[3].TaskCompletContent; | 
					
						
							|  |  |  |  |                 this.SimpleForm4.Title = "3、质量管理情况(本周任务安排:" + child2List[3].TaskContent + ")"; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 this.txtWorkPlan2.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[4].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 this.txtTaskCompletContent4.Text = child2List[4].TaskCompletContent; | 
					
						
							|  |  |  |  |                 this.SimpleForm3.Title = "2、HSE管理(本周任务安排:" + child2List[2].TaskContent + ")"; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 child2List = Funs.DB.CQMS_Performance_Child2.Where(x => x.PerformanceGid == PerformanceGid && x.NowWeek | 
					
						
							|  |  |  |  |                 == NowWeek).OrderBy(x => x.SortIndex).ToList(); | 
					
						
							|  |  |  |  |                 var Sgcount = Funs.DB.CQMS_Performance.FirstOrDefault(x => x.PerformanceGid == PerformanceGid).SgCount; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 var Gid2 = ""; | 
					
						
							|  |  |  |  |                 for (int i = 0; i < Sgcount; i++) | 
					
						
							| 
									
										
										
										
											2023-10-26 15:38:13 +08:00
										 |  |  |  |                 { | 
					
						
							| 
									
										
										
										
											2023-11-06 15:45:52 +08:00
										 |  |  |  |                     Gid2 += child2List[i].Performance_ChildGid2 + ","; | 
					
						
							| 
									
										
										
										
											2023-10-26 15:38:13 +08:00
										 |  |  |  |                 } | 
					
						
							| 
									
										
										
										
											2023-11-06 15:45:52 +08:00
										 |  |  |  |                 Gid2 = Gid2.Substring(0, Gid2.Length - 1); | 
					
						
							|  |  |  |  |                 //加载施工情况 | 
					
						
							|  |  |  |  |                 var GridList = (from x in db.CQMS_Performance_Child3 | 
					
						
							|  |  |  |  |                                 join y in db.CQMS_Performance_Child2 on x.Performance_ChildGid2 equals y.Performance_ChildGid2 | 
					
						
							|  |  |  |  |                                 where x.PerformanceGid == PerformanceGid && x.CurrentDate == TodayDate && Gid2.Split(',').Contains(x.Performance_ChildGid2) | 
					
						
							|  |  |  |  |                                 orderby y.SortIndex | 
					
						
							|  |  |  |  |                                 select new ShowList | 
					
						
							|  |  |  |  |                                 { | 
					
						
							|  |  |  |  |                                     CompletStatus = x.CompletStatus, | 
					
						
							|  |  |  |  |                                     WorkPlan = x.WorkPlan, | 
					
						
							|  |  |  |  |                                     TaskCompletContent = y.TaskCompletContent, | 
					
						
							|  |  |  |  |                                     TaskContent = y.TaskContent, | 
					
						
							|  |  |  |  |                                     Performance_ChildGid2=x.Performance_ChildGid2 | 
					
						
							|  |  |  |  |                                 }).ToList(); | 
					
						
							|  |  |  |  |                 Grid1.DataSource = GridList; | 
					
						
							|  |  |  |  |                 Grid1.DataBind(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 //if (child2List.Count == 6) | 
					
						
							|  |  |  |  |                 //{ | 
					
						
							|  |  |  |  |                 //    this.SimpleForm2.Title = "1、施工进度管理(本周任务安排:" + child2List[0].TaskContent + ")"; | 
					
						
							|  |  |  |  |                 //    this.SimpleForm3.Title = "2、HSE管理(本周任务安排:" + child2List[1].TaskContent + ")"; | 
					
						
							|  |  |  |  |                 //    this.SimpleForm4.Title = "3、质量管理情况(本周任务安排:" + child2List[2].TaskContent + ")"; | 
					
						
							|  |  |  |  |                 //    this.SimpleForm5.Title = "4、图纸、材料状态跟踪(本周任务安排:" + child2List[3].TaskContent + ")"; | 
					
						
							|  |  |  |  |                 //    this.SimpleForm6.Title = "5、关键事项跟踪(本周任务安排:" + child2List[4].TaskContent + ")"; | 
					
						
							|  |  |  |  |                 //    this.SimpleForm7.Title = "6、可交付成果(本周任务安排:" + child2List[5].TaskContent + ")"; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 //    this.txtWorkPlan1.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[0].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 //    this.txtCompletStatus1.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[0].Performance_ChildGid2).CompletStatus; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 //    this.txtWorkPlan2.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[1].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 //    this.txtWorkPlan3.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[2].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 //    this.txtWorkPlan4.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[3].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 //    this.txtWorkPlan5.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[4].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 //    this.txtWorkPlan6.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[5].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent1.Text = child2List[0].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent4.Text = child2List[1].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent5.Text = child2List[2].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent6.Text = child2List[3].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent7.Text = child2List[4].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent8.Text = child2List[5].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //    //txtCompletStatus2.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[1].Performance_ChildGid2).CompletStatus; | 
					
						
							|  |  |  |  |                 //    //txtCompletStatus3.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[2].Performance_ChildGid2).CompletStatus; | 
					
						
							|  |  |  |  |                 //    //txtCompletStatus4.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[3].Performance_ChildGid2).CompletStatus; | 
					
						
							|  |  |  |  |                 //    //txtCompletStatus5.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[4].Performance_ChildGid2).CompletStatus; | 
					
						
							|  |  |  |  |                 //    //txtCompletStatus6.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[5].Performance_ChildGid2).CompletStatus; | 
					
						
							|  |  |  |  |                 //} | 
					
						
							|  |  |  |  |                 //else if (child2List.Count == 7) | 
					
						
							|  |  |  |  |                 //{ | 
					
						
							|  |  |  |  |                 //    this.Form2.Hidden = false; | 
					
						
							|  |  |  |  |                 //    this.SimpleForm2.Title = "1、施工进度管理(本周任务安排:" + child2List[0].TaskContent + ")"; | 
					
						
							|  |  |  |  |                 //    this.Form2.Title = "2、施工进度管理(本周任务安排:" + child2List[1].TaskContent + ")"; | 
					
						
							|  |  |  |  |                 //    this.SimpleForm3.Title = "3、HSE管理(本周任务安排:" + child2List[2].TaskContent + ")"; | 
					
						
							|  |  |  |  |                 //    this.SimpleForm4.Title = "4、质量管理情况(本周任务安排:" + child2List[3].TaskContent + ")"; | 
					
						
							|  |  |  |  |                 //    this.SimpleForm5.Title = "5、图纸、材料状态跟踪(本周任务安排:" + child2List[4].TaskContent + ")"; | 
					
						
							|  |  |  |  |                 //    this.SimpleForm6.Title = "6、关键事项跟踪(本周任务安排:" + child2List[5].TaskContent + ")"; | 
					
						
							|  |  |  |  |                 //    this.SimpleForm7.Title = "7、可交付成果(本周任务安排:" + child2List[6].TaskContent + ")"; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 //    this.txtWorkPlan1.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[0].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 //    this.txtCompletStatus1.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[0].Performance_ChildGid2).CompletStatus; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 //    this.TextBox1.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[1].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 //    this.TextBox2.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[1].Performance_ChildGid2).CompletStatus; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 //    this.txtWorkPlan2.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[2].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 //    this.txtWorkPlan3.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[3].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 //    this.txtWorkPlan4.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[4].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 //    this.txtWorkPlan5.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[5].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 //    this.txtWorkPlan6.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[6].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent1.Text = child2List[0].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent2.Text = child2List[1].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent4.Text = child2List[2].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent5.Text = child2List[3].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent6.Text = child2List[4].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent7.Text = child2List[5].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent8.Text = child2List[6].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //} | 
					
						
							|  |  |  |  |                 //else if (child2List.Count == 8) | 
					
						
							|  |  |  |  |                 //{ | 
					
						
							|  |  |  |  |                 //    this.Form2.Hidden = false; | 
					
						
							|  |  |  |  |                 //    this.Form3.Hidden = false; | 
					
						
							|  |  |  |  |                 //    this.SimpleForm2.Title = "1、施工进度管理(本周任务安排:" + child2List[0].TaskContent + ")"; | 
					
						
							|  |  |  |  |                 //    this.Form2.Title = "2、施工进度管理(本周任务安排:" + child2List[1].TaskContent + ")"; | 
					
						
							|  |  |  |  |                 //    this.Form3.Title = "3、施工进度管理(本周任务安排:" + child2List[2].TaskContent + ")"; | 
					
						
							|  |  |  |  |                 //    this.SimpleForm3.Title = "4、HSE管理(本周任务安排:" + child2List[3].TaskContent + ")"; | 
					
						
							|  |  |  |  |                 //    this.SimpleForm4.Title = "5、质量管理情况(本周任务安排:" + child2List[4].TaskContent + ")"; | 
					
						
							|  |  |  |  |                 //    this.SimpleForm5.Title = "6、图纸、材料状态跟踪(本周任务安排:" + child2List[5].TaskContent + ")"; | 
					
						
							|  |  |  |  |                 //    this.SimpleForm6.Title = "7、关键事项跟踪(本周任务安排:" + child2List[6].TaskContent + ")"; | 
					
						
							|  |  |  |  |                 //    this.SimpleForm7.Title = "8、可交付成果(本周任务安排:" + child2List[7].TaskContent + ")"; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 //    this.txtWorkPlan1.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[0].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 //    this.txtCompletStatus1.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[0].Performance_ChildGid2).CompletStatus; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 //    this.TextBox1.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[1].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 //    this.TextBox2.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[1].Performance_ChildGid2).CompletStatus; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 //    this.TextBox3.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[2].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 //    this.TextBox4.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[2].Performance_ChildGid2).CompletStatus; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 //    this.txtWorkPlan2.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[3].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 //    this.txtWorkPlan3.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[4].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 //    this.txtWorkPlan4.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[5].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 //    this.txtWorkPlan5.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[6].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  |                 //    this.txtWorkPlan6.Text = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[7].Performance_ChildGid2).WorkPlan; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent1.Text = child2List[0].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent2.Text = child2List[1].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent3.Text = child2List[2].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent4.Text = child2List[3].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent5.Text = child2List[4].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent6.Text = child2List[5].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent7.Text = child2List[6].TaskCompletContent; | 
					
						
							|  |  |  |  |                 //    this.txtTaskCompletContent8.Text = child2List[7].TaskCompletContent; | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 //} | 
					
						
							| 
									
										
										
										
											2023-10-26 15:38:13 +08:00
										 |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         protected void DatePicker1_TextChanged(object sender, EventArgs e) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  |             BindText(); | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         /// <summary> | 
					
						
							|  |  |  |  |         /// 确认操作 | 
					
						
							|  |  |  |  |         /// </summary> | 
					
						
							|  |  |  |  |         /// <param name="sender"></param> | 
					
						
							|  |  |  |  |         /// <param name="e"></param> | 
					
						
							|  |  |  |  |         protected void btnEdit_Click(object sender, EventArgs e) | 
					
						
							|  |  |  |  |         { | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |             this.SubmitWorkPlan(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |         private void SubmitWorkPlan() { | 
					
						
							|  |  |  |  |             var a = this.txtTaskCompletContent8.Text.Trim(); | 
					
						
							|  |  |  |  |             using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString)) | 
					
						
							|  |  |  |  |             { | 
					
						
							|  |  |  |  |                 //根据当前日期 和主键id获取当前是第几周 | 
					
						
							|  |  |  |  |                 var TodayDate = Convert.ToDateTime(dpCurrentDate.Text).Date; | 
					
						
							|  |  |  |  |                 var childModel3 = db.CQMS_Performance_Child3.FirstOrDefault(x => x.PerformanceGid == PerformanceGid | 
					
						
							|  |  |  |  |                        && x.CurrentDate == TodayDate); | 
					
						
							|  |  |  |  |                 if (childModel3 == null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  |                     ShowNotify("未查询到数据,请重新先生成表单。", MessageBoxIcon.Warning); | 
					
						
							|  |  |  |  |                     return; | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |                 var Performance_ChildGid2 = childModel3.Performance_ChildGid2; | 
					
						
							|  |  |  |  |                 var NowWeek = db.CQMS_Performance_Child2.FirstOrDefault(x => x.PerformanceGid == PerformanceGid | 
					
						
							|  |  |  |  |                   && x.Performance_ChildGid2 == Performance_ChildGid2).NowWeek; | 
					
						
							|  |  |  |  |                 //加载数据。 | 
					
						
							|  |  |  |  |                 //判断施工管理工作任务安排有几个(倒序) | 
					
						
							|  |  |  |  |                 var child2List = Funs.DB.CQMS_Performance_Child2.Where(x => x.PerformanceGid == PerformanceGid && x.NowWeek | 
					
						
							|  |  |  |  |                 == NowWeek).OrderByDescending(x => x.SortIndex).ToList(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 var objModel = db.CQMS_Performance_Child3.Where(x => x.PerformanceGid == PerformanceGid | 
					
						
							|  |  |  |  |                         && x.CurrentDate == TodayDate); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                 if (child2List != null) | 
					
						
							|  |  |  |  |                 { | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     //可交付成果 | 
					
						
							|  |  |  |  |                     var Child3Model = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[0].Performance_ChildGid2); | 
					
						
							|  |  |  |  |                     Child3Model.WorkPlan = txtWorkPlan6.Text; | 
					
						
							|  |  |  |  |                     db.SubmitChanges(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     //周计划 | 
					
						
							|  |  |  |  |                     Model.CQMS_Performance_Child2 Child4Model = child2List[0]; | 
					
						
							|  |  |  |  |                     var test = this.txtTaskCompletContent8.Text.Trim(); | 
					
						
							|  |  |  |  |                     Child4Model.TaskCompletContent = this.txtTaskCompletContent8.Text.Trim(); | 
					
						
							|  |  |  |  |                     PerformanceService.UpdateChild2(Child4Model); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     //关键事项跟踪 | 
					
						
							|  |  |  |  |                     Child3Model = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[1].Performance_ChildGid2); | 
					
						
							|  |  |  |  |                     Child3Model.WorkPlan = txtWorkPlan5.Text; | 
					
						
							|  |  |  |  |                     db.SubmitChanges(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     Child4Model = child2List[1]; | 
					
						
							|  |  |  |  |                     Child4Model.TaskCompletContent = txtTaskCompletContent7.Text; | 
					
						
							|  |  |  |  |                     PerformanceService.UpdateChild2(Child4Model); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     //图纸、材料状态跟踪;统计台账 | 
					
						
							|  |  |  |  |                     Child3Model = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[2].Performance_ChildGid2); | 
					
						
							|  |  |  |  |                     Child3Model.WorkPlan = txtWorkPlan4.Text; | 
					
						
							|  |  |  |  |                     db.SubmitChanges(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     Child4Model = child2List[2]; | 
					
						
							|  |  |  |  |                     Child4Model.TaskCompletContent = txtTaskCompletContent6.Text; | 
					
						
							|  |  |  |  |                     PerformanceService.UpdateChild2(Child4Model); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     //质量管理情况 | 
					
						
							|  |  |  |  |                     Child3Model = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[3].Performance_ChildGid2); | 
					
						
							|  |  |  |  |                     Child3Model.WorkPlan = txtWorkPlan3.Text; | 
					
						
							|  |  |  |  |                     db.SubmitChanges(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     Child4Model = child2List[3]; | 
					
						
							|  |  |  |  |                     Child4Model.TaskCompletContent = txtTaskCompletContent5.Text; | 
					
						
							|  |  |  |  |                     PerformanceService.UpdateChild2(Child4Model); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     //HSE管理 | 
					
						
							|  |  |  |  |                     Child3Model = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[4].Performance_ChildGid2); | 
					
						
							|  |  |  |  |                     Child3Model.WorkPlan = txtWorkPlan2.Text; | 
					
						
							|  |  |  |  |                     db.SubmitChanges(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     Child4Model = child2List[4]; | 
					
						
							|  |  |  |  |                     Child4Model.TaskCompletContent = txtTaskCompletContent4.Text; | 
					
						
							|  |  |  |  |                     PerformanceService.UpdateChild2(Child4Model); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-06 15:45:52 +08:00
										 |  |  |  |                     //施工进度 | 
					
						
							|  |  |  |  |                     child2List = Funs.DB.CQMS_Performance_Child2.Where(x => x.PerformanceGid == PerformanceGid && x.NowWeek | 
					
						
							|  |  |  |  |                 == NowWeek).OrderBy(x => x.SortIndex).ToList(); | 
					
						
							|  |  |  |  |                     var ji = 0; | 
					
						
							|  |  |  |  |                     //根据grid 里的进行修改 | 
					
						
							|  |  |  |  |                     JArray teamGroupData = Grid1.GetMergedData(); | 
					
						
							|  |  |  |  |                     foreach (JObject teamGroupRow in teamGroupData) | 
					
						
							| 
									
										
										
										
											2023-10-26 15:38:13 +08:00
										 |  |  |  |                     { | 
					
						
							| 
									
										
										
										
											2023-11-06 15:45:52 +08:00
										 |  |  |  |                         JObject values = teamGroupRow.Value<JObject>("values"); | 
					
						
							|  |  |  |  |                         int rowIndex = teamGroupRow.Value<int>("index"); | 
					
						
							|  |  |  |  |                         Child3Model = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == values.Value<string>("Performance_ChildGid2")); | 
					
						
							|  |  |  |  |                         Child3Model.WorkPlan = values.Value<string>("WorkPlan"); | 
					
						
							|  |  |  |  |                         Child3Model.CompletStatus = values.Value<string>("CompletStatus"); | 
					
						
							| 
									
										
										
										
											2023-10-26 15:38:13 +08:00
										 |  |  |  |                         db.SubmitChanges(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-06 15:45:52 +08:00
										 |  |  |  |                         Child4Model = child2List[ji]; | 
					
						
							|  |  |  |  |                         Child4Model.TaskCompletContent = values.Value<string>("TaskCompletContent"); | 
					
						
							| 
									
										
										
										
											2023-10-26 15:38:13 +08:00
										 |  |  |  |                         PerformanceService.UpdateChild2(Child4Model); | 
					
						
							| 
									
										
										
										
											2023-11-06 15:45:52 +08:00
										 |  |  |  |                         ji += 1; | 
					
						
							| 
									
										
										
										
											2023-10-26 15:38:13 +08:00
										 |  |  |  |                     } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-11-06 15:45:52 +08:00
										 |  |  |  |                     //if (child2List.Count == 6) | 
					
						
							|  |  |  |  |                     //{ | 
					
						
							|  |  |  |  |                     //    Child3Model = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[5].Performance_ChildGid2); | 
					
						
							|  |  |  |  |                     //    Child3Model.WorkPlan = txtWorkPlan1.Text; | 
					
						
							|  |  |  |  |                     //    Child3Model.CompletStatus = txtCompletStatus1.Text; | 
					
						
							|  |  |  |  |                     //    db.SubmitChanges(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     //    Child4Model = child2List[5]; | 
					
						
							|  |  |  |  |                     //    Child4Model.TaskCompletContent = txtTaskCompletContent1.Text; | 
					
						
							|  |  |  |  |                     //    PerformanceService.UpdateChild2(Child4Model); | 
					
						
							|  |  |  |  |                     //} | 
					
						
							|  |  |  |  |                     //else if (child2List.Count == 7) | 
					
						
							|  |  |  |  |                     //{ | 
					
						
							|  |  |  |  |                     //    Child3Model = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[5].Performance_ChildGid2); | 
					
						
							|  |  |  |  |                     //    Child3Model.WorkPlan = TextBox1.Text; | 
					
						
							|  |  |  |  |                     //    Child3Model.CompletStatus = TextBox2.Text; | 
					
						
							|  |  |  |  |                     //    db.SubmitChanges(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     //    Child4Model = child2List[5]; | 
					
						
							|  |  |  |  |                     //    Child4Model.TaskCompletContent = txtTaskCompletContent2.Text; | 
					
						
							|  |  |  |  |                     //    PerformanceService.UpdateChild2(Child4Model); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     //    Child3Model = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[6].Performance_ChildGid2); | 
					
						
							|  |  |  |  |                     //    Child3Model.WorkPlan = txtWorkPlan1.Text; | 
					
						
							|  |  |  |  |                     //    Child3Model.CompletStatus = txtCompletStatus1.Text; | 
					
						
							|  |  |  |  |                     //    db.SubmitChanges(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     //    Child4Model = child2List[6]; | 
					
						
							|  |  |  |  |                     //    Child4Model.TaskCompletContent = txtTaskCompletContent1.Text; | 
					
						
							|  |  |  |  |                     //    PerformanceService.UpdateChild2(Child4Model); | 
					
						
							|  |  |  |  |                     //} | 
					
						
							|  |  |  |  |                     //else if (child2List.Count == 8) | 
					
						
							|  |  |  |  |                     //{ | 
					
						
							|  |  |  |  |                     //    Child3Model = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[5].Performance_ChildGid2); | 
					
						
							|  |  |  |  |                     //    Child3Model.WorkPlan = TextBox3.Text; | 
					
						
							|  |  |  |  |                     //    Child3Model.CompletStatus = TextBox4.Text; | 
					
						
							|  |  |  |  |                     //    db.SubmitChanges(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     //    Child4Model = child2List[5]; | 
					
						
							|  |  |  |  |                     //    Child4Model.TaskCompletContent = txtTaskCompletContent3.Text; | 
					
						
							|  |  |  |  |                     //    PerformanceService.UpdateChild2(Child4Model); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     //    Child3Model = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[6].Performance_ChildGid2); | 
					
						
							|  |  |  |  |                     //    Child3Model.WorkPlan = TextBox1.Text; | 
					
						
							|  |  |  |  |                     //    Child3Model.CompletStatus = TextBox2.Text; | 
					
						
							|  |  |  |  |                     //    db.SubmitChanges(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     //    Child4Model = child2List[6]; | 
					
						
							|  |  |  |  |                     //    Child4Model.TaskCompletContent = txtTaskCompletContent2.Text; | 
					
						
							|  |  |  |  |                     //    PerformanceService.UpdateChild2(Child4Model); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     //    Child3Model = objModel.FirstOrDefault(x => x.Performance_ChildGid2 == child2List[7].Performance_ChildGid2); | 
					
						
							|  |  |  |  |                     //    Child3Model.WorkPlan = txtWorkPlan1.Text; | 
					
						
							|  |  |  |  |                     //    Child3Model.CompletStatus = txtCompletStatus1.Text; | 
					
						
							|  |  |  |  |                     //    db.SubmitChanges(); | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |                     //    Child4Model = child2List[7]; | 
					
						
							|  |  |  |  |                     //    Child4Model.TaskCompletContent = txtTaskCompletContent1.Text; | 
					
						
							|  |  |  |  |                     //    PerformanceService.UpdateChild2(Child4Model); | 
					
						
							|  |  |  |  |                     //} | 
					
						
							| 
									
										
										
										
											2023-10-26 15:38:13 +08:00
										 |  |  |  |                     ShowNotify("修改成功。", MessageBoxIcon.Success); | 
					
						
							|  |  |  |  |                 } | 
					
						
							|  |  |  |  |             } | 
					
						
							|  |  |  |  |         } | 
					
						
							|  |  |  |  | 
 | 
					
						
							|  |  |  |  |     } | 
					
						
							|  |  |  |  | } |