545 lines
		
	
	
		
			25 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			545 lines
		
	
	
		
			25 KiB
		
	
	
	
		
			C#
		
	
	
	
| 
								 | 
							
								using System;
							 | 
						|||
| 
								 | 
							
								using System.Collections.Generic;
							 | 
						|||
| 
								 | 
							
								using System.Linq;
							 | 
						|||
| 
								 | 
							
								using System.Text;
							 | 
						|||
| 
								 | 
							
								using System.Web.UI.WebControls;
							 | 
						|||
| 
								 | 
							
								using System.Collections;
							 | 
						|||
| 
								 | 
							
								using System.Data.Linq;
							 | 
						|||
| 
								 | 
							
								using System.Globalization;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								namespace BLL
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
								    public class SpotCheckService
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        public static Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 添加实体验收记录
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="SpotCheck"></param>
							 | 
						|||
| 
								 | 
							
								        public static void AddSpotCheck(Model.Check_SpotCheck SpotCheck)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								            Model.Check_SpotCheck newSpotCheck = new Model.Check_SpotCheck();
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.SpotCheckCode = SpotCheck.SpotCheckCode;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.DocCode = SpotCheck.DocCode;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.ProjectId = SpotCheck.ProjectId;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.UnitId = SpotCheck.UnitId;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.CheckDateType = SpotCheck.CheckDateType;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.SpotCheckDate = SpotCheck.SpotCheckDate;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.SpotCheckDate2 = SpotCheck.SpotCheckDate2;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.CheckArea = SpotCheck.CheckArea;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.CreateMan = SpotCheck.CreateMan;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.CreateDate = SpotCheck.CreateDate;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.JointCheckMans = SpotCheck.JointCheckMans;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.JointCheckMans2 = SpotCheck.JointCheckMans2;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.JointCheckMans3 = SpotCheck.JointCheckMans3;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.CNProfessionalCode = SpotCheck.CNProfessionalCode;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.AttachUrl = SpotCheck.AttachUrl;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.State = SpotCheck.State;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.ControlPointType = SpotCheck.ControlPointType;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.State2 = SpotCheck.State2;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.SaveHandleMan = SpotCheck.SaveHandleMan;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            db.Check_SpotCheck.InsertOnSubmit(newSpotCheck);
							 | 
						|||
| 
								 | 
							
								            db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        public static void AddSpotCheckForApi(Model.Check_SpotCheck SpotCheck)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            using (var db = new Model.SGGLDB(Funs.ConnString))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                Model.Check_SpotCheck newSpotCheck = new Model.Check_SpotCheck();
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.SpotCheckCode = SpotCheck.SpotCheckCode;
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.DocCode = SpotCheck.DocCode;
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.ProjectId = SpotCheck.ProjectId;
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.UnitId = SpotCheck.UnitId;
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.CheckDateType = SpotCheck.CheckDateType;
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.SpotCheckDate = SpotCheck.SpotCheckDate;
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.SpotCheckDate2 = SpotCheck.SpotCheckDate2;
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.CheckArea = SpotCheck.CheckArea;
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.CreateMan = SpotCheck.CreateMan;
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.CreateDate = SpotCheck.CreateDate;
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.JointCheckMans = SpotCheck.JointCheckMans;
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.JointCheckMans2 = SpotCheck.JointCheckMans2;
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.JointCheckMans3 = SpotCheck.JointCheckMans3;
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.CNProfessionalCode = SpotCheck.CNProfessionalCode;
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.AttachUrl = SpotCheck.AttachUrl;
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.State = SpotCheck.State;
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.ControlPointType = SpotCheck.ControlPointType;
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.State2 = SpotCheck.State2;
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.SaveHandleMan = SpotCheck.SaveHandleMan;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                db.Check_SpotCheck.InsertOnSubmit(newSpotCheck);
							 | 
						|||
| 
								 | 
							
								                db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 修改实体验收记录
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="SpotCheck"></param>
							 | 
						|||
| 
								 | 
							
								        public static void UpdateSpotCheck(Model.Check_SpotCheck SpotCheck)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								            Model.Check_SpotCheck newSpotCheck = db.Check_SpotCheck.First(e => e.SpotCheckCode == SpotCheck.SpotCheckCode);
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.DocCode = SpotCheck.DocCode;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.UnitId = SpotCheck.UnitId;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.CheckDateType = SpotCheck.CheckDateType;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.SpotCheckDate = SpotCheck.SpotCheckDate;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.SpotCheckDate2 = SpotCheck.SpotCheckDate2;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.CheckArea = SpotCheck.CheckArea;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.IsOK = SpotCheck.IsOK;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.JointCheckMans = SpotCheck.JointCheckMans;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.JointCheckMans2 = SpotCheck.JointCheckMans2;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.JointCheckMans3 = SpotCheck.JointCheckMans3;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.CNProfessionalCode = SpotCheck.CNProfessionalCode;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.AttachUrl = SpotCheck.AttachUrl;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.State = SpotCheck.State;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.ControlPointType = SpotCheck.ControlPointType;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.State2 = SpotCheck.State2;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.IsShow = SpotCheck.IsShow;
							 | 
						|||
| 
								 | 
							
								            newSpotCheck.SaveHandleMan = SpotCheck.SaveHandleMan;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据实体验收记录Id删除一个实体验收记录信息
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="SpotCheckId"></param>
							 | 
						|||
| 
								 | 
							
								        public static void DeleteSpotCheck(string SpotCheckId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.SGGLDB db = Funs.DB;
							 | 
						|||
| 
								 | 
							
								            Model.Check_SpotCheck SpotCheck = db.Check_SpotCheck.First(e => e.SpotCheckCode == SpotCheckId);
							 | 
						|||
| 
								 | 
							
								            db.Check_SpotCheck.DeleteOnSubmit(SpotCheck);
							 | 
						|||
| 
								 | 
							
								            db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据实体验收记录Id获取一个实体验收记录信息
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="SpotCheckDetailId"></param>
							 | 
						|||
| 
								 | 
							
								        public static Model.Check_SpotCheck GetSpotCheckBySpotCheckCode(string SpotCheckCode)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return Funs.DB.Check_SpotCheck.FirstOrDefault(e => e.SpotCheckCode == SpotCheckCode);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        public static Model.Check_SpotCheck GetSpotCheckBySpotCheckCodeForApi(string SpotCheckCode)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            using (var db = new Model.SGGLDB(Funs.ConnString))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                return db.Check_SpotCheck.FirstOrDefault(e => e.SpotCheckCode == SpotCheckCode);
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据用户Id获取一个实体验收记录信息
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="userId">用户Id</param>
							 | 
						|||
| 
								 | 
							
								        public static bool GetSpotCheckByUserId(string userId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return (from x in Funs.DB.Check_SpotCheck where x.CreateMan == userId select x).Count() > 0;
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据是否闭环获取实体验收记录集合信息
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="SpotCheckDetailId"></param>
							 | 
						|||
| 
								 | 
							
								        public static List<Model.Check_SpotCheck> GetOKSpotChecks(string projectId)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return (from x in Funs.DB.Check_SpotCheck where x.ProjectId == projectId && x.IsOK == true select x).ToList();
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据时间段获取共检集合
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="startTime">开始时间</param>
							 | 
						|||
| 
								 | 
							
								        /// <param name="endTime">结束时间</param>
							 | 
						|||
| 
								 | 
							
								        public static List<Model.Check_SpotCheck> GetSpotCheckListByTime(string projectId, DateTime startTime, DateTime endTime)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return (from x in Funs.DB.Check_SpotCheck
							 | 
						|||
| 
								 | 
							
								                    where x.ProjectId == projectId && x.SpotCheckDate >= startTime && x.SpotCheckDate < endTime
							 | 
						|||
| 
								 | 
							
								                    select x).ToList();
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 根据状态选择下一步办理类型
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="state"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        public static ListItem[] GetDHandleTypeByState(string state, string controlPointType)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            if (state == Const.SpotCheck_Compile || state == Const.SpotCheck_ReCompile)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                if (controlPointType == "D")   //非C级
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    ListItem[] lis = new ListItem[1];
							 | 
						|||
| 
								 | 
							
								                    lis[0] = new ListItem("总包专业工程师确认", Const.SpotCheck_Audit2);
							 | 
						|||
| 
								 | 
							
								                    return lis;
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                else    //C级
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    ListItem[] lis = new ListItem[1];
							 | 
						|||
| 
								 | 
							
								                    lis[0] = new ListItem("分包负责人确认", Const.SpotCheck_Audit1);
							 | 
						|||
| 
								 | 
							
								                    return lis;
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            else if (state == Const.SpotCheck_Audit1)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                ListItem[] lis = new ListItem[1];
							 | 
						|||
| 
								 | 
							
								                lis[0] = new ListItem("审批完成", Const.SpotCheck_Complete);
							 | 
						|||
| 
								 | 
							
								                return lis;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            else if (state == Const.SpotCheck_Audit2)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                ListItem[] lis = new ListItem[4];
							 | 
						|||
| 
								 | 
							
								                lis[0] = new ListItem("监理专业工程师确认", Const.SpotCheck_Audit3);
							 | 
						|||
| 
								 | 
							
								                lis[1] = new ListItem("建设单位确认", Const.SpotCheck_Audit4);
							 | 
						|||
| 
								 | 
							
								                lis[2] = new ListItem("总包专业工程师确认", Const.SpotCheck_Audit2);
							 | 
						|||
| 
								 | 
							
								                lis[3] = new ListItem("重新编制", Const.SpotCheck_ReCompile);
							 | 
						|||
| 
								 | 
							
								                return lis;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            else if (state == Const.SpotCheck_Audit3 || state == Const.SpotCheck_Audit4)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                ListItem[] lis = new ListItem[1];
							 | 
						|||
| 
								 | 
							
								                lis[0] = new ListItem("审批完成", Const.SpotCheck_Complete);
							 | 
						|||
| 
								 | 
							
								                return lis;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            else if (state == Const.SpotCheck_Audit5 || state == Const.SpotCheck_Audit5R)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                if (controlPointType == "D")   //非C级
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    ListItem[] lis = new ListItem[1];
							 | 
						|||
| 
								 | 
							
								                    lis[0] = new ListItem("总包专业工程师确认", Const.SpotCheck_Audit6);
							 | 
						|||
| 
								 | 
							
								                    return lis;
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                else    //C级
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    ListItem[] lis = new ListItem[1];
							 | 
						|||
| 
								 | 
							
								                    lis[0] = new ListItem("分包负责人确认", Const.SpotCheck_Audit7);
							 | 
						|||
| 
								 | 
							
								                    return lis;
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            else if (state == Const.SpotCheck_Audit6 || state == Const.SpotCheck_Audit7)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                ListItem[] lis = new ListItem[2];
							 | 
						|||
| 
								 | 
							
								                lis[0] = new ListItem("审批完成", Const.SpotCheck_Complete);
							 | 
						|||
| 
								 | 
							
								                lis[1] = new ListItem("分包专业工程师重新上传资料", Const.SpotCheck_Audit5R);
							 | 
						|||
| 
								 | 
							
								                return lis;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            else
							 | 
						|||
| 
								 | 
							
								                return null;
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        public static void Init(FineUIPro.DropDownList dropName, string state, string controlPointType, bool isShowPlease)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            dropName.DataValueField = "Value";
							 | 
						|||
| 
								 | 
							
								            dropName.DataTextField = "Text";
							 | 
						|||
| 
								 | 
							
								            dropName.DataSource = GetDHandleTypeByState(state, controlPointType);
							 | 
						|||
| 
								 | 
							
								            dropName.DataBind();
							 | 
						|||
| 
								 | 
							
								            if (isShowPlease)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                Funs.FineUIPleaseSelect(dropName);
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 把状态转换代号为文字形式
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="state"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        public static string ConvertState(object state)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            if (state != null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                if (state.ToString() == BLL.Const.SpotCheck_ReCompile)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    return "重新编制";
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                else if (state.ToString() == BLL.Const.SpotCheck_Compile)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    return "编制";
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                else if (state.ToString() == BLL.Const.SpotCheck_Audit1)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    return "分包负责人确认";
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                else if (state.ToString() == BLL.Const.SpotCheck_Audit2)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    return "总包专业工程师确认";
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                else if (state.ToString() == BLL.Const.SpotCheck_Audit3)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    return "监理专业工程师确认";
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                else if (state.ToString() == BLL.Const.SpotCheck_Audit4)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    return "建设单位确认";
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                else if (state.ToString() == BLL.Const.SpotCheck_Audit5)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    return "分包专业工程师上传资料";
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                else if (state.ToString() == BLL.Const.SpotCheck_Audit6)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    return "总包专业工程师确认";
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                else if (state.ToString() == BLL.Const.SpotCheck_Audit7)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    return "分包负责人确认";
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                else if (state.ToString() == BLL.Const.SpotCheck_Audit5R)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    return "分包专业工程师重新上传资料";
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                else if (state.ToString() == BLL.Const.SpotCheck_Complete)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    return "审批完成";
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                else if (state.ToString() == BLL.Const.SpotCheck_Z)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    return "资料验收中";
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                else
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    return "";
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            return "";
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        //<summary>
							 | 
						|||
| 
								 | 
							
								        //获取办理人姓名
							 | 
						|||
| 
								 | 
							
								        //</summary>
							 | 
						|||
| 
								 | 
							
								        //<param name="state"></param>
							 | 
						|||
| 
								 | 
							
								        //<returns></returns>
							 | 
						|||
| 
								 | 
							
								        public static string ConvertMan(object SpotCheckCode)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            if (SpotCheckCode != null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                Model.Check_SpotCheckApprove a = BLL.SpotCheckApproveService.GetSpotCheckApproveBySpotCheckCode(SpotCheckCode.ToString());
							 | 
						|||
| 
								 | 
							
								                if (a != null)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    if (a.ApproveMan != null)
							 | 
						|||
| 
								 | 
							
								                    {
							 | 
						|||
| 
								 | 
							
								                        return BLL.UserService.GetUserByUserId(a.ApproveMan).UserName;
							 | 
						|||
| 
								 | 
							
								                    }
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                else
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    return "";
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            return "";
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        public static string ConvertManAndId(object SpotCheckCode)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            if (SpotCheckCode != null)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                Model.Check_SpotCheckApprove a = BLL.SpotCheckApproveService.GetSpotCheckApproveBySpotCheckCode(SpotCheckCode.ToString());
							 | 
						|||
| 
								 | 
							
								                if (a != null)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    if (a.ApproveMan != null)
							 | 
						|||
| 
								 | 
							
								                    {
							 | 
						|||
| 
								 | 
							
								                        var user = BLL.UserService.GetUserByUserId(a.ApproveMan);
							 | 
						|||
| 
								 | 
							
								                        return user.UserName + "$" + user.UserId;
							 | 
						|||
| 
								 | 
							
								                    }
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                else
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    return "";
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            return "";
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        public static List<Model.Check_SpotCheck> GetListDataForApi(string name, string unitId, string startTime, string endTime, string projectId, int startRowIndex, int maximumRows)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            using (var db = new Model.SGGLDB(Funs.ConnString))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                IQueryable<Model.Check_SpotCheck> q = db.Check_SpotCheck;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(name) && "undefined" != name)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    var qunit = from u in db.Base_Unit where u.UnitName.Contains(name) select u.UnitId;
							 | 
						|||
| 
								 | 
							
								                    var ids = qunit.ToList();
							 | 
						|||
| 
								 | 
							
								                    q = q.Where(e => ids.Contains(e.UnitId) || e.DocCode.Contains(name));
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(unitId) && "undefined" != unitId)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    q = q.Where(e => e.UnitId == unitId);
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(startTime) && "undefined" != startTime)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    DateTime date = DateTime.ParseExact(startTime, "yyyy-MM-dd", new CultureInfo("zh-CN", true));
							 | 
						|||
| 
								 | 
							
								                    q = q.Where(e => e.SpotCheckDate >= date);
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(endTime) && "undefined" != endTime)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    DateTime date = DateTime.ParseExact(endTime + "23:59:59", "yyyy-MM-ddHH:mm:ss", new CultureInfo("zh-CN", true));
							 | 
						|||
| 
								 | 
							
								                    q = q.Where(e => e.SpotCheckDate <= date);
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(projectId) && "undefined" != projectId)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    q = q.Where(e => e.ProjectId == projectId);
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                var qres = from x in q
							 | 
						|||
| 
								 | 
							
								                           orderby x.DocCode descending
							 | 
						|||
| 
								 | 
							
								                           select new
							 | 
						|||
| 
								 | 
							
								                           {
							 | 
						|||
| 
								 | 
							
								                               x.SpotCheckCode,
							 | 
						|||
| 
								 | 
							
								                               x.DocCode,
							 | 
						|||
| 
								 | 
							
								                               x.CheckDateType,
							 | 
						|||
| 
								 | 
							
								                               x.CNProfessionalCode,
							 | 
						|||
| 
								 | 
							
								                               x.UnitId,
							 | 
						|||
| 
								 | 
							
								                               x.SpotCheckDate,
							 | 
						|||
| 
								 | 
							
								                               x.ControlPointType,
							 | 
						|||
| 
								 | 
							
								                               x.CheckArea,
							 | 
						|||
| 
								 | 
							
								                               x.SpotCheckDate2,
							 | 
						|||
| 
								 | 
							
								                               x.State,
							 | 
						|||
| 
								 | 
							
								                               x.JointCheckMans,
							 | 
						|||
| 
								 | 
							
								                               x.JointCheckMans2,
							 | 
						|||
| 
								 | 
							
								                               x.JointCheckMans3,
							 | 
						|||
| 
								 | 
							
								                               x.CreateMan,
							 | 
						|||
| 
								 | 
							
								                               CreateManName = (from y in db.Sys_User where y.UserId == x.CreateMan select y.UserName).First(),
							 | 
						|||
| 
								 | 
							
								                               UnitName = (from y in db.Base_Unit where y.UnitId == x.UnitId select y.UnitName).First(),
							 | 
						|||
| 
								 | 
							
								                               x.IsOK
							 | 
						|||
| 
								 | 
							
								                           };
							 | 
						|||
| 
								 | 
							
								                List<Model.Check_SpotCheck> res = new List<Model.Check_SpotCheck>();
							 | 
						|||
| 
								 | 
							
								                var list = qres.Skip(startRowIndex* maximumRows).Take(maximumRows).ToList();
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                foreach (var item in list)
							 | 
						|||
| 
								 | 
							
								                {
							 | 
						|||
| 
								 | 
							
								                    Model.Check_SpotCheck jc = new Model.Check_SpotCheck();
							 | 
						|||
| 
								 | 
							
								                    jc.SpotCheckCode = item.SpotCheckCode;
							 | 
						|||
| 
								 | 
							
								                    jc.DocCode = item.DocCode;
							 | 
						|||
| 
								 | 
							
								                    jc.UnitId = item.UnitId + "$" + item.UnitName;
							 | 
						|||
| 
								 | 
							
								                    jc.SpotCheckDate = item.SpotCheckDate;
							 | 
						|||
| 
								 | 
							
								                    jc.CreateMan = item.CreateManName + "$" + ConvertManAndId(item.SpotCheckCode);
							 | 
						|||
| 
								 | 
							
								                    jc.State = item.State;
							 | 
						|||
| 
								 | 
							
								                    jc.ControlPointType = item.ControlPointType;
							 | 
						|||
| 
								 | 
							
								                    jc.SpotCheckDate2 = item.SpotCheckDate2;
							 | 
						|||
| 
								 | 
							
								                    jc.CheckArea = item.CheckArea;
							 | 
						|||
| 
								 | 
							
								                    jc.CNProfessionalCode = item.CNProfessionalCode + "$" + CNProfessionalService.GetCNProfessionalNameByCode(item.CNProfessionalCode);
							 | 
						|||
| 
								 | 
							
								                    jc.CheckDateType = item.CheckDateType;
							 | 
						|||
| 
								 | 
							
								                    jc.JointCheckMans = item.JointCheckMans + "$" + BLL.UserService.getUserNamesUserIds(item.JointCheckMans);
							 | 
						|||
| 
								 | 
							
								                    jc.JointCheckMans2 = item.JointCheckMans2 + "$" + BLL.UserService.getUserNamesUserIds(item.JointCheckMans2);
							 | 
						|||
| 
								 | 
							
								                    jc.JointCheckMans3 = item.JointCheckMans3 + "$" + BLL.UserService.getUserNamesUserIds(item.JointCheckMans3);
							 | 
						|||
| 
								 | 
							
								                    jc.AttachUrl = AttachFileService.getFileUrl(jc.SpotCheckCode);
							 | 
						|||
| 
								 | 
							
								                    res.Add(jc);
							 | 
						|||
| 
								 | 
							
								                }
							 | 
						|||
| 
								 | 
							
								                return res;
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        public static Model.Check_SpotCheck GetSpotCheck(string SpotCheckCode)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return Funs.DB.Check_SpotCheck.FirstOrDefault(e => e.SpotCheckCode == SpotCheckCode);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        public static Model.Check_SpotCheck GetSpotCheckForApi(string SpotCheckCode)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            using (var db = new Model.SGGLDB(Funs.ConnString))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                Model.Check_SpotCheck res = db.Check_SpotCheck.FirstOrDefault(e => e.SpotCheckCode == SpotCheckCode);
							 | 
						|||
| 
								 | 
							
								                res.JointCheckMans = res.JointCheckMans + "$" + BLL.UserService.getUserNamesUserIds(res.JointCheckMans);
							 | 
						|||
| 
								 | 
							
								                res.JointCheckMans2 = res.JointCheckMans2 + "$" + BLL.UserService.getUserNamesUserIds(res.JointCheckMans2);
							 | 
						|||
| 
								 | 
							
								                res.JointCheckMans3 = res.JointCheckMans3 + "$" + BLL.UserService.getUserNamesUserIds(res.JointCheckMans3);
							 | 
						|||
| 
								 | 
							
								                res.UnitId = res.UnitId + "$" + UnitService.getUnitNamesUnitIds(res.UnitId);
							 | 
						|||
| 
								 | 
							
								                res.CNProfessionalCode = res.CNProfessionalCode + "$" + CNProfessionalService.GetCNProfessionalNameByCode(res.CNProfessionalCode);
							 | 
						|||
| 
								 | 
							
								                res.AttachUrl = AttachFileService.getFileUrl(res.SpotCheckCode);
							 | 
						|||
| 
								 | 
							
								                return res;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 获取多条数据
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        /// <param name="spotCheckCode"></param>
							 | 
						|||
| 
								 | 
							
								        /// <returns></returns>
							 | 
						|||
| 
								 | 
							
								        public static IList<Model.Check_SpotCheck> GetSpotChecks(List<string> spotCheckCode)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            return Funs.DB.Check_SpotCheck.Where(p => spotCheckCode.Contains(p.SpotCheckCode)).ToList();
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        public static void UpdateSpotCheckForUpdateForApi(Model.Check_SpotCheck SpotCheck)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            using (var db = new Model.SGGLDB(Funs.ConnString))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                Model.Check_SpotCheck newSpotCheck = db.Check_SpotCheck.First(e => e.SpotCheckCode == SpotCheck.SpotCheckCode);
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.DocCode))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.DocCode = SpotCheck.DocCode;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.UnitId))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.UnitId = SpotCheck.UnitId;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.CheckDateType))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.CheckDateType = SpotCheck.CheckDateType;
							 | 
						|||
| 
								 | 
							
								                if (SpotCheck.SpotCheckDate.HasValue)
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.SpotCheckDate = SpotCheck.SpotCheckDate;
							 | 
						|||
| 
								 | 
							
								                if (SpotCheck.SpotCheckDate2.HasValue)
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.SpotCheckDate2 = SpotCheck.SpotCheckDate2;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.CheckArea))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.CheckArea = SpotCheck.CheckArea;
							 | 
						|||
| 
								 | 
							
								                if (SpotCheck.IsOK.HasValue)
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.IsOK = SpotCheck.IsOK;
							 | 
						|||
| 
								 | 
							
								                //if (!string.IsNullOrEmpty(SpotCheck.JointCheckMans))
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.JointCheckMans = SpotCheck.JointCheckMans;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.AttachUrl))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.AttachUrl = SpotCheck.AttachUrl;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.State))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.State = SpotCheck.State;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.CreateMan))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.CreateMan = SpotCheck.CreateMan;
							 | 
						|||
| 
								 | 
							
								                if (SpotCheck.IsShow.HasValue)
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.IsShow = SpotCheck.IsShow;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.State2))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.State2 = SpotCheck.State2;
							 | 
						|||
| 
								 | 
							
								                // if (!string.IsNullOrEmpty(SpotCheck.JointCheckMans2))
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.JointCheckMans2 = SpotCheck.JointCheckMans2;
							 | 
						|||
| 
								 | 
							
								                // if (!string.IsNullOrEmpty(SpotCheck.JointCheckMans3))
							 | 
						|||
| 
								 | 
							
								                newSpotCheck.JointCheckMans3 = SpotCheck.JointCheckMans3;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.CNProfessionalCode))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.CNProfessionalCode = SpotCheck.CNProfessionalCode;
							 | 
						|||
| 
								 | 
							
								                db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        public static void UpdateSpotCheckForApi(Model.Check_SpotCheck SpotCheck)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            using (var db = new Model.SGGLDB(Funs.ConnString))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                Model.Check_SpotCheck newSpotCheck = db.Check_SpotCheck.First(e => e.SpotCheckCode == SpotCheck.SpotCheckCode);
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.DocCode))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.DocCode = SpotCheck.DocCode;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.UnitId))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.UnitId = SpotCheck.UnitId;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.CheckDateType))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.CheckDateType = SpotCheck.CheckDateType;
							 | 
						|||
| 
								 | 
							
								                if (SpotCheck.SpotCheckDate.HasValue)
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.SpotCheckDate = SpotCheck.SpotCheckDate;
							 | 
						|||
| 
								 | 
							
								                if (SpotCheck.SpotCheckDate2.HasValue)
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.SpotCheckDate2 = SpotCheck.SpotCheckDate2;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.CheckArea))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.CheckArea = SpotCheck.CheckArea;
							 | 
						|||
| 
								 | 
							
								                if (SpotCheck.IsOK.HasValue)
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.IsOK = SpotCheck.IsOK;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.JointCheckMans))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.JointCheckMans = SpotCheck.JointCheckMans;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.AttachUrl))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.AttachUrl = SpotCheck.AttachUrl;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.State))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.State = SpotCheck.State;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.CreateMan))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.CreateMan = SpotCheck.CreateMan;
							 | 
						|||
| 
								 | 
							
								                if (SpotCheck.IsShow.HasValue)
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.IsShow = SpotCheck.IsShow;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.State2))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.State2 = SpotCheck.State2;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.JointCheckMans2))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.JointCheckMans2 = SpotCheck.JointCheckMans2;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.JointCheckMans3))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.JointCheckMans3 = SpotCheck.JointCheckMans3;
							 | 
						|||
| 
								 | 
							
								                if (!string.IsNullOrEmpty(SpotCheck.CNProfessionalCode))
							 | 
						|||
| 
								 | 
							
								                    newSpotCheck.CNProfessionalCode = SpotCheck.CNProfessionalCode;
							 | 
						|||
| 
								 | 
							
								                db.SubmitChanges();
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |