80 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			80 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			C#
		
	
	
	
| 
								 | 
							
								using System;
							 | 
						|||
| 
								 | 
							
								using System.Collections.Generic;
							 | 
						|||
| 
								 | 
							
								using System.Linq;
							 | 
						|||
| 
								 | 
							
								using System.Text;
							 | 
						|||
| 
								 | 
							
								using System.Threading.Tasks;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								namespace BLL
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
								    public static class APIPreWeldingDailyService
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        public static void SavePreWeldingDaily(Model.WeldJointItem addItem)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            using (Model.HJGLDB db = new Model.HJGLDB(Funs.ConnString))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                //string projectId = string.Empty;
							 | 
						|||
| 
								 | 
							
								                //string unitId = string.Empty;
							 | 
						|||
| 
								 | 
							
								                //var p = db.WBS_UnitWork.Where(x => x.UnitWorkId == addItem.UnitWorkId).FirstOrDefault();
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                //if (p != null)
							 | 
						|||
| 
								 | 
							
								                //{
							 | 
						|||
| 
								 | 
							
								                //    projectId = p.ProjectId;
							 | 
						|||
| 
								 | 
							
								                //    unitId = p.UnitId;
							 | 
						|||
| 
								 | 
							
								                //}
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                Model.Pipeline_PreWeldingDaily newP = new Model.Pipeline_PreWeldingDaily
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    PreWeldingDailyId = BLL.Funs.GetNewID(),
							 | 
						|||
| 
								 | 
							
								                    ProjectId = addItem.ProjectId,
							 | 
						|||
| 
								 | 
							
								                    InstallationId = addItem.InstallationId,
							 | 
						|||
| 
								 | 
							
								                    UnitId = addItem.UnitId,
							 | 
						|||
| 
								 | 
							
								                    WeldJointId = addItem.WeldJointId,
							 | 
						|||
| 
								 | 
							
								                    WeldingDate = addItem.WeldingDate,
							 | 
						|||
| 
								 | 
							
								                    BackingWelderId = addItem.BackingWelderId,
							 | 
						|||
| 
								 | 
							
								                    CoverWelderId = addItem.CoverWelderId,
							 | 
						|||
| 
								 | 
							
								                    AttachUrl = addItem.AttachUrl
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                };
							 | 
						|||
| 
								 | 
							
								                db.Pipeline_PreWeldingDaily.InsertOnSubmit(newP);
							 | 
						|||
| 
								 | 
							
								                db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        public static void SavePreWeldingDaily(List<Model.WeldJointItem > addList)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            using (Model.HJGLDB db = new Model.HJGLDB(Funs.ConnString))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                //string projectId = string.Empty;
							 | 
						|||
| 
								 | 
							
								                //string unitId = string.Empty;
							 | 
						|||
| 
								 | 
							
								                //var p = db.WBS_UnitWork.Where(x => x.UnitWorkId == addItem.UnitWorkId).FirstOrDefault();
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                //if (p != null)
							 | 
						|||
| 
								 | 
							
								                //{
							 | 
						|||
| 
								 | 
							
								                //    projectId = p.ProjectId;
							 | 
						|||
| 
								 | 
							
								                //    unitId = p.UnitId;
							 | 
						|||
| 
								 | 
							
								                //}
							 | 
						|||
| 
								 | 
							
								                foreach (var addItem in addList)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    Model.Pipeline_PreWeldingDaily newP = new Model.Pipeline_PreWeldingDaily
							 | 
						|||
| 
								 | 
							
								                    {
							 | 
						|||
| 
								 | 
							
								                        PreWeldingDailyId = BLL.Funs.GetNewID(),
							 | 
						|||
| 
								 | 
							
								                        ProjectId = addItem.ProjectId,
							 | 
						|||
| 
								 | 
							
								                        InstallationId = addItem.InstallationId,
							 | 
						|||
| 
								 | 
							
								                        UnitId = addItem.UnitId,
							 | 
						|||
| 
								 | 
							
								                        WeldJointId = addItem.WeldJointId,
							 | 
						|||
| 
								 | 
							
								                        WeldingDate = addItem.WeldingDate,
							 | 
						|||
| 
								 | 
							
								                        BackingWelderId = addItem.BackingWelderId,
							 | 
						|||
| 
								 | 
							
								                        CoverWelderId = addItem.CoverWelderId,
							 | 
						|||
| 
								 | 
							
								                        AttachUrl = addItem.AttachUrl
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                    }; 
							 | 
						|||
| 
								 | 
							
								                    db.Pipeline_PreWeldingDaily.InsertOnSubmit(newP);
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |