1770 lines
		
	
	
		
			116 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			1770 lines
		
	
	
		
			116 KiB
		
	
	
	
		
			C#
		
	
	
	
namespace BLL
 | 
						||
{
 | 
						||
    using System.Collections.Generic;
 | 
						||
    using System.Data;
 | 
						||
    using System.Text;
 | 
						||
    using System.Collections;
 | 
						||
    using System.Linq;
 | 
						||
 | 
						||
    /// <summary>
 | 
						||
    /// 通用方法类。
 | 
						||
    /// </summary>
 | 
						||
    public static class PrinterDocService
 | 
						||
    {
 | 
						||
 | 
						||
        /// <summary>
 | 
						||
        /// 
 | 
						||
        /// </summary>
 | 
						||
        /// <param name="sender"></param>
 | 
						||
        /// <param name="e"></param>
 | 
						||
        public static void PrinterDocMethod(string menuId, string id, string name)
 | 
						||
        {
 | 
						||
            System.Web.HttpContext.Current.Response.ClearContent();
 | 
						||
            string htmlStr = string.Empty;
 | 
						||
            if (menuId == (Const.ProjectRectifyNoticesMenuId + "#1"))
 | 
						||
            {
 | 
						||
                htmlStr = GetRectifyNoticesTableHtml(id);
 | 
						||
            }
 | 
						||
           else if (menuId == (Const.ProjectRectifyNoticesMenuId + "#2"))
 | 
						||
            {
 | 
						||
                htmlStr = GetRectifyNoticesTableHtml2(id);
 | 
						||
            }
 | 
						||
            else if (menuId == Const.ProjectManagerMonth_SeDinMenuId)
 | 
						||
            {
 | 
						||
                htmlStr = GetMonthReportHtml(id);
 | 
						||
            }
 | 
						||
            else if (menuId == Const.ProjectTestRecordMenuId)
 | 
						||
            {
 | 
						||
                htmlStr = GetTestRecordHtml(id);
 | 
						||
            }
 | 
						||
            else if (menuId == Const.SendCardMenuId)
 | 
						||
            {
 | 
						||
                htmlStr = GetSendCardHtml(id);
 | 
						||
            }
 | 
						||
            if (!string.IsNullOrEmpty(htmlStr))
 | 
						||
            {
 | 
						||
                string filename = name + Funs.GetNewFileName();
 | 
						||
                System.Web.HttpContext.Current.Response.AddHeader("content-disposition", "attachment; filename=" 
 | 
						||
                    + System.Web.HttpUtility.UrlEncode(filename, Encoding.UTF8) + ".doc");
 | 
						||
                System.Web.HttpContext.Current.Response.ContentType = "application/word";
 | 
						||
                System.Web.HttpContext.Current.Response.ContentEncoding = Encoding.UTF8;
 | 
						||
                System.Web.HttpContext.Current.Response.Write(htmlStr);
 | 
						||
                System.Web.HttpContext.Current.Response.End();
 | 
						||
            }
 | 
						||
        }
 | 
						||
 | 
						||
        #region 隐患整改通知单
 | 
						||
        /// <summary>
 | 
						||
        /// 导出方法
 | 
						||
        /// </summary>
 | 
						||
        /// <param name="grid"></param>
 | 
						||
        /// <returns></returns>
 | 
						||
        public static string GetRectifyNoticesTableHtml(string rectifyNoticesId)
 | 
						||
        {
 | 
						||
            StringBuilder sb = new StringBuilder();
 | 
						||
            var getRectifyNotices = RectifyNoticesService.GetRectifyNoticesById(rectifyNoticesId);
 | 
						||
            if (getRectifyNotices != null)
 | 
						||
            {
 | 
						||
                sb.Append("<meta http-equiv=\"content-type\" content=\"application/word; charset=UTF-8\"/>");
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;font-size: 11pt;\">");
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" colspan=\"4\"  style=\"width: 100%; font-size: 12pt; font-weight: bold;border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "安全隐患整改通知单");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\"  colspan=\"3\" style=\"border-right: none;border-left: none;border-top: none; \">{0}</td> ", "项目名称:" + BLL.ProjectService.GetProjectNameByProjectId(getRectifyNotices.ProjectId));
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"border-right: none;border-left: none;border-top: none; \">{0}</td> ", "编号:" + getRectifyNotices.RectifyNoticesCode);
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\"  style=\"width: 18%; \">{0}</td> ", "受检单位名称");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  style=\"width: 32%; \">{0}</td> ", UnitService.GetUnitNameByUnitId(getRectifyNotices.UnitId));
 | 
						||
                sb.AppendFormat("<td align=\"center\"  style=\"width: 18%; \">{0}</td> ", "单位工程名称");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  style=\"width: 32%; \">{0}</td> ", UnitWorkService.GetUnitWorkName(getRectifyNotices.WorkAreaId));
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "检查人员");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  colspan=\"3\">{0}</td> ", UserService.getUserNamesUserIds(getRectifyNotices.CheckManIds));
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "检查日期");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  colspan=\"3\">{0}</td> ", string.Format("{0:yyyy-MM-dd}", getRectifyNotices.CheckedDate));
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "隐患类别");
 | 
						||
                if (getRectifyNotices.HiddenHazardType == "3")
 | 
						||
                {
 | 
						||
                    sb.AppendFormat("<td align=\"left\"  colspan=\"3\">{0}</td> ", "☐一般    ☐较大   √重大");
 | 
						||
                }
 | 
						||
                else if (getRectifyNotices.HiddenHazardType == "2")
 | 
						||
                {
 | 
						||
                    sb.AppendFormat("<td align=\"left\"  colspan=\"3\">{0}</td> ", "☐一般   √较大   ☐重大");
 | 
						||
                }
 | 
						||
                else
 | 
						||
                {
 | 
						||
                    sb.AppendFormat("<td align=\"left\"  colspan=\"3\">{0}</td> ", "√一般   ☐较大   ☐重大");
 | 
						||
                }
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  colspan=\"4\" style=\"border-bottom: none;\" >{0}</td> ", "贵公司存在的安全隐患及整改要求如下:");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                var getItem = from x in Funs.DB.Check_RectifyNoticesItem
 | 
						||
                              where x.RectifyNoticesId == rectifyNoticesId
 | 
						||
                              orderby x.RectifyNoticesItemId
 | 
						||
                              select x;
 | 
						||
                int i = 1;
 | 
						||
                foreach (var item in getItem)
 | 
						||
                {
 | 
						||
                    string contStr = "   " + i.ToString() + "." + item.WrongContent + "(详见附图" + i.ToString() + "),整改要求:" + item.Requirement;
 | 
						||
                    if (item.LimitTime.HasValue)
 | 
						||
                    {
 | 
						||
                        contStr += " 整改期限" + string.Format("{0:yyyy-MM-dd HH:mm:ss}", item.LimitTime);
 | 
						||
                    }
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"left\"  colspan=\"4\" style=\"border-top: none;border-bottom: none;\"  >{0}</td> ", contStr);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    i++;
 | 
						||
                }
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  colspan=\"4\" style=\"border-top: none;border-bottom: none;\"  >{0}</td> ", "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"right\"  colspan=\"4\" style=\"border-top: none;border-bottom: none;\"  >{0}</td> ", "总包单位项目安全经理:" + UserService.getSignatureName(getRectifyNotices.SignPerson) + "   ");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"right\"  colspan=\"4\" style=\"border-top: none;\">{0}</td> ", "日期:" + string.Format("{0:yyyy-MM-dd HH:mm:ss}", getRectifyNotices.SignDate) + "   ");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" rowspan=\"3\">{0}</td> ", "抄送:");
 | 
						||
                if (string.IsNullOrEmpty(getRectifyNotices.ProfessionalEngineerId))
 | 
						||
                {
 | 
						||
                    sb.AppendFormat("<td align=\"left\"   colspan=\"2\">{0}</td> ", "☐专业工程师:");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", "日期:");
 | 
						||
                }
 | 
						||
                else
 | 
						||
                {
 | 
						||
                    sb.AppendFormat("<td align=\"left\"   colspan=\"2\">{0}</td> ", "√专业工程师:" + UserService.getSignatureName(getRectifyNotices.ProfessionalEngineerId));
 | 
						||
                    sb.AppendFormat("<td align=\"left\"   >{0}</td> ", "日期:" + string.Format("{0:yyyy-MM-dd HH:mm:ss}", getRectifyNotices.ProfessionalEngineerTime1));
 | 
						||
                }
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                if (string.IsNullOrEmpty(getRectifyNotices.ConstructionManagerId))
 | 
						||
                {
 | 
						||
                    sb.AppendFormat("<td align=\"left\"   colspan=\"2\">{0}</td> ", "☐施工经理:");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", "日期:");
 | 
						||
                }
 | 
						||
                else
 | 
						||
                {
 | 
						||
                    sb.AppendFormat("<td align=\"left\"   colspan=\"2\">{0}</td> ", "√施工经理:" + UserService.getSignatureName(getRectifyNotices.ConstructionManagerId));
 | 
						||
                    sb.AppendFormat("<td align=\"left\"   >{0}</td> ", "日期:" + string.Format("{0:yyyy-MM-dd HH:mm:ss}", getRectifyNotices.ConstructionManagerTime1));
 | 
						||
                }
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                if (string.IsNullOrEmpty(getRectifyNotices.ProjectManagerId))
 | 
						||
                {
 | 
						||
                    sb.AppendFormat("<td align=\"left\"   colspan=\"2\">{0}</td> ", "☐项目经理:");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", "日期:");
 | 
						||
                }
 | 
						||
                else
 | 
						||
                {
 | 
						||
                    sb.AppendFormat("<td align=\"left\"   colspan=\"2\">{0}</td> ", "√项目经理:" + UserService.getSignatureName(getRectifyNotices.ProjectManagerId));
 | 
						||
                    sb.AppendFormat("<td align=\"left\"   >{0}</td> ", "日期:" + string.Format("{0:yyyy-MM-dd HH:mm:ss}", getRectifyNotices.ProjectManagerTime1));
 | 
						||
                }
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "接收人");
 | 
						||
                sb.AppendFormat("<td align=\"left\" >{0}</td> ", UserService.getSignatureName(getRectifyNotices.DutyPersonId));
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "接收日期");
 | 
						||
                sb.AppendFormat("<td align=\"left\" >{0}</td> ", string.Format("{0:yyyy-MM-dd HH:mm:ss}", getRectifyNotices.DutyPersonTime));
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  colspan=\"4\" style=\"border-bottom: none;\"  >{0}</td> ", "注: 1.本表由总包单位项目安全经理签发,一般隐患抄送专业工程师监督;较大隐患抄送施工经理监督;重大隐患需要由项目经理签字并报公司施工管理部备案。");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\" colspan=\"4\" style=\"border-top: none;\">{0}</td> ", "   2.本表一式2份,签发单位和接收单位各一份。");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\" colspan=\"4\"  style=\"width: 100%; font-size: 11pt; font-weight: bold;border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "附图:");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  colspan=\"4\" >{0}</td> ", "整改前的照片");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                int j = 1;
 | 
						||
                foreach (var item in getItem)
 | 
						||
                {
 | 
						||
                    var att = AttachFileService.GetAttachFile(item.RectifyNoticesItemId.ToString() + "#1", BLL.Const.ProjectRectifyNoticesMenuId);
 | 
						||
                    if (att != null && !string.IsNullOrEmpty(att.AttachUrl))
 | 
						||
                    {
 | 
						||
                        string imgStr = string.Empty;
 | 
						||
                        List<string> listStr = Funs.GetStrListByStr(att.AttachUrl, ',');
 | 
						||
                        foreach (var urlItem in listStr)
 | 
						||
                        {
 | 
						||
                            imgStr += "<img width='100' height='100' src='" + (Funs.SGGLUrl + urlItem).Replace('\\', '/') + "'></img>  ";
 | 
						||
                        }
 | 
						||
                        sb.Append("<tr>");
 | 
						||
                        sb.AppendFormat("<td align=\"center\"  colspan=\"4\"  style=\"border-bottom: none;\">{0}</td> ", imgStr);
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                        sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                        sb.AppendFormat("<td align=\"center\"  colspan=\"4\" style=\"border-top: none;\">{0}</td> ", "图 " + j.ToString());
 | 
						||
                        sb.Append("</tr>");
 | 
						||
 | 
						||
                        j++;
 | 
						||
                    }
 | 
						||
                }
 | 
						||
                sb.Append("</table>");
 | 
						||
            }
 | 
						||
            return sb.ToString();
 | 
						||
        }
 | 
						||
        #endregion
 | 
						||
 | 
						||
        #region 安全隐患整改反馈单
 | 
						||
        /// <summary>
 | 
						||
        /// 导出方法
 | 
						||
        /// </summary>
 | 
						||
        /// <param name="grid"></param>
 | 
						||
        /// <returns></returns>
 | 
						||
        public static string GetRectifyNoticesTableHtml2(string rectifyNoticesId)
 | 
						||
        {
 | 
						||
            StringBuilder sb = new StringBuilder();
 | 
						||
            var getRectifyNotices = RectifyNoticesService.GetRectifyNoticesById(rectifyNoticesId);
 | 
						||
            if (getRectifyNotices != null)
 | 
						||
            {
 | 
						||
                sb.Append("<meta http-equiv=\"content-type\" content=\"application/word; charset=UTF-8\"/>");
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;font-size: 11pt;\">");
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" colspan=\"4\"  style=\"width: 100%; font-size: 12pt; font-weight: bold;border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "安全隐患整改反馈单");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\"  colspan=\"3\" style=\"border-right: none;border-left: none;border-top: none; \">{0}</td> ", "项目名称:" + BLL.ProjectService.GetProjectNameByProjectId(getRectifyNotices.ProjectId));
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"border-right: none;border-left: none;border-top: none; \">{0}</td> ", "编号:" + getRectifyNotices.RectifyNoticesCode);
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\"  style=\"width: 18%; \">{0}</td> ", "受检单位名称");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  style=\"width: 32%; \">{0}</td> ", UnitService.GetUnitNameByUnitId(getRectifyNotices.UnitId));
 | 
						||
                sb.AppendFormat("<td align=\"center\"  style=\"width: 18%; \">{0}</td> ", "单位工程名称");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  style=\"width: 32%; \">{0}</td> ", UnitWorkService.GetUnitWorkName(getRectifyNotices.WorkAreaId));
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "检查人员");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  colspan=\"3\">{0}</td> ", UserService.getUserNamesUserIds(getRectifyNotices.CheckManIds));
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "检查日期");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  colspan=\"3\">{0}</td> ", string.Format("{0:yyyy-MM-dd}", getRectifyNotices.CheckedDate));
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "隐患类别");
 | 
						||
                if (getRectifyNotices.HiddenHazardType == "3")
 | 
						||
                {
 | 
						||
                    sb.AppendFormat("<td align=\"left\"  colspan=\"3\">{0}</td> ", "☐一般    ☐较大   √重大");
 | 
						||
                }
 | 
						||
                else if (getRectifyNotices.HiddenHazardType == "2")
 | 
						||
                {
 | 
						||
                    sb.AppendFormat("<td align=\"left\"  colspan=\"3\">{0}</td> ", "☐一般   √较大   ☐重大");
 | 
						||
                }
 | 
						||
                else
 | 
						||
                {
 | 
						||
                    sb.AppendFormat("<td align=\"left\"  colspan=\"3\">{0}</td> ", "√一般   ☐较大   ☐重大");
 | 
						||
                }
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  colspan=\"4\" style=\"border-bottom: none;\" >{0}</td> ", "   我单位接到编号为 " + getRectifyNotices.RectifyNoticesCode + "  的安全隐患整改通知单后,现已按要求完成了整改,具体整改情况如下:");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                var getItem = from x in Funs.DB.Check_RectifyNoticesItem
 | 
						||
                              where x.RectifyNoticesId == rectifyNoticesId
 | 
						||
                              orderby x.RectifyNoticesItemId
 | 
						||
                              select x;
 | 
						||
                int i = 1;
 | 
						||
                foreach (var item in getItem)
 | 
						||
                {
 | 
						||
                    string contStr = "   " + i.ToString() + "." + item.RectifyResults + "(详见附图" + i.ToString() + ")。是否合格:" + (item.IsRectify.HasValue ? (item.IsRectify == true ? "合格" : "不合格") : "");
 | 
						||
                    sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"left\"  colspan=\"4\" style=\"border-top: none;border-bottom: none;\"  >{0}</td> ", contStr);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    i++;
 | 
						||
                }
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  colspan=\"4\" style=\"border-top: none;border-bottom: none;\"  >{0}</td> ", "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"right\"  colspan=\"4\" style=\"border-top: none;border-bottom: none;\"  >{0}</td> ", "施工单位项目安全经理:" + UserService.getSignatureName(getRectifyNotices.DutyPersonId) + "   "
 | 
						||
                    + "日期:" + string.Format("{0:yyyy-MM-dd HH:mm:ss}", getRectifyNotices.CompleteDate) + "   ");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"right\"  colspan=\"4\" style=\"border-top: none;\"  >{0}</td> ", "施工单位项目负责人:" + UserService.getSignatureName(getRectifyNotices.UnitHeadManId) + "   "
 | 
						||
                    + "日期:" + string.Format("{0:yyyy-MM-dd HH:mm:ss}", getRectifyNotices.UnitHeadManDate) + "   ");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  colspan=\"4\" style=\"border-bottom: none;\"  >{0}</td> ", "总包单位复查意见:");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  colspan=\"4\" style=\"border-top: none;border-bottom: none;\"  >{0}</td> ", "   " + getRectifyNotices.ReCheckOpinion);
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  colspan=\"4\" style=\"border-top: none;border-bottom: none;\"  >{0}</td> ", "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"right\"  colspan=\"4\" style=\"border-top: none;border-bottom: none;\"  >{0}</td> ", "安全经理/安全工程师:" + UserService.getSignatureName(getRectifyNotices.CheckPerson) + "   ");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"right\"  colspan=\"4\" style=\"border-top: none;\">{0}</td> ", "日期:" + string.Format("{0:yyyy-MM-dd HH:mm:ss}", getRectifyNotices.ReCheckDate) + "   ");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" rowspan=\"3\">{0}</td> ", "抄送:");
 | 
						||
                if (string.IsNullOrEmpty(getRectifyNotices.ProfessionalEngineerId))
 | 
						||
                {
 | 
						||
                    sb.AppendFormat("<td align=\"left\"   colspan=\"2\">{0}</td> ", "☐专业工程师:");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", "日期:");
 | 
						||
                }
 | 
						||
                else
 | 
						||
                {
 | 
						||
                    sb.AppendFormat("<td align=\"left\"   colspan=\"2\">{0}</td> ", "√专业工程师:" + UserService.getSignatureName(getRectifyNotices.ProfessionalEngineerId));
 | 
						||
                    sb.AppendFormat("<td align=\"left\"   >{0}</td> ", "日期:" + string.Format("{0:yyyy-MM-dd HH:mm:ss}", getRectifyNotices.ProfessionalEngineerTime2));
 | 
						||
                }
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                if (string.IsNullOrEmpty(getRectifyNotices.ConstructionManagerId))
 | 
						||
                {
 | 
						||
                    sb.AppendFormat("<td align=\"left\"   colspan=\"2\">{0}</td> ", "☐施工经理:");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", "日期:");
 | 
						||
                }
 | 
						||
                else
 | 
						||
                {
 | 
						||
                    sb.AppendFormat("<td align=\"left\"   colspan=\"2\">{0}</td> ", "√施工经理:" + UserService.getSignatureName(getRectifyNotices.ConstructionManagerId));
 | 
						||
                    sb.AppendFormat("<td align=\"left\"   >{0}</td> ", "日期:" + string.Format("{0:yyyy-MM-dd HH:mm:ss}", getRectifyNotices.ConstructionManagerTime2));
 | 
						||
                }
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                if (string.IsNullOrEmpty(getRectifyNotices.ProjectManagerId))
 | 
						||
                {
 | 
						||
                    sb.AppendFormat("<td align=\"left\"   colspan=\"2\">{0}</td> ", "☐项目经理:");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", "日期:");
 | 
						||
                }
 | 
						||
                else
 | 
						||
                {
 | 
						||
                    sb.AppendFormat("<td align=\"left\"   colspan=\"2\">{0}</td> ", "√项目经理:" + UserService.getSignatureName(getRectifyNotices.ProjectManagerId));
 | 
						||
                    sb.AppendFormat("<td align=\"left\"   >{0}</td> ", "日期:" + string.Format("{0:yyyy-MM-dd HH:mm:ss}", getRectifyNotices.ProjectManagerTime2));
 | 
						||
                }
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\" colspan=\"4\"  style=\"width: 100%; font-size: 11pt; font-weight: bold;border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "附图:");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  colspan=\"4\" >{0}</td> ", "整改后的照片");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                int j = 1;
 | 
						||
                foreach (var item in getItem)
 | 
						||
                {
 | 
						||
                    var att = AttachFileService.GetAttachFile(item.RectifyNoticesItemId.ToString() + "#2", BLL.Const.ProjectRectifyNoticesMenuId);
 | 
						||
                    if (att != null && !string.IsNullOrEmpty(att.AttachUrl))
 | 
						||
                    {
 | 
						||
                        string imgStr = string.Empty;
 | 
						||
                        List<string> listStr = Funs.GetStrListByStr(att.AttachUrl, ',');
 | 
						||
                        foreach (var urlItem in listStr)
 | 
						||
                        {
 | 
						||
                            imgStr += "<img width='100' height='100' src='" + (Funs.SGGLUrl + urlItem).Replace('\\', '/') + "'></img>  ";
 | 
						||
                        }
 | 
						||
                        sb.Append("<tr>");
 | 
						||
                        sb.AppendFormat("<td align=\"center\"  colspan=\"4\"  style=\"border-bottom: none;\">{0}</td> ", imgStr);
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                        sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                        sb.AppendFormat("<td align=\"center\"  colspan=\"4\" style=\"border-top: none;\">{0}</td> ", "图 " + j.ToString());
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                        j++;
 | 
						||
                    }
 | 
						||
                }
 | 
						||
 | 
						||
                sb.Append("</table>");
 | 
						||
            }
 | 
						||
            return sb.ToString();
 | 
						||
        }
 | 
						||
        #endregion
 | 
						||
 | 
						||
        #region 安全月报
 | 
						||
        /// <summary>
 | 
						||
        /// 导出方法
 | 
						||
        /// </summary>
 | 
						||
        /// <param name="grid"></param>
 | 
						||
        /// <returns></returns>
 | 
						||
        public static string GetMonthReportHtml(string monthReportId)
 | 
						||
        {
 | 
						||
            StringBuilder sb = new StringBuilder();
 | 
						||
            var getMonthReport = Funs.DB.SeDin_MonthReport.FirstOrDefault(x => x.MonthReportId == monthReportId);
 | 
						||
            if (getMonthReport != null)
 | 
						||
            {
 | 
						||
                sb.Append("<meta http-equiv=\"content-type\" content=\"application/word; charset=UTF-8\"/>");
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"0\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                sb.Append("<tr style=\"height: 120px\">");
 | 
						||
                //sb.AppendFormat("<td align=\"center\" style=\"width: 100%; font-size: 12pt; font-weight: bold;border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "安全隐患整改反馈单");
 | 
						||
                sb.AppendFormat("<td align=\"center\"  style=\"width: 100%;border-right: none;border-left: none;border-bottom: none;border-top: none;\">{0}</td> "
 | 
						||
                    , "<img width='350' height='70' src='" + (Funs.SGGLUrl + "/Images/SUBimages/sedinlogo.png").Replace('\\', '/') + "'></img>");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 100px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; font-size: 14pt; font-weight: bold;border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "文件编号:");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 100px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; font-size: 22pt; border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> "
 | 
						||
                    , ProjectService.GetProjectNameByProjectId(getMonthReport.ProjectId));
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 150px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; font-size: 36pt; font-weight: bold;border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> "
 | 
						||
                    , "HSE月报告");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 150px\">");
 | 
						||
                string dateStr = "报告期"+string.Format("{0:yyyy-MM-dd}",getMonthReport.StartDate)+" 至 "+ string.Format("{0:yyyy-MM-dd}", getMonthReport.EndDate);
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; font-size: 14pt; border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> "
 | 
						||
                    , dateStr);
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 70px\">");              
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> " , "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; font-size: 16pt;border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "编制:" + UserService.GetUserNameByUserId(getMonthReport.CompileManId));                
 | 
						||
                sb.Append("</tr>");
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; font-size: 16pt;border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "审核:" + UserService.GetUserNameByUserId(getMonthReport.AuditManId));
 | 
						||
                sb.Append("</tr>");
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; font-size: 16pt;border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "批准:" + UserService.GetUserNameByUserId(getMonthReport.ApprovalManId));
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 100px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 45px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; font-size: 16pt;font-weight: bold;border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "项目现场HSE月报");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"right\" style=\"width: 100%; font-size: 10.5pt;border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> "
 | 
						||
                    , "报告截止日期:" + string.Format("{0:yyyy-MM-dd}", getMonthReport.DueDate));
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr>");
 | 
						||
                sb.Append("<td  style=\"width: 100%; \">");
 | 
						||
 | 
						||
                #region 1、项目信息
 | 
						||
                var getMonthReport1 = Funs.DB.SeDin_MonthReport1.FirstOrDefault(x => x.MonthReportId == monthReportId);
 | 
						||
                if (getMonthReport1 != null)
 | 
						||
                {
 | 
						||
                    sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                    sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" colspan=\"6\"  style=\"width: 100%;font-weight: bold;\">{0}</td> "
 | 
						||
                        , "1、项目信息:");
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 18%;\">{0}</td> "
 | 
						||
                        , "项目编号");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" colspan=\"2\"  style=\"width: 17%;\">{0}</td> "
 | 
						||
                    , getMonthReport1.ProjectCode);
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 15%;\">{0}</td> "
 | 
						||
                      , "项目名称");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" colspan=\"2\"  style=\"width: 50%;\">{0}</td> "
 | 
						||
                    , getMonthReport1.ProjectName);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" >{0}</td> "
 | 
						||
                        , "项目类型");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" colspan=\"2\" >{0}</td> "
 | 
						||
                    , getMonthReport1.ProjectType);
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> "
 | 
						||
                      , "合同工期");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" colspan=\"2\"  >{0}</td> "
 | 
						||
                    , string.Format("{0:yyyy-MM-dd}", getMonthReport1.StartDate)+" 至 " + string.Format("{0:yyyy-MM-dd}", getMonthReport1.EndDate));
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" colspan=\"2\" style=\"width: 25%;\">{0}</td> "
 | 
						||
                        , "项目经理及联系方式");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" colspan=\"2\" style=\"width: 25%;\">{0}</td> "
 | 
						||
                    , getMonthReport1.ProjectManager);
 | 
						||
                    sb.AppendFormat("<td align=\"center\"  style=\"width: 25%;\">{0}</td> "
 | 
						||
                      , "安全经理及联系方式");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 25%;\">{0}</td> "
 | 
						||
                   , getMonthReport1.HsseManager);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" colspan=\"2\" >{0}</td> "
 | 
						||
                        , "合同额");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" colspan=\"4\" >{0}</td> "
 | 
						||
                    , getMonthReport1.ContractAmount);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" colspan=\"2\" >{0}</td> "
 | 
						||
                        , "所处的施工阶段");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" colspan=\"4\" >{0}</td> "
 | 
						||
                    , getMonthReport1.ConstructionStage);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" colspan=\"2\" >{0}</td> "
 | 
						||
                        , "项目所在地");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" colspan=\"4\" >{0}</td> "
 | 
						||
                    , getMonthReport1.ProjectAddress);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("</table>");
 | 
						||
                }
 | 
						||
                #endregion
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                #region 2、项目安全工时统计
 | 
						||
                var getMonthReport2 = Funs.DB.SeDin_MonthReport2.FirstOrDefault(x => x.MonthReportId == monthReportId);
 | 
						||
                if (getMonthReport2 != null)
 | 
						||
                {
 | 
						||
                    sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                    sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" colspan=\"6\"  style=\"width: 100%;font-weight: bold;\">{0}</td> "
 | 
						||
                        , "2、项目安全工时统计:");
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 20%;\">{0}</td> "
 | 
						||
                        , "当月安全人工时");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 11%;\">{0}</td> "
 | 
						||
                    , getMonthReport2.MonthWorkTime);
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 20%;\">{0}</td> "
 | 
						||
                        , "年度累计安全人工时");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 11%;\">{0}</td> "
 | 
						||
                    , getMonthReport2.YearWorkTime);
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 20%;\">{0}</td> "
 | 
						||
                        , "项目累计安全人工时");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 11%;\">{0}</td> "
 | 
						||
                    , getMonthReport2.ProjectWorkTime);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" >{0}</td> "
 | 
						||
                        , "总损失工时");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> "
 | 
						||
                    , getMonthReport2.TotalLostTime);
 | 
						||
                    sb.AppendFormat("<td align=\"center\" >{0}</td> "
 | 
						||
                        , "百万工时损失率");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> "
 | 
						||
                    , getMonthReport2.MillionLossRate);
 | 
						||
                    sb.AppendFormat("<td align=\"center\" >{0}</td> "
 | 
						||
                        , "工时统计准确率");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> "
 | 
						||
                    , getMonthReport2.TimeAccuracyRate);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" colspan=\"6\" >{0}</td> "
 | 
						||
                    , "本项目自"+string.Format("{0:yyyy-MM-dd}", getMonthReport2.StartDate)+" 至 " + string.Format("{0:yyyy-MM-dd}", getMonthReport2.EndDate)
 | 
						||
                    +"安全生产"+ getMonthReport2 .SafeWorkTime .ToString()+ "人工时,无可记录事故");
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("</table>");
 | 
						||
                }
 | 
						||
                #endregion
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                #region 3、项目HSE事故、事件统计
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\" colspan=\"10\"  style=\"width: 100%;font-weight: bold;\">{0}</td> "
 | 
						||
                    , "3、项目HSE事故、事件统计:");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 20%;\" colspan=\"2\">{0}</td> ", "事故类型");
 | 
						||
                sb.AppendFormat("<td align=\"left\" style=\"width: 10%;\">{0}</td> ", "次数本月");
 | 
						||
                sb.AppendFormat("<td align=\"left\" style=\"width: 10%;\">{0}</td> ", "次数累计");
 | 
						||
                sb.AppendFormat("<td align=\"left\" style=\"width: 10%;\">{0}</td> ", "损失工时(本月)");
 | 
						||
                sb.AppendFormat("<td align=\"left\" style=\"width: 10%;\">{0}</td> ", "损失工时(累计)");
 | 
						||
                sb.AppendFormat("<td align=\"left\" style=\"width: 10%;\">{0}</td> ", "经济损失(本月)");
 | 
						||
                sb.AppendFormat("<td align=\"left\" style=\"width: 10%;\">{0}</td> ", "经济损失(累计)");
 | 
						||
                sb.AppendFormat("<td align=\"left\" style=\"width: 10%;\">{0}</td> ", "人数当月");
 | 
						||
                sb.AppendFormat("<td align=\"left\" style=\"width: 10%;\">{0}</td> ", "人数累计");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                var getMonthReport3 = from x in Funs.DB.SeDin_MonthReport3
 | 
						||
                                      where x.MonthReportId == monthReportId
 | 
						||
                                      orderby x.SortIndex
 | 
						||
                                      select x;
 | 
						||
                if (getMonthReport3.Count() > 0)
 | 
						||
                {
 | 
						||
                    foreach (var item in getMonthReport3)
 | 
						||
                    {
 | 
						||
                        sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                        if (!string.IsNullOrEmpty(item.BigType) && item.SortIndex ==1)
 | 
						||
                        {
 | 
						||
                            sb.AppendFormat("<td align=\"center\" style=\"width: 10%;\" rowspan=\"4\">{0}</td> ", item.BigType);
 | 
						||
                           
 | 
						||
                        }
 | 
						||
                        if (item.SortIndex > 4)
 | 
						||
                        {
 | 
						||
                            sb.AppendFormat("<td align=\"left\" style=\"width: 10%;\"  colspan=\"2\">{0}</td> ", item.AccidentType);
 | 
						||
                        }
 | 
						||
                        else
 | 
						||
                        {
 | 
						||
                            sb.AppendFormat("<td align=\"left\" style=\"width: 10%;\">{0}</td> ", item.AccidentType);
 | 
						||
                        }                         
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.MonthTimes);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.TotalTimes);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.MonthLossTime);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.TotalLossTime);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.MonthMoney);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.TotalMoney);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.MonthPersons);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.TotalPersons);
 | 
						||
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                    }
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" colspan=\"10\" >{0}</td> ", "事故综述(含未遂事故、事件)");
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 60px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" colspan=\"10\" >{0}</td> ", getMonthReport.AccidentsSummary);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("</table>");
 | 
						||
                }
 | 
						||
                #endregion
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                #region 4、本月人员投入情况
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\" colspan=\"6\"  style=\"width: 100%;font-weight: bold;\">{0}</td> "
 | 
						||
                    , "4、本月人员投入情况:");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 40%;\" rowspan=\"2\">{0}</td> ", "单位名称");
 | 
						||
                sb.AppendFormat("<td align=\"center\"  colspan=\"2\">{0}</td> ", "管理人员");
 | 
						||
                sb.AppendFormat("<td align=\"center\"  colspan=\"2\">{0}</td> ", "作业人员");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 25%;\" rowspan=\"2\">{0}</td> ", "合计");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 12%;\">{0}</td> ", "安全管理");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 12%;\">{0}</td> ", "其他管理");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 12%;\" >{0}</td> ", "特种作业");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 12%;\">{0}</td> ", "一般作业");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                var getMonthReport4 = from x in Funs.DB.SeDin_MonthReport4
 | 
						||
                                      where x.MonthReportId == monthReportId
 | 
						||
                                      orderby x.UnitName
 | 
						||
                                      select x;
 | 
						||
                if (getMonthReport4.Count() > 0)
 | 
						||
                {
 | 
						||
                    foreach (var item in getMonthReport4)
 | 
						||
                    {
 | 
						||
                        sb.Append("<tr style=\"height: 20px\">");                      
 | 
						||
                        sb.AppendFormat("<td align=\"center\">{0}</td> ", item.UnitName);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.SafeManangerNum);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.OtherManangerNum);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.SpecialWorkerNum);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.GeneralWorkerNum);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.TotalNum);
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                    }
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "合计");
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport4.Sum(x=>x.SafeManangerNum) ?? 0);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport4.Sum(x => x.OtherManangerNum) ?? 0);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport4.Sum(x => x.SpecialWorkerNum) ?? 0);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport4.Sum(x => x.GeneralWorkerNum) ?? 0);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport4.Sum(x => x.TotalNum) ?? 0);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("</table>");
 | 
						||
                }
 | 
						||
                #endregion
 | 
						||
                #region 4、赛鼎公司人员信息统计
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" colspan=\"5\"  style=\"width: 100%;border-bottom: none;border-top: none;\">{0}</td> "
 | 
						||
                    , "赛鼎公司人员信息统计");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 20%;\" >{0}</td> ", "项目现场正式员工总数");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 20%;\" >{0}</td> ", "项目现场外聘人员总数");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 20%;\" >{0}</td> ", "项目现场外籍人员总数");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 20%;\" >{0}</td> ", "项目现场HSE管理人员总数");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 20%;\" >{0}</td> ", "项目现场员工总数(含外聘)");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                int count1 = 0, count2 = 0, count3 = 0, count4 = 0, count5 = 0;
 | 
						||
                var getMonthReport4Other = Funs.DB.SeDin_MonthReport4Other.FirstOrDefault(x => x.MonthReportId == monthReportId);              
 | 
						||
                if (getMonthReport4Other != null)
 | 
						||
                {
 | 
						||
                    count1 = getMonthReport4Other.FormalNum ?? 0;
 | 
						||
                    count2 = getMonthReport4Other.ForeignNum ?? 0;
 | 
						||
                    count3 = getMonthReport4Other.OutsideNum ?? 0;
 | 
						||
                    count4 = getMonthReport4Other.ManagerNum ?? 0;
 | 
						||
                    count5 = getMonthReport4Other.TotalNum ?? 0;
 | 
						||
                }
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\">{0}</td> ", count1);
 | 
						||
                sb.AppendFormat("<td align=\"center\">{0}</td> ", count2);
 | 
						||
                sb.AppendFormat("<td align=\"center\">{0}</td> ", count3);
 | 
						||
                sb.AppendFormat("<td align=\"center\">{0}</td> ", count4);
 | 
						||
                sb.AppendFormat("<td align=\"center\">{0}</td> ", count5);
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("</table>");
 | 
						||
                #endregion
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                #region 5、本月大型、特种设备投入情况
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\" colspan=\"13\"  style=\"width: 100%;font-weight: bold;\">{0}</td> "
 | 
						||
                    , "5、本月大型、特种设备投入情况:");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 16%;\" rowspan=\"2\">{0}</td> ", "单位名称");
 | 
						||
                sb.AppendFormat("<td align=\"center\"  colspan=\"6\">{0}</td> ", "特种设备");
 | 
						||
                sb.AppendFormat("<td align=\"center\"  colspan=\"4\">{0}</td> ", "大型机具设备");
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "特殊机具设备");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 7%;\" rowspan=\"2\">{0}</td> ", "合计");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 7%;\">{0}</td> ", "汽车吊");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 7%;\">{0}</td> ", "履带吊");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 7%;\" >{0}</td> ", "塔吊");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 7%;\">{0}</td> ", "门式起重机");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 7%;\">{0}</td> ", "升降机");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 7%;\">{0}</td> ", "叉车");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 7%;\">{0}</td> ", "挖掘机");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 7%;\">{0}</td> ", "装载机");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 7%;\">{0}</td> ", "拖板车");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 7%;\">{0}</td> ", "桩机");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 7%;\">{0}</td> ", "吊篮");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                var getMonthReport5 = from x in Funs.DB.SeDin_MonthReport5
 | 
						||
                                      where x.MonthReportId == monthReportId
 | 
						||
                                      orderby x.UnitName
 | 
						||
                                      select x;
 | 
						||
                if (getMonthReport5.Count() > 0)
 | 
						||
                {
 | 
						||
                    foreach (var item in getMonthReport5)
 | 
						||
                    {
 | 
						||
                        sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                        sb.AppendFormat("<td align=\"center\">{0}</td> ", item.UnitName);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.T01);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.T02);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.T03);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.T04);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.T05);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.T06);
 | 
						||
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.D01);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.D02);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.D03);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.D04);
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", item.S01);
 | 
						||
 | 
						||
                        sb.AppendFormat("<td align=\"left\">{0}</td> ", (item.T01 ?? 0) + (item.T02 ?? 0) + (item.T03 ?? 0) + (item.T04 ?? 0) + (item.T05 ?? 0) + (item.T06 ?? 0)
 | 
						||
                            + (item.D01 ?? 0) + (item.D02 ?? 0) + (item.D03 ?? 0) + (item.D04 ?? 0) + (item.S01 ?? 0));
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                    }
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "合计");
 | 
						||
                    int sumt01 = getMonthReport5.Sum(x => x.T01) ?? 0;
 | 
						||
                    int sumt02 = getMonthReport5.Sum(x => x.T02) ?? 0;
 | 
						||
                    int sumt03 = getMonthReport5.Sum(x => x.T03) ?? 0;
 | 
						||
                    int sumt04 = getMonthReport5.Sum(x => x.T04) ?? 0;
 | 
						||
                    int sumt05 = getMonthReport5.Sum(x => x.T05) ?? 0;
 | 
						||
                    int sumt06 = getMonthReport5.Sum(x => x.T06) ?? 0;
 | 
						||
                    int sumd01 = getMonthReport5.Sum(x => x.D01) ?? 0;
 | 
						||
                    int sumd02 = getMonthReport5.Sum(x => x.D02) ?? 0;
 | 
						||
                    int sumd03 = getMonthReport5.Sum(x => x.D03) ?? 0;
 | 
						||
                    int sumd04 = getMonthReport5.Sum(x => x.D04) ?? 0;
 | 
						||
                    int sums01 = getMonthReport5.Sum(x => x.S01) ?? 0;
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", sumt01);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", sumt02);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", sumt03);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", sumt04);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", sumt05);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", sumt06);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", sumd01);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", sumd02);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", sumd03);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", sumd04);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", sums01);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", sumt02+ sumt03+ sumt01+ sumt05+ sumt06+ sumd01+ sumd02 + sumd03 + sumd04 + sums01);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("</table>");
 | 
						||
                }
 | 
						||
                #endregion
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                #region 6、安全生产费用投入情况
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\" colspan=\"7\"  style=\"width: 100%;font-weight: bold;\">{0}</td> "
 | 
						||
                    , "6、安全生产费用投入情况:");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 16%;\">{0}</td> ", "");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 14%;\">{0}</td> ", "安全防护投入");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 14%;\">{0}</td> ", "劳动保护及职业健康投入");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 14%;\">{0}</td> ", "安全技术进步投入");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 14%;\">{0}</td> ", "安全教育培训投入");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 14%;\">{0}</td> ", "合计");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 14%;\">{0}</td> ", "完成合同额");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                var getMonthReport6 = Funs.DB.SeDin_MonthReport6.FirstOrDefault(x => x.MonthReportId == monthReportId);
 | 
						||
                if (getMonthReport6 != null)
 | 
						||
                {
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ","本月");
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport6.SafetyMonth);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport6.LaborMonth);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport6.ProgressMonth);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport6.EducationMonth);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport6.SumMonth);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport6.ContractMonth);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "年度累计");
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport6.SafetyYear);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport6.LaborYear);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport6.ProgressYear);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport6.EducationYear);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport6.SumYear);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport6.ContractYear);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "项目累计");
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport6.SafetyTotal);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport6.LaborTotal);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport6.ProgressTotal);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport6.EducationTotal);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport6.SumTotal);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport6.ContractTotal);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" colspan=\"3\">{0}</td> ", "工程造价占比");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" colspan=\"4\">{0}</td> ", getMonthReport6.ConstructionCost);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("</table>");
 | 
						||
                }
 | 
						||
                #endregion
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                #region 7、项目HSE培训统计
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\" colspan=\"7\"  style=\"width: 100%;font-weight: bold;\">{0}</td> "
 | 
						||
                    , "7、项目HSE培训统计:");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 16%;\" rowspan=\"2\">{0}</td> ", "培训课程类型");
 | 
						||
                sb.AppendFormat("<td align=\"center\" colspan=\"3\">{0}</td> ", "次数");
 | 
						||
                sb.AppendFormat("<td align=\"center\" colspan=\"3\">{0}</td> ", "参加人次");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "本月");
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "本年度");
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "项目累计");
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "本月");
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "本年度");
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "项目累计");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                var getMonthReport7 = Funs.DB.SeDin_MonthReport7.FirstOrDefault(x => x.MonthReportId == monthReportId);
 | 
						||
                if (getMonthReport7 != null)
 | 
						||
                {
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "专项安全培训");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", getMonthReport7.SpecialMontNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", getMonthReport7.SpecialYearNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", getMonthReport7.SpecialTotalNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", getMonthReport7.SpecialMontPerson);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", getMonthReport7.SpecialYearPerson);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", getMonthReport7.SpecialTotalPerson);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "员工入场安全培训");
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport7.EmployeeMontNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport7.EmployeeYearNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport7.EmployeeTotalNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport7.EmployeeMontPerson);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport7.EmployeeYearPerson);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport7.EmployeeTotalPerson);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("</table>");
 | 
						||
                }
 | 
						||
                #endregion
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                #region 8、项目HSE会议统计
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\" colspan=\"4\"  style=\"width: 100%;font-weight: bold;\">{0}</td> "
 | 
						||
                    , "8、项目HSE会议统计:");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 25%;\">{0}</td> ", "会议类型");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 25%;\">{0}</td> ", "次数(本月)");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 25%;\">{0}</td> ", "次数(累计)");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 25%;\">{0}</td> ", "参会人次(本月)");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                var getMonthReport8 = Funs.DB.SeDin_MonthReport8.FirstOrDefault(x => x.MonthReportId == monthReportId);
 | 
						||
                if (getMonthReport8 != null)
 | 
						||
                {
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "周例会");
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport8.WeekMontNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport8.WeekTotalNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport8.WeekMontPerson);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "月例会(安委会)");
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport8.MonthMontNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport8.MonthTotalNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport8.MonthMontPerson);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "专题会议");
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport8.SpecialMontNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport8.SpecialTotalNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport8.SpecialMontPerson);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" colspan=\"4\"  style=\"width: 100%;font-weight: bold;\">{0}</td> "
 | 
						||
                        , "班前会");
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "单位名称");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "班组名称");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "会议次数(本月)");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "参会人数累计(本月)");
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    var get8Items = from x in Funs.DB.SeDin_MonthReport8Item
 | 
						||
                                    where x.MonthReportId == monthReportId
 | 
						||
                                    orderby x.UnitName,x.TeamName
 | 
						||
                                    select x;
 | 
						||
                    foreach (var item in get8Items)
 | 
						||
                    {
 | 
						||
                        sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                        sb.AppendFormat("<td align=\"center\">{0}</td> ", item.UnitName);
 | 
						||
                        sb.AppendFormat("<td align=\"center\">{0}</td> ", item.TeamName);
 | 
						||
                        sb.AppendFormat("<td align=\"center\">{0}</td> ", item.ClassNum);
 | 
						||
                        sb.AppendFormat("<td align=\"center\">{0}</td> ", item.ClassPersonNum);
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                    }
 | 
						||
                    sb.Append("</table>");
 | 
						||
                }
 | 
						||
                #endregion
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                #region 9、项目HSE检查统计
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\" colspan=\"4\"  style=\"width: 100%;font-weight: bold;\">{0}</td> "
 | 
						||
                    , "9、项目HSE检查统计:");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 25%;\">{0}</td> ", "检查类型");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 25%;\">{0}</td> ", "次数(本月)");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 25%;\">{0}</td> ", "次数(本年度累计)");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 25%;\">{0}</td> ", "次数(项目总累计)");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                var getMonthReport9 = Funs.DB.SeDin_MonthReport9.FirstOrDefault(x => x.MonthReportId == monthReportId);
 | 
						||
                if (getMonthReport9 != null)
 | 
						||
                {
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "日常巡检");
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport9.DailyMonth);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport9.DailyYear);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport9.DailyTotal);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "周联合检查");
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport9.WeekMonth);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport9.WeekYear);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport9.WeekTotal);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "专项检查");
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport9.SpecialMonth);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport9.SpecialYear);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport9.SpecialTotal);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "月综合HSE检查");
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport9.MonthlyMonth);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport9.MonthlyYear);
 | 
						||
                    sb.AppendFormat("<td align=\"left\">{0}</td> ", getMonthReport9.MonthlyTotal);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" colspan=\"4\"  style=\"width: 100%;font-weight: bold;\">{0}</td> "
 | 
						||
                        , "专项检查");
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "类型");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "检查次数(本月)");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "次数(本年度累计)");
 | 
						||
                    sb.AppendFormat("<td align=\"center\">{0}</td> ", "次数(项目总累计)");
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    var get9ItemSpecials = from x in Funs.DB.SeDin_MonthReport9Item_Special
 | 
						||
                                    where x.MonthReportId == monthReportId
 | 
						||
                                    orderby x.TypeName
 | 
						||
                                    select x;
 | 
						||
                    foreach (var item in get9ItemSpecials)
 | 
						||
                    {
 | 
						||
                        sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                        sb.AppendFormat("<td align=\"center\">{0}</td> ", item.TypeName);
 | 
						||
                        sb.AppendFormat("<td align=\"center\">{0}</td> ", item.CheckMonth);
 | 
						||
                        sb.AppendFormat("<td align=\"center\">{0}</td> ", item.CheckYear);
 | 
						||
                        sb.AppendFormat("<td align=\"center\">{0}</td> ", item.CheckTotal);
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                    }
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" colspan=\"4\"  style=\"width: 100%;font-weight: bold;border-bottom: none;\">{0}</td> "
 | 
						||
                        , "隐患整改单");
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.Append("<td align=\"center\" colspan=\"4\"  style=\"width: 100%;\">");
 | 
						||
                    sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\"  rowspan=\"2\" style=\"width: 16%;border-left: none;border-top: none; \">{0}</td> ", "单位名称");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" colspan=\"3\"  style=\"width: 21%;border-top: none; \">{0}</td> ", "下发数量(本月)");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" colspan=\"3\"  style=\"width: 21%;border-top: none; \">{0}</td> ", "整改完成数量(本月)");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" colspan=\"3\"  style=\"width: 21%;border-top: none; \">{0}</td> ", "下发数量(累计)");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" colspan=\"3\"  style=\"width: 21%;border-top: none; border-right: none;\">{0}</td> ", "整改完成数量(累计)");
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 7%;border-left: none;border-top: none; \">{0}</td> ", "一般");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 7%;border-top: none; \">{0}</td> ", "较大");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 7%;border-top: none; \">{0}</td> ", "重大");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 7%;border-top: none; \">{0}</td> ", "一般");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 7%;border-top: none; \">{0}</td> ", "较大");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 7%;border-top: none; \">{0}</td> ", "重大");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 7%;border-top: none; \">{0}</td> ", "一般");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 7%;border-top: none; \">{0}</td> ", "较大");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 7%;border-top: none; \">{0}</td> ", "重大");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 7%;border-top: none; \">{0}</td> ", "一般");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 7%;border-top: none; \">{0}</td> ", "较大");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 7%;border-top: none; border-right: none;\">{0}</td> ", "重大");
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    var get9ItemRectifications = from x in Funs.DB.SeDin_MonthReport9Item_Rectification
 | 
						||
                                           where x.MonthReportId == monthReportId
 | 
						||
                                           orderby x.UnitName
 | 
						||
                                                 select x;
 | 
						||
                    foreach (var itemr in get9ItemRectifications)
 | 
						||
                    {
 | 
						||
                        sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                        sb.AppendFormat("<td align=\"center\" style=\"border-left: none;border-bottom: none;\">{0}</td> ", itemr.UnitName);
 | 
						||
                        sb.AppendFormat("<td align=\"center\" style=\"border-bottom: none;\">{0}</td> ", itemr.IssuedMonth ?? 0);
 | 
						||
                        sb.AppendFormat("<td align=\"center\" style=\"border-bottom: none;\">{0}</td> ", itemr.IssuedMonthLarge ?? 0);
 | 
						||
                        sb.AppendFormat("<td align=\"center\" style=\"border-bottom: none;\">{0}</td> ", itemr.IssuedMonthSerious ?? 0);
 | 
						||
                        sb.AppendFormat("<td align=\"center\" style=\"border-bottom: none;\">{0}</td> ", itemr.RectificationMoth ?? 0);
 | 
						||
                        sb.AppendFormat("<td align=\"center\" style=\"border-bottom: none;\">{0}</td> ", itemr.RectificationMothLarge ?? 0);
 | 
						||
                        sb.AppendFormat("<td align=\"center\" style=\"border-bottom: none;\">{0}</td> ", itemr.RectificationMothSerious ?? 0);
 | 
						||
                        sb.AppendFormat("<td align=\"center\" style=\"border-bottom: none;\">{0}</td> ", itemr.IssuedTotal ?? 0);
 | 
						||
                        sb.AppendFormat("<td align=\"center\" style=\"border-bottom: none;\">{0}</td> ", itemr.IssuedTotalLarge ?? 0);
 | 
						||
                        sb.AppendFormat("<td align=\"center\" style=\"border-bottom: none;\">{0}</td> ", itemr.IssuedTotalSerious ?? 0);
 | 
						||
                        sb.AppendFormat("<td align=\"center\" style=\"border-bottom: none;\">{0}</td> ", itemr.RectificationTotal ?? 0);
 | 
						||
                        sb.AppendFormat("<td align=\"center\" style=\"border-bottom: none;\">{0}</td> ", itemr.RectificationTotalLarge ?? 0);
 | 
						||
                        sb.AppendFormat("<td align=\"center\" style=\"border-right: none;border-bottom: none;\">{0}</td> ", itemr.RectificationTotalSerious ?? 0);
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                    }
 | 
						||
                    sb.Append("</table>");
 | 
						||
                    sb.Append("</td>");
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" colspan=\"4\"  style=\"width: 100%;font-weight: bold;border-bottom: none;border-top: none;\">{0}</td> "
 | 
						||
                        , "停工令");
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.Append("<td align=\"center\" colspan=\"4\"  style=\"width: 100%;\">");
 | 
						||
                    sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 20%;border-left: none;border-top: none; \">{0}</td> ", "单位名称");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 20%;border-top: none;\">{0}</td> ", "下发数量(本月)");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 20%;border-top: none;\">{0}</td> ", "停工天数(本月)");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 20%;border-top: none;\">{0}</td> ", "下发数量(累计)");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" style=\"width: 20%;border-top: none; border-right: none;\">{0}</td> ", "停工天数(累计)");
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    var get9ItemStoppages = from x in Funs.DB.SeDin_MonthReport9Item_Stoppage
 | 
						||
                                                 where x.MonthReportId == monthReportId
 | 
						||
                                                 orderby x.UnitName
 | 
						||
                                                 select x;
 | 
						||
                    foreach (var items in get9ItemStoppages)
 | 
						||
                    {
 | 
						||
                        sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                        sb.AppendFormat("<td align=\"center\" style=\"border-left: none;border-bottom: none;\">{0}</td> ", items.UnitName);
 | 
						||
                        sb.AppendFormat("<td align=\"center\" style=\"border-bottom: none;\">{0}</td> ", items.IssuedMonth);
 | 
						||
                        sb.AppendFormat("<td align=\"center\" style=\"border-bottom: none;\">{0}</td> ", items.StoppageMonth);
 | 
						||
                        sb.AppendFormat("<td align=\"center\" style=\"border-bottom: none;\">{0}</td> ", items.IssuedTotal);
 | 
						||
                        sb.AppendFormat("<td align=\"center\" style=\"border-right: none;border-bottom: none;\">{0}</td> ", items.StoppageTotal);
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                    }
 | 
						||
                    sb.Append("</table>");
 | 
						||
                    sb.Append("</td>");
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("</table>");
 | 
						||
                }
 | 
						||
                #endregion
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                #region 10、项目奖惩情况统计
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\" colspan=\"6\"  style=\"width: 100%;font-weight: bold;\">{0}</td> "
 | 
						||
                    , "10、项目奖惩情况统计:");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 15%;\">{0}</td> ", "类型");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 25%;\">{0}</td> ", "内容");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 15%;\">{0}</td> ", "次数(本月)");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 15%;\">{0}</td> ", "次数(累计)");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 15%;\">{0}</td> ", "金额(本月)");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 15%;\">{0}</td> ", "金额(累计)");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                var getMonthReport10 = Funs.DB.SeDin_MonthReport10.FirstOrDefault(x => x.MonthReportId == monthReportId);
 | 
						||
                if (getMonthReport10 != null)
 | 
						||
                {
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" rowspan=\"3\">{0}</td> ", "奖励");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", "安全工时奖");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.SafeMonthNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.SafeTotalNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.SafeMonthMoney);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.SafeTotalMoney);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", "HSE绩效考核奖励");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.HseMonthNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.HseTotalNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.HseMonthMoney);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.HseTotalMoney);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", "安全生产先进个人奖");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.ProduceMonthNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.ProduceTotalNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.ProduceMonthMoney);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.ProduceTotalMoney);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\" rowspan=\"3\">{0}</td> ", "处罚");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", "事故责任处罚");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.AccidentMonthNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.AccidentTotalNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.AccidentMonthMoney);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.AccidentTotalMoney);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", "违章处罚");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.ViolationMonthNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.ViolationTotalNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.ViolationMonthMoney);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.ViolationTotalMoney);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", "安全管理处罚");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.ManageMonthNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.ManageTotalNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.ManageMonthMoney);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport10.ManageTotalMoney);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("</table>");
 | 
						||
                }
 | 
						||
                #endregion
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                #region 11、项目危大工程施工情况
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\" colspan=\"4\"  style=\"width: 100%;font-weight: bold;\">{0}</td> "
 | 
						||
                    , "11、项目危大工程施工情况:");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 25%;\">{0}</td> ", "类别");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 25%;\">{0}</td> ", "本月正在施工");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 25%;\">{0}</td> ", "已完工");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 25%;\">{0}</td> ", "下月施工计划");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                var getMonthReport11= Funs.DB.SeDin_MonthReport11.FirstOrDefault(x => x.MonthReportId == monthReportId);
 | 
						||
                if (getMonthReport11 != null)
 | 
						||
                {
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", "危险性较大分部分项工程");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport11.RiskWorkNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport11.RiskFinishedNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport11.RiskWorkNext);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", "超过一定规模危大工程");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport11.LargeWorkNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport11.LargeFinishedNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", getMonthReport11.LargeWorkNext);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("</table>");
 | 
						||
                }
 | 
						||
                #endregion
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                #region 12、项目应急演练情况
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\" colspan=\"7\"  style=\"width: 100%;font-weight: bold;\">{0}</td> "
 | 
						||
                    , "12、项目应急演练情况:");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" colspan=\"2\">{0}</td> ", "类别");
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "直接投入");
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "参演人数");
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "本月次数");
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "项目累计次数");
 | 
						||
                sb.AppendFormat("<td align=\"center\" >{0}</td> ", "下月计划");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                var getMonthReport12 = Funs.DB.SeDin_MonthReport12.FirstOrDefault(x => x.MonthReportId == monthReportId);
 | 
						||
                if (getMonthReport12 != null)
 | 
						||
                {
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\" rowspan=\"2\">{0}</td> ", "综合演练");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", "现场演练");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", getMonthReport12.MultipleSiteInput);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", getMonthReport12.MultipleSitePerson);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", getMonthReport12.MultipleSiteNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 15%;\">{0}</td> ", getMonthReport12.MultipleSiteTotalNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 15%;\">{0}</td> ", getMonthReport12.MultipleSiteNext);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", "桌面演练");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", getMonthReport12.MultipleDesktopInput);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", getMonthReport12.MultipleDesktopPerson);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", getMonthReport12.MultipleDesktopNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 15%;\">{0}</td> ", getMonthReport12.MultipleDesktopTotalNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 15%;\">{0}</td> ", getMonthReport12.MultipleDesktopNext);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\" rowspan=\"2\">{0}</td> ", "单项演练");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", "现场演练");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", getMonthReport12.SingleSiteInput);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", getMonthReport12.SingleSitePerson);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", getMonthReport12.SingleSiteNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 15%;\">{0}</td> ", getMonthReport12.SingleSiteTotalNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 15%;\">{0}</td> ", getMonthReport12.SingleSiteNext);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", "桌面演练");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", getMonthReport12.SingleDesktopInput);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", getMonthReport12.SingleDesktopPerson);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 14%;\">{0}</td> ", getMonthReport12.SingleDesktopNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 15%;\">{0}</td> ", getMonthReport12.SingleDesktopTotalNum);
 | 
						||
                    sb.AppendFormat("<td align=\"left\" style=\"width: 15%;\">{0}</td> ", getMonthReport12.SingleDesktopNext);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("</table>");
 | 
						||
                }
 | 
						||
                #endregion
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\" style=\"width: 100%;font-weight: bold;\">{0}</td> "
 | 
						||
                    , "13、本月HSE活动综述:");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 20px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\" style=\"width: 100%;\">{0}</td> ", getMonthReport.ThisSummary ?? "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                sb.Append("</table>");
 | 
						||
 | 
						||
                sb.Append("<tr style=\"height: 60px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\" style=\"width: 100%; border-right: none;border-left: none;border-bottom: none;border-top: none; \">{0}</td> ", "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"1\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\" style=\"width: 100%;font-weight: bold;\">{0}</td> "
 | 
						||
                    , "14、下月HSE工作计划:");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                sb.Append("<tr style=\"height: 60px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\" style=\"width: 100%;\">{0}</td> ", getMonthReport.NextPlan ?? "");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                sb.Append("</table>");
 | 
						||
 | 
						||
                sb.Append("</td>");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                sb.Append("</table>");
 | 
						||
            }
 | 
						||
            return sb.ToString();
 | 
						||
        }
 | 
						||
        #endregion
 | 
						||
 | 
						||
        #region 试卷
 | 
						||
        /// <summary>
 | 
						||
        /// 导出方法
 | 
						||
        /// </summary>
 | 
						||
        /// <param name="grid"></param>
 | 
						||
        /// <returns></returns>
 | 
						||
        public static string GetTestRecordHtml(string testRecordId)
 | 
						||
        {
 | 
						||
            Model.SGGLDB db = Funs.DB;
 | 
						||
            StringBuilder sb = new StringBuilder();
 | 
						||
            var getTestRecord = TestRecordService.GetTestRecordById(testRecordId);
 | 
						||
            if (getTestRecord != null)
 | 
						||
            {
 | 
						||
                var getTestItems = from x in Funs.DB.Training_TestRecordItem
 | 
						||
                                     where x.TestRecordId == testRecordId 
 | 
						||
                                     select x;
 | 
						||
                sb.Append("<meta http-equiv=\"content-type\" content=\"application/word; charset=UTF-8\"/>");
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"0\" style=\"border-collapse:collapse;font-size: 12pt;\">");
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"center\"  style=\"width: 100%; font-size: 12pt; font-weight: bold;\">{0}</td> ", "赛鼎工程有限公司" + ProjectService.GetProjectNameByProjectId(getTestRecord.ProjectId));
 | 
						||
                sb.Append("</tr>");
 | 
						||
                sb.Append("<tr style=\"height:35px\">");
 | 
						||
                var getTrainTypeName = (from x in db.Training_TestPlan 
 | 
						||
                                        join z in db.Training_Plan on x.PlanId equals z.PlanId
 | 
						||
                                        join t in db.Base_TrainType on z.TrainTypeId equals t.TrainTypeId
 | 
						||
                                        where x.TestPlanId == getTestRecord.TestPlanId
 | 
						||
                                        select t.TrainTypeName).FirstOrDefault();
 | 
						||
                sb.AppendFormat("<td align=\"center\"  style=\"width: 100%; font-size: 12pt; font-weight: bold;\">{0}</td> ", getTrainTypeName ?? "" + "培训试题");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                sb.Append("</table>");
 | 
						||
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"0\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");                
 | 
						||
                string unitName = "";
 | 
						||
                string workPostName = "";
 | 
						||
                string testName = "";
 | 
						||
                string idCard = "";
 | 
						||
                var person = Funs.DB.SitePerson_Person.FirstOrDefault(e => e.PersonId == getTestRecord.TestManId);
 | 
						||
                if (person != null)
 | 
						||
                {
 | 
						||
                    unitName = BLL.UnitService.GetUnitNameByUnitId(person.UnitId);
 | 
						||
                    workPostName = WorkPostService.getWorkPostNamesWorkPostIds(person.WorkPostId);
 | 
						||
                    testName = person.PersonName;
 | 
						||
                    idCard = person.IdentityCard;
 | 
						||
                }
 | 
						||
                sb.AppendFormat("<td align=\"left\"  style=\"width:53%; \">{0}</td> ", "单位名称:"+ unitName);
 | 
						||
                sb.AppendFormat("<td align=\"left\" style=\"width:25%;\">{0}</td> ", "工种/职务:"+ workPostName);                
 | 
						||
                sb.AppendFormat("<td align=\"left\"  style=\"width:22%;\">{0}</td> ", "日期:" + string.Format("{0:yyyy-MM-dd}", getTestRecord.TestStartTime));
 | 
						||
                
 | 
						||
                sb.Append("</tr>");
 | 
						||
                sb.Append("</table>");
 | 
						||
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"0\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                sb.Append("<tr style=\"height: 35px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  style=\"width:25%; \">{0}</td> ", "姓名:" + testName);
 | 
						||
                sb.AppendFormat("<td align=\"left\" style=\"width:50%;\">{0}</td> ", "身份证号:" + idCard);
 | 
						||
                sb.AppendFormat("<td align=\"left\"  style=\"width:25%;\">{0}</td> ", "分数:" + (getTestRecord.TestScores ?? 0).ToString());
 | 
						||
                sb.Append("</tr>");
 | 
						||
                sb.Append("</table>");
 | 
						||
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"0\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                ///单项选择题
 | 
						||
                sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  style=\"width:100%;  font-weight: bold;\">{0}</td> ", "一、单项选择题 (每题2分,共50分)");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                var getSingleItem = getTestItems.Where(x=> x.TestType == "1").ToList();
 | 
						||
                if (getSingleItem.Count > 0)
 | 
						||
                {
 | 
						||
                    int num = 1;
 | 
						||
                    foreach (var item in getSingleItem)
 | 
						||
                    {
 | 
						||
                        sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                      string  Avstracts = item.Abstracts.Replace(" ", "").Replace(" ", "").Replace("(", "(").Replace(")", ")").Replace("()", "(" + item.SelectedItem + ")");
 | 
						||
 | 
						||
                        sb.AppendFormat("<td align=\"left\"  style=\"width:100%;\">{0}</td> ", num + "、" + Avstracts);
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                        sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                        string str = string.Empty;
 | 
						||
                        if (!string.IsNullOrEmpty(item.AItem))
 | 
						||
                        {
 | 
						||
                            str += "A." + item.AItem;
 | 
						||
                        }
 | 
						||
                        if (!string.IsNullOrEmpty(item.BItem))
 | 
						||
                        {
 | 
						||
                            str += "  B." + item.BItem;
 | 
						||
                        }
 | 
						||
                        if (!string.IsNullOrEmpty(item.CItem))
 | 
						||
                        {
 | 
						||
                            str += "  C." + item.CItem;
 | 
						||
                        }
 | 
						||
                        if (!string.IsNullOrEmpty(item.DItem))
 | 
						||
                        {
 | 
						||
                            str += "  D." + item.DItem;
 | 
						||
 | 
						||
                        }
 | 
						||
                        sb.AppendFormat("<td  align=\"left\" style=\"width:100%; \">{0}</td> ", str);
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                        num++;
 | 
						||
                    }
 | 
						||
                }
 | 
						||
 | 
						||
                ///多项选择题
 | 
						||
                sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\"  style=\"width: 100%; font-weight: bold; \">{0}</td> ", "二、多项选择题 (每题3分,共30分)");
 | 
						||
                sb.Append("</tr>");
 | 
						||
 | 
						||
                var getMultipleItem = getTestItems.Where(x => x.TestType == "2").ToList();
 | 
						||
                if (getMultipleItem.Count > 0)
 | 
						||
                {
 | 
						||
                    int num = 1;
 | 
						||
                    foreach (var item in getMultipleItem)
 | 
						||
                    {
 | 
						||
                       string  Avstracts = item.Abstracts.Replace(" ", "").Replace(" ", "").Replace("(", "(").Replace(")", ")").Replace("()", "(" + item.SelectedItem + ")");
 | 
						||
                        sb.AppendFormat("<td align=\"left\" style=\"width:100%; \">{0}</td> ", num + "、" + Avstracts);
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                        sb.Append("<tr style=\"height:30px\">");
 | 
						||
                        string str = string.Empty;
 | 
						||
                        if (!string.IsNullOrEmpty(item.AItem))
 | 
						||
                        {
 | 
						||
                            str += "A." + item.AItem;
 | 
						||
                        }
 | 
						||
                        if (!string.IsNullOrEmpty(item.BItem))
 | 
						||
                        {
 | 
						||
                            str += "  B." + item.BItem;
 | 
						||
                        }
 | 
						||
                        if (!string.IsNullOrEmpty(item.CItem))
 | 
						||
                        {
 | 
						||
                            str += "  C." + item.CItem;
 | 
						||
                        }
 | 
						||
                        if (!string.IsNullOrEmpty(item.DItem))
 | 
						||
                        {
 | 
						||
                            str += "  D." + item.DItem;
 | 
						||
                        }
 | 
						||
 | 
						||
                        sb.AppendFormat("<td  align=\"left\" style=\"width: 100%; \">{0}</td> ", str);
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                        num++;
 | 
						||
                    }
 | 
						||
                }
 | 
						||
 | 
						||
                ///判断题
 | 
						||
                sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                sb.AppendFormat("<td align=\"left\"   style=\"width: 100%;  font-weight: bold;\">{0}</td> ", "三、判断题 (每题1分,共20分)");
 | 
						||
                sb.Append("</tr>");
 | 
						||
                var getIsTrueItem = getTestItems.Where(x => x.TestType == "3").ToList();
 | 
						||
                if (getIsTrueItem.Count > 0)
 | 
						||
                {
 | 
						||
                    int num = 1;
 | 
						||
                    foreach (var item in getIsTrueItem)
 | 
						||
                    {
 | 
						||
                        sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                        var Avstracts = item.Abstracts;
 | 
						||
                        if (Avstracts.IndexOf("(") > -1)
 | 
						||
                        {
 | 
						||
                            Avstracts = Avstracts.Replace("(", "(" + item.SelectedItem == "(A" ? "(√" : "(×");
 | 
						||
                        }
 | 
						||
                        else
 | 
						||
                        {
 | 
						||
                            if (Avstracts.IndexOf("(") > -1)
 | 
						||
                                Avstracts = Avstracts.Replace("(", "(" + item.SelectedItem == "(A" ? "(√" : "(×");
 | 
						||
                        }
 | 
						||
                        sb.AppendFormat("<td  align=\"left\" style=\"width: 100%; \">{0}</td> ", num + "、" + Avstracts);
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                        num++;
 | 
						||
                    }
 | 
						||
                }
 | 
						||
                sb.Append("</table>");
 | 
						||
 | 
						||
                sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"0\" style=\"border-collapse:collapse;font-size: 10.5pt;\">");
 | 
						||
                var attachFile = Funs.DB.AttachFile.FirstOrDefault(x => x.ToKeyId == testRecordId);
 | 
						||
                if (attachFile != null && !string.IsNullOrEmpty(attachFile.AttachUrl))
 | 
						||
                {
 | 
						||
                    List<string> listUrl = Funs.GetStrListByStr(attachFile.AttachUrl, ',');
 | 
						||
                    int count = listUrl.Count();
 | 
						||
                    sb.Append("<tr>");
 | 
						||
                    if (count > 0)
 | 
						||
                    {
 | 
						||
                        string imgStr0 = "<img width='100' height='100' src='" + (Funs.SGGLUrl + listUrl[0]).Replace('\\', '/') + "'></img>  ";
 | 
						||
                        string imgStr1 = "<img width='100' height='100' src='" + (Funs.SGGLUrl + listUrl[0]).Replace('\\', '/') + "'></img>  ";
 | 
						||
                        if (count >= 2)
 | 
						||
                        {
 | 
						||
                            int cout2 = count / 2;
 | 
						||
                            imgStr1 = "<img width='100' height='100' src='" + (Funs.SGGLUrl + listUrl[cout2]).Replace('\\', '/') + "'></img>  ";
 | 
						||
                        }
 | 
						||
                        string imgStr2 = "<img width='100' height='100' src='" + (Funs.SGGLUrl + listUrl[count - 1]).Replace('\\', '/') + "'></img>  ";
 | 
						||
                        sb.AppendFormat("<td align=\"center\"   style=\"width: 30%; \">{0}</td> ", imgStr0);
 | 
						||
                        sb.AppendFormat("<td align=\"center\"   style=\"width: 30%; \">{0}</td> ", imgStr1);
 | 
						||
                        sb.AppendFormat("<td align=\"center\"   style=\"width: 30%; \">{0}</td> ", imgStr2);
 | 
						||
                    }
 | 
						||
                    else
 | 
						||
                    {
 | 
						||
                        sb.AppendFormat("<td align=\"center\"   style=\"width: 30%; \">{0}</td> ", "");
 | 
						||
                    }                   
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                }
 | 
						||
 | 
						||
                sb.Append("</table>");
 | 
						||
                ///图片
 | 
						||
 | 
						||
            }
 | 
						||
            return sb.ToString();
 | 
						||
        }
 | 
						||
        #endregion
 | 
						||
 | 
						||
        #region 人员上岗证
 | 
						||
        /// <summary>
 | 
						||
        /// 导出方法
 | 
						||
        /// </summary>
 | 
						||
        /// <param name="grid"></param>
 | 
						||
        /// <returns></returns>
 | 
						||
        public static string GetSendCardHtml(string personIds)
 | 
						||
        {
 | 
						||
            Model.SGGLDB db = Funs.DB;
 | 
						||
            StringBuilder sb = new StringBuilder();
 | 
						||
            sb.Append("<meta http-equiv=\"content-type\" content=\"application/word; charset=UTF-8\"/>");
 | 
						||
            sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"0\" style=\"border-collapse:collapse;\">");
 | 
						||
            List<string> pList = Funs.GetStrListByStr(personIds, ',');
 | 
						||
            if (pList.Count() > 0)
 | 
						||
            {
 | 
						||
                string imgStrUrl = "<img width='60' height='50' src='" + (Funs.SGGLUrl + "Images/SUBimages/CNCEC.png").Replace('\\', '/') + "'></img>";
 | 
						||
                for (int pageIndex = 1; pageIndex * 2 <= pList.Count() + 1; pageIndex++)
 | 
						||
                {
 | 
						||
                    string projectName = "";
 | 
						||
                    string unitName1 = "";
 | 
						||
                    string unitName2 = "";
 | 
						||
                    string workName1 = "";
 | 
						||
                    string workName2 = "";
 | 
						||
                    string personName1 = "";
 | 
						||
                    string personName2 = "";
 | 
						||
                    string cardNo1 = "";
 | 
						||
                    string cardNo2 = "";
 | 
						||
                    string photoUrl1 = "";
 | 
						||
                    string photoUrl2 = "";
 | 
						||
                    string QRUrl1 = "";
 | 
						||
                    string QRUrl2 = "";
 | 
						||
                    var getDataList = pList.Skip(2 * (pageIndex - 1)).Take(2).ToList();
 | 
						||
                    int i = 0;
 | 
						||
                    foreach (var item in getDataList)
 | 
						||
                    {
 | 
						||
                        var getPerson = PersonService.GetPersonById(item);
 | 
						||
                        if (getPerson != null)
 | 
						||
                        {
 | 
						||
                            string qrurl = string.Empty;
 | 
						||
                            if (!string.IsNullOrEmpty(getPerson.QRCodeAttachUrl) && CreateQRCodeService.isHaveImage(getPerson.QRCodeAttachUrl))
 | 
						||
                            {
 | 
						||
                                qrurl= getPerson.QRCodeAttachUrl;
 | 
						||
                            }
 | 
						||
                            else
 | 
						||
                            {
 | 
						||
                                qrurl = CreateQRCodeService.CreateCode_Simple(getPerson.IdentityCard);
 | 
						||
                                getPerson.QRCodeAttachUrl = qrurl;
 | 
						||
                                db.SubmitChanges();
 | 
						||
                            }
 | 
						||
 | 
						||
                            projectName = ProjectService.GetShortNameByProjectId(getPerson.ProjectId);
 | 
						||
                            if (i == 0)
 | 
						||
                            {
 | 
						||
                                unitName1 = UnitService.GetUnitNameByUnitId(getPerson.UnitId);
 | 
						||
                                workName1 = WorkPostService.getWorkPostNameById(getPerson.WorkPostId);
 | 
						||
                                personName1 = getPerson.PersonName;
 | 
						||
                                cardNo1 = getPerson.CardNo;
 | 
						||
                                photoUrl1 = getPerson.PhotoUrl; 
 | 
						||
                                QRUrl1 = qrurl;
 | 
						||
                            }
 | 
						||
                            else
 | 
						||
                            {
 | 
						||
                                unitName2 = UnitService.GetUnitNameByUnitId(getPerson.UnitId);
 | 
						||
                                workName2 = WorkPostService.getWorkPostNameById(getPerson.WorkPostId);
 | 
						||
                                personName2 = getPerson.PersonName;
 | 
						||
                                cardNo2 = getPerson.CardNo;
 | 
						||
                                photoUrl2 = getPerson.PhotoUrl;
 | 
						||
                                QRUrl2 = qrurl;
 | 
						||
                            }
 | 
						||
                            i++;
 | 
						||
                        }
 | 
						||
                    }
 | 
						||
          
 | 
						||
                    sb.Append("<tr >");
 | 
						||
                    sb.Append("<td align=\"left\" style=\"width: 49%;\" >");
 | 
						||
                    sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"0\" style=\"border-collapse:collapse;\">");
 | 
						||
                    sb.Append("<tr style=\"height: 40px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\"  style=\"width: 25%;\" rowspan=\"2\">{0}</td> ", imgStrUrl);
 | 
						||
                    sb.AppendFormat("<td align=\"center\"  style=\"width: 50%;font-size: 11pt;font-weight: bold;\">{0}</td> ", "赛鼎工程有限公司");
 | 
						||
                    string imgStrQRUrl1 = "<img width='60' height='50' src='" + (Funs.SGGLUrl + QRUrl1).Replace('\\', '/') + "'></img>";
 | 
						||
                    sb.AppendFormat("<td align=\"center\"  style=\"width: 25%;\" rowspan=\"2\">{0}</td> ", imgStrQRUrl1);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("<tr style=\"height: 30px\"  valign=\"top\">");
 | 
						||
                    sb.AppendFormat("<td align=\"center\"  style=\" font-size: 9pt; font-weight: bold;\">{0}</td> ", projectName);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("</table>");
 | 
						||
 | 
						||
                    sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"0\" style=\"border-collapse:collapse;font-size: 9pt;background-color:#5b9bd5\">");
 | 
						||
                    sb.Append("<tr style=\"height: 25PX\">");
 | 
						||
                    sb.AppendFormat("<td align=\"right\"  style=\"width: 20%;\" >{0}</td> ", "单位:");
 | 
						||
                    sb.AppendFormat("<td align=\"left\"  style=\"width: 55%;\" >{0}</td> ",  unitName1);
 | 
						||
                    string imgStrphotoUrl1 = "<img width='85' height='110' src='" + (Funs.SGGLUrl + photoUrl1).Replace('\\', '/') + "'></img>";
 | 
						||
                        sb.AppendFormat("<td align=\"center\"  style=\"width: 25%;\" rowspan=\"5\">{0}</td> ", imgStrphotoUrl1);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("<tr style=\"height: 25PX\">");
 | 
						||
                    sb.AppendFormat("<td align=\"right\" >{0}</td> ", "岗位:" );
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ",  workName1);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("<tr style=\"height: 25PX\">");
 | 
						||
                    sb.AppendFormat("<td align=\"right\" >{0}</td> ", "姓名:");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", personName1);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("<tr style=\"height: 25PX\">");
 | 
						||
                    sb.AppendFormat("<td align=\"right\" >{0}</td> ", "编号:");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ",  cardNo1);
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("<tr style=\"height: 25PX\">");
 | 
						||
                    sb.AppendFormat("<td align=\"right\" >{0}</td> ", "");
 | 
						||
                    sb.AppendFormat("<td align=\"left\" >{0}</td> ", "");
 | 
						||
                    sb.Append("</tr>");
 | 
						||
                    sb.Append("</table>");
 | 
						||
                    sb.Append("</td >");
 | 
						||
 | 
						||
                    sb.AppendFormat("<td align=\"center\"  style=\"width: 2%;\">{0}</td> ", "");
 | 
						||
 | 
						||
                    sb.Append("<td align=\"right\" style=\"width: 49%;\">");
 | 
						||
                    if (!string.IsNullOrEmpty(personName2))
 | 
						||
                    {
 | 
						||
                        sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"0\" style=\"border-collapse:collapse;\">");
 | 
						||
                        sb.Append("<tr style=\"height: 40px\">");
 | 
						||
                        sb.AppendFormat("<td align=\"center\"  style=\"width: 25%;\" rowspan=\"2\">{0}</td> ", imgStrUrl);
 | 
						||
                        sb.AppendFormat("<td align=\"center\"  style=\"width: 50%;font-size: 11pt;font-weight: bold;\">{0}</td> ", "赛鼎工程有限公司");
 | 
						||
                        string imgStrQRUrl2 = "<img width='60' height='50' src='" + (Funs.SGGLUrl + QRUrl2).Replace('\\', '/') + "'></img>";
 | 
						||
                        sb.AppendFormat("<td align=\"center\"  style=\"width: 25%;\" rowspan=\"2\">{0}</td> ", imgStrQRUrl2);
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                        sb.Append("<tr style=\"height: 30px\">");
 | 
						||
                        sb.AppendFormat("<td align=\"center\" valign=\"top\" style=\" font-size: 9pt; font-weight: bold;\">{0}</td> ", projectName);
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                        sb.Append("</table>");
 | 
						||
 | 
						||
                        sb.Append("<table width=\"100% \" cellspacing=\"0\" rules=\"all\" border=\"0\" style=\"border-collapse:collapse;font-size: 9pt;background-color:#5b9bd5;\">");
 | 
						||
                        sb.Append("<tr style=\"height: 25PX\">");
 | 
						||
                        sb.AppendFormat("<td align=\"right\"  style=\"width: 20%;\" >{0}</td> ", "单位:");
 | 
						||
                        sb.AppendFormat("<td align=\"left\"  style=\"width: 55%;\" >{0}</td> ", unitName2);
 | 
						||
                        string imgStrphotoUrl2 = "<img width='85' height='110' src='" + (Funs.SGGLUrl + photoUrl2).Replace('\\', '/') + "'></img>";
 | 
						||
                        sb.AppendFormat("<td align=\"center\"  style=\"width: 25%;\" rowspan=\"5\">{0}</td> ", imgStrphotoUrl2);
 | 
						||
                        sb.Append("</tr>");
 | 
						||
 | 
						||
                        sb.Append("<tr style=\"height: 25PX\">");
 | 
						||
                        sb.AppendFormat("<td align=\"right\" >{0}</td> ", "岗位:");
 | 
						||
                        sb.AppendFormat("<td align=\"left\" >{0}</td> ", workName2);
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                        sb.Append("<tr style=\"height: 25PX\">");
 | 
						||
                        sb.AppendFormat("<td align=\"right\" >{0}</td> ", "姓名:");
 | 
						||
                        sb.AppendFormat("<td align=\"left\" >{0}</td> ", personName2);
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                        sb.Append("<tr style=\"height: 25PX\">");
 | 
						||
                        sb.AppendFormat("<td align=\"right\" >{0}</td> ", "编号:");
 | 
						||
                        sb.AppendFormat("<td align=\"left\" >{0}</td> ", cardNo2);
 | 
						||
                        sb.Append("</tr>");
 | 
						||
                        sb.Append("<tr style=\"height: 25PX\">");
 | 
						||
                        sb.AppendFormat("<td align=\"right\" >{0}</td> ", "");
 | 
						||
                        sb.AppendFormat("<td align=\"left\" >{0}</td> ", "");
 | 
						||
                        sb.Append("</tr>");
 | 
						||
 | 
						||
                        sb.Append("</table>");
 | 
						||
                    }
 | 
						||
                    sb.Append("</td >");
 | 
						||
                    sb.Append("</tr>");
 | 
						||
 | 
						||
                    sb.Append("<tr  style=\"height:15px\">");
 | 
						||
                    sb.AppendFormat("<td align=\"right\"  style=\"width: 100%\" colspan=\"3\">{0}</td> ", "");
 | 
						||
                    sb.Append("<tr >");
 | 
						||
                }
 | 
						||
            }
 | 
						||
            sb.Append("</table>");
 | 
						||
            return sb.ToString();
 | 
						||
        }
 | 
						||
        #endregion
 | 
						||
    }
 | 
						||
} |