427 lines
		
	
	
		
			26 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			427 lines
		
	
	
		
			26 KiB
		
	
	
	
		
			C#
		
	
	
	
| using BLL;
 | ||
| using Newtonsoft.Json.Linq;
 | ||
| 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();
 | ||
| 
 | ||
|             }
 | ||
|         }
 | ||
| 
 | ||
|         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; }
 | ||
|         }
 | ||
| 
 | ||
|         /// <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
 | ||
|                 == NowWeek).OrderByDescending(x => x.SortIndex).ToList();
 | ||
| 
 | ||
|                 var objModel = db.CQMS_Performance_Child3.Where(x => x.PerformanceGid == PerformanceGid
 | ||
|                         && x.CurrentDate == TodayDate);
 | ||
| 
 | ||
|                 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++)
 | ||
|                 {
 | ||
|                     Gid2 += child2List[i].Performance_ChildGid2 + ",";
 | ||
|                 }
 | ||
|                 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;
 | ||
| 
 | ||
| 
 | ||
|                 //}
 | ||
|             }
 | ||
|         }
 | ||
| 
 | ||
|         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);
 | ||
| 
 | ||
| 
 | ||
|                     //施工进度
 | ||
|                     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)
 | ||
|                     {
 | ||
|                         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");
 | ||
|                         db.SubmitChanges();
 | ||
| 
 | ||
|                         Child4Model = child2List[ji];
 | ||
|                         Child4Model.TaskCompletContent = values.Value<string>("TaskCompletContent");
 | ||
|                         PerformanceService.UpdateChild2(Child4Model);
 | ||
|                         ji += 1;
 | ||
|                     }
 | ||
| 
 | ||
| 
 | ||
|                     //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);
 | ||
|                     //}
 | ||
|                     ShowNotify("修改成功。", MessageBoxIcon.Success);
 | ||
|                 }
 | ||
|             }
 | ||
|         }
 | ||
| 
 | ||
|     }
 | ||
| } |