981 lines
		
	
	
		
			42 KiB
		
	
	
	
		
			C#
		
	
	
	
			
		
		
	
	
			981 lines
		
	
	
		
			42 KiB
		
	
	
	
		
			C#
		
	
	
	
| using Aspose.Words;
 | ||
| using BLL;
 | ||
| using System;
 | ||
| using System.Collections.Generic;
 | ||
| using System.Data;
 | ||
| using System.Data.SqlClient;
 | ||
| using System.IO;
 | ||
| using System.Linq;
 | ||
| using System.Text;
 | ||
| 
 | ||
| namespace FineUIPro.Web.HSSE.License
 | ||
| {
 | ||
|     public partial class LiftingWork : PageBase
 | ||
|     {
 | ||
|         #region 项目主键
 | ||
|         /// <summary>
 | ||
|         /// 项目主键
 | ||
|         /// </summary>
 | ||
|         public string ProjectId
 | ||
|         {
 | ||
|             get
 | ||
|             {
 | ||
|                 return (string)ViewState["ProjectId"];
 | ||
|             }
 | ||
|             set
 | ||
|             {
 | ||
|                 ViewState["ProjectId"] = value;
 | ||
|             }
 | ||
|         }
 | ||
|         #endregion
 | ||
| 
 | ||
|         #region 加载
 | ||
|         /// <summary>
 | ||
|         /// 加载页面
 | ||
|         /// </summary>
 | ||
|         /// <param name="sender"></param>
 | ||
|         /// <param name="e"></param>
 | ||
|         protected void Page_Load(object sender, EventArgs e)
 | ||
|         {
 | ||
|             if (!IsPostBack)
 | ||
|             {
 | ||
|                 Funs.DropDownPageSize(this.ddlPageSize);
 | ||
|                 ////权限按钮方法
 | ||
|                 this.GetButtonPower();
 | ||
|                 this.ProjectId = this.CurrUser.LoginProjectId;
 | ||
|                 //if (!string.IsNullOrEmpty(Request.Params["projectId"]) && Request.Params["projectId"] != this.CurrUser.LoginProjectId)
 | ||
|                 //{
 | ||
|                 //    this.ProjectId = Request.Params["projectId"];
 | ||
|                 //}
 | ||
| 
 | ||
|                 UnitService.InitUnitDropDownList(this.drpUnit, this.ProjectId, true);
 | ||
|                 if (BLL.ProjectUnitService.GetProjectUnitTypeByProjectIdUnitId(this.ProjectId, this.CurrUser.UnitId))
 | ||
|                 {
 | ||
|                     this.drpUnit.SelectedValue = this.CurrUser.UnitId;
 | ||
|                     this.drpUnit.Enabled = false;
 | ||
|                 }
 | ||
| 
 | ||
|                 this.drpStates.DataValueField = "Value";
 | ||
|                 this.drpStates.DataTextField = "Text";
 | ||
|                 this.drpStates.DataSource = LicensePublicService.drpStatesItem();
 | ||
|                 this.drpStates.DataBind();
 | ||
|                 this.drpStates.SelectedValue = Const._Null;
 | ||
|                 if (this.CurrUser != null && this.CurrUser.PageSize.HasValue)
 | ||
|                 {
 | ||
|                     Grid1.PageSize = this.CurrUser.PageSize.Value;
 | ||
|                 }
 | ||
|                 this.ddlPageSize.SelectedValue = Grid1.PageSize.ToString();
 | ||
|                 // 绑定表格
 | ||
|                 this.BindGrid();
 | ||
|             }
 | ||
|         }
 | ||
|         /// <summary>
 | ||
|         /// 绑定数据
 | ||
|         /// </summary>
 | ||
|         private void BindGrid()
 | ||
|         {
 | ||
|             string strSql = "SELECT license.LiftingWorkId,license.ProjectId,license.LicenseCode,license.ApplyUnitId,ApplyUnit.UnitName AS ApplyUnitName,license.ApplyManId,license.ApplyDate,license.WorkPalce,license.ValidityStartTime,license.ValidityEndTime,license.WorkMeasures"
 | ||
|                         + @" ,license.WorkLevel,license.CraneCapacity,license.States "
 | ||
|                         + @" ,(CASE WHEN license.States=-2 THEN '作废' WHEN license.States=0 THEN '待提交' WHEN license.States=1 THEN '审核中'  WHEN license.States=2 THEN '作业中' WHEN license.States=3 THEN '已完成' WHEN license.States=-1 THEN '已取消' ELSE '未知' END) AS StatesName "
 | ||
|                         + @" FROM dbo.License_LiftingWork AS license "
 | ||
|                         + @" LEFT JOIN Base_Unit AS ApplyUnit ON license.ApplyUnitId =ApplyUnit.UnitId"
 | ||
|                         + @" WHERE license.ProjectId= '" + this.ProjectId +"'";
 | ||
|             List<SqlParameter> listStr = new List<SqlParameter>();
 | ||
|            
 | ||
|             if (ProjectUnitService.GetProjectUnitTypeByProjectIdUnitId(this.ProjectId, this.CurrUser.UnitId))
 | ||
|             {
 | ||
|                 strSql += " AND license.ApplyUnitId = @UnitId";  ///状态为已完成
 | ||
|                 listStr.Add(new SqlParameter("@UnitId", this.CurrUser.UnitId));
 | ||
|             }       
 | ||
|             if (this.drpUnit.SelectedValue != Const._Null)
 | ||
|             {
 | ||
|                 strSql += " AND license.ApplyUnitId = @UnitId2";
 | ||
|                 listStr.Add(new SqlParameter("@UnitId2", this.drpUnit.SelectedValue));
 | ||
|             }
 | ||
|             if (!string.IsNullOrEmpty(this.drpStates.SelectedValue) && this.drpStates.SelectedValue != Const._Null)
 | ||
|             {
 | ||
|                 strSql += " AND license.States = @States";
 | ||
|                 listStr.Add(new SqlParameter("@States", this.drpStates.SelectedValue));
 | ||
|             }
 | ||
|             SqlParameter[] parameter = listStr.ToArray();
 | ||
|             DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
 | ||
| 
 | ||
|             Grid1.RecordCount = tb.Rows.Count;
 | ||
|             
 | ||
|             var table = this.GetPagedDataTable(Grid1, tb);
 | ||
|             Grid1.DataSource = table;
 | ||
|             Grid1.DataBind();
 | ||
|         }
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 改变索引事件
 | ||
|         /// </summary>
 | ||
|         /// <param name="sender"></param>
 | ||
|         /// <param name="e"></param>
 | ||
|         protected void Grid1_PageIndexChange(object sender, GridPageEventArgs e)
 | ||
|         {
 | ||
|             Grid1.PageIndex = e.NewPageIndex;
 | ||
|             BindGrid();
 | ||
|         }
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 分页下拉选择事件
 | ||
|         /// </summary>
 | ||
|         /// <param name="sender"></param>
 | ||
|         /// <param name="e"></param>
 | ||
|         protected void ddlPageSize_SelectedIndexChanged(object sender, EventArgs e)
 | ||
|         {
 | ||
|             Grid1.PageSize = Convert.ToInt32(ddlPageSize.SelectedValue);
 | ||
|             BindGrid();
 | ||
|         }
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 排序
 | ||
|         /// </summary>
 | ||
|         /// <param name="sender"></param>
 | ||
|         /// <param name="e"></param>
 | ||
|         protected void Grid1_Sort(object sender, FineUIPro.GridSortEventArgs e)
 | ||
|         {
 | ||
|             Grid1.SortDirection = e.SortDirection;
 | ||
|             Grid1.SortField = e.SortField;
 | ||
|             BindGrid();
 | ||
|         }
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 关闭弹出窗口
 | ||
|         /// </summary>
 | ||
|         /// <param name="sender"></param>
 | ||
|         /// <param name="e"></param>
 | ||
|         protected void Window1_Close(object sender, EventArgs e)
 | ||
|         {
 | ||
|             BindGrid();
 | ||
|         }
 | ||
|         #endregion
 | ||
| 
 | ||
|         #region 查询
 | ||
|         /// <summary>
 | ||
|         /// 查询
 | ||
|         /// </summary>
 | ||
|         /// <param name="sender"></param>
 | ||
|         /// <param name="e"></param>
 | ||
|         protected void TextBox_TextChanged(object sender, EventArgs e)
 | ||
|         {
 | ||
|             this.BindGrid();
 | ||
|         }
 | ||
|         #endregion
 | ||
| 
 | ||
|         #region 编辑
 | ||
|         /// <summary>
 | ||
|         /// 双击事件
 | ||
|         /// </summary>
 | ||
|         /// <param name="sender"></param>
 | ||
|         /// <param name="e"></param>
 | ||
|         protected void Grid1_RowDoubleClick(object sender, GridRowClickEventArgs e)
 | ||
|         {
 | ||
|             this.EditData();
 | ||
|         }
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 右键编辑事件
 | ||
|         /// </summary>
 | ||
|         /// <param name="sender"></param>
 | ||
|         /// <param name="e"></param>
 | ||
|         protected void btnMenuView_Click(object sender, EventArgs e)
 | ||
|         {
 | ||
|             this.EditData();
 | ||
|         }
 | ||
| 
 | ||
|         /// <summary>
 | ||
|         /// 编辑数据方法
 | ||
|         /// </summary>
 | ||
|         private void EditData()
 | ||
|         {
 | ||
|             if (Grid1.SelectedRowIndexArray.Length == 0)
 | ||
|             {
 | ||
|                 Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
 | ||
|                 return;
 | ||
|             }
 | ||
|             string id = Grid1.SelectedRowID;
 | ||
|             PageContext.RegisterStartupScript(Window1.GetShowReference(String.Format("LiftingWorkView.aspx?LiftingWorkId={0}", id, "查看 - ")));
 | ||
|         }
 | ||
|         #endregion
 | ||
| 
 | ||
|         #region 删除
 | ||
|         /// <summary>
 | ||
|         /// 右键删除事件
 | ||
|         /// </summary>
 | ||
|         /// <param name="sender"></param>
 | ||
|         /// <param name="e"></param>
 | ||
|         protected void btnMenuDelete_Click(object sender, EventArgs e)
 | ||
|         {
 | ||
|             if (Grid1.SelectedRowIndexArray.Length > 0)
 | ||
|             {
 | ||
|                 foreach (int rowIndex in Grid1.SelectedRowIndexArray)
 | ||
|                 {
 | ||
|                     string rowID = Grid1.DataKeys[rowIndex][0].ToString();
 | ||
|                     var LiftingWork = LicensePublicService.GetLiftingWorkById(rowID);
 | ||
|                     if (LiftingWork != null)
 | ||
|                     {
 | ||
|                         LogService.AddSys_Log(this.CurrUser, LiftingWork.LicenseCode, LiftingWork.LiftingWorkId, Const.ProjectLiftingWorkMenuId, Const.BtnDelete);
 | ||
|                         LicensePublicService.DeleteLiftingWorkById(rowID);
 | ||
|                     }
 | ||
|                 }
 | ||
| 
 | ||
|                 this.BindGrid();
 | ||
|                 ShowNotify("删除数据成功!", MessageBoxIcon.Success);
 | ||
|             }
 | ||
|         }
 | ||
|         #endregion
 | ||
| 
 | ||
|         #region 获取按钮权限
 | ||
|         /// <summary>
 | ||
|         /// 获取按钮权限
 | ||
|         /// </summary>
 | ||
|         /// <param name="button"></param>
 | ||
|         /// <returns></returns>
 | ||
|         private void GetButtonPower()
 | ||
|         {
 | ||
|             if (Request.Params["value"] == "0")
 | ||
|             {
 | ||
|                 return;
 | ||
|             }
 | ||
|             var buttonList = BLL.CommonService.GetAllButtonList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, BLL.Const.ProjectLiftingWorkMenuId);
 | ||
|             if (buttonList.Count() > 0)
 | ||
|             {
 | ||
|                 //if (buttonList.Contains(BLL.Const.BtnAdd))
 | ||
|                 //{
 | ||
|                 //    this.btnNew.Hidden = false;
 | ||
|                 //}
 | ||
|                 if (buttonList.Contains(BLL.Const.BtnModify))
 | ||
|                 {
 | ||
|                     this.btnMenuView.Hidden = false;
 | ||
|                 }
 | ||
|                 if (buttonList.Contains(BLL.Const.BtnDelete))
 | ||
|                 {
 | ||
|                     this.btnMenuDelete.Hidden = false;
 | ||
|                 }
 | ||
|             }
 | ||
|         }
 | ||
|         #endregion
 | ||
| 
 | ||
|         #region 导出按钮
 | ||
|         /// 导出按钮
 | ||
|         /// </summary>
 | ||
|         /// <param name="sender"></param>
 | ||
|         /// <param name="e"></param>
 | ||
|         protected void btnOut_Click(object sender, EventArgs e)
 | ||
|         {
 | ||
|             Response.ClearContent();
 | ||
|             string filename = Funs.GetNewFileName();
 | ||
|             Response.AddHeader("content-disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode("吊装作业票" + filename, System.Text.Encoding.UTF8) + ".xls");
 | ||
|             Response.ContentType = "application/excel";
 | ||
|             Response.ContentEncoding = Encoding.UTF8;
 | ||
|             this.Grid1.PageSize = this.Grid1.RecordCount;
 | ||
|             this.BindGrid();
 | ||
|             Response.Write(GetGridTableHtml(Grid1));
 | ||
|             Response.End();
 | ||
|         }
 | ||
|         #endregion        
 | ||
| 
 | ||
|         #region 打印
 | ||
|         protected void btnPrinter_Click(object sender, EventArgs e)
 | ||
|         {
 | ||
|             if (Grid1.SelectedRowIndexArray.Length == 0)
 | ||
|             {
 | ||
|                 Alert.ShowInTop("请至少选择一条记录!", MessageBoxIcon.Warning);
 | ||
|                 return;
 | ||
|             }
 | ||
|             string Id = Grid1.SelectedRowID;
 | ||
| 
 | ||
|             string rootPath = Server.MapPath("~/");
 | ||
|             string initTemplatePath = string.Empty;
 | ||
|             string uploadfilepath = string.Empty;
 | ||
|             string newUrl = string.Empty;
 | ||
|             string filePath = string.Empty;
 | ||
|             initTemplatePath = "File\\Word\\HSSE\\吊装作业票.doc";
 | ||
|             uploadfilepath = rootPath + initTemplatePath;
 | ||
|             string docfilename = Funs.GetNewFileName();
 | ||
|             newUrl = uploadfilepath.Replace(".doc", docfilename + ".doc");
 | ||
|             filePath = initTemplatePath.Replace(".doc", docfilename + ".pdf");
 | ||
|             File.Copy(uploadfilepath, newUrl);
 | ||
|             ///更新书签
 | ||
|             var getLiftingWork = LicensePublicService.GetLiftingWorkById(Id);
 | ||
|             var projectName = ProjectService.GetProjectNameByProjectId(getLiftingWork.ProjectId);
 | ||
| 
 | ||
|             Document doc = new Aspose.Words.Document(newUrl);
 | ||
|             Bookmark bookmarkLicenseCode = doc.Range.Bookmarks["LicenseCode"];//编号
 | ||
|             if (bookmarkLicenseCode != null)
 | ||
|             {
 | ||
|                 if (getLiftingWork != null)
 | ||
|                 {
 | ||
|                     bookmarkLicenseCode.Text = getLiftingWork.LicenseCode;
 | ||
|                 }
 | ||
|             }
 | ||
|             Bookmark bookmarkProjectName = doc.Range.Bookmarks["ProjectName"];//编号
 | ||
|             if (bookmarkProjectName != null)
 | ||
|             {
 | ||
|                 if (!string.IsNullOrEmpty(projectName))
 | ||
|                 {
 | ||
|                     bookmarkProjectName.Text = projectName;
 | ||
|                 }
 | ||
|             }
 | ||
|             Bookmark bookmarkWorkLeader = doc.Range.Bookmarks["WorkLeader"];//现场负责人
 | ||
|             if (bookmarkWorkLeader != null)
 | ||
|             {
 | ||
|                 if (getLiftingWork != null)
 | ||
|                 {
 | ||
|                     var getUser = UserService.GetUserByUserId(getLiftingWork.WorkLeaderId);
 | ||
|                     if (getUser != null)
 | ||
|                     {
 | ||
|                         bookmarkWorkLeader.Text = getUser.UserName;
 | ||
|                     }
 | ||
| 
 | ||
|                 }
 | ||
|             }
 | ||
|             Bookmark bookmarkApplyManName = doc.Range.Bookmarks["ApplyManName"];//申请人
 | ||
|             Bookmark bookmarkApplyManName1 = doc.Range.Bookmarks["ApplyManName1"];//申请人
 | ||
|             Bookmark bookmarkApplyManPhone = doc.Range.Bookmarks["ApplyManPhone"];//申请人
 | ||
|             if (bookmarkApplyManName != null)
 | ||
|             {
 | ||
|                 if (getLiftingWork != null)
 | ||
|                 {
 | ||
|                     var getUser = UserService.GetUserByUserId(getLiftingWork.ApplyManId);
 | ||
|                     if (getUser != null)
 | ||
|                     {
 | ||
|                         bookmarkApplyManName.Text = getUser.UserName;
 | ||
|                         if (bookmarkApplyManName1 != null)
 | ||
|                         {
 | ||
|                             bookmarkApplyManName1.Text = getUser.UserName;
 | ||
|                         }
 | ||
|                         if (bookmarkApplyManPhone != null)
 | ||
|                         {
 | ||
|                             bookmarkApplyManPhone.Text = getUser.Telephone;
 | ||
|                         }
 | ||
|                     }
 | ||
| 
 | ||
| 
 | ||
|                 }
 | ||
|             }
 | ||
|             Bookmark bookmarkUnitName = doc.Range.Bookmarks["UnitName"];//申请单位
 | ||
|             if (bookmarkUnitName != null)
 | ||
|             {
 | ||
|                 if (getLiftingWork != null)
 | ||
|                 {
 | ||
|                     if (!string.IsNullOrEmpty(getLiftingWork.ApplyUnitId))
 | ||
|                     {
 | ||
|                         bookmarkUnitName.Text = BLL.UnitService.GetUnitNameByUnitId(getLiftingWork.ApplyUnitId);
 | ||
|                     }
 | ||
| 
 | ||
|                 }
 | ||
|             }
 | ||
|             Bookmark bookmarkWorkPalce = doc.Range.Bookmarks["WorkPalce"];//作业地点
 | ||
|             if (bookmarkWorkPalce != null)
 | ||
|             {
 | ||
|                 if (getLiftingWork != null)
 | ||
|                 {
 | ||
|                     bookmarkWorkPalce.Text = getLiftingWork.WorkPalce;
 | ||
| 
 | ||
|                 }
 | ||
|             }
 | ||
|             Bookmark bookmarkSafeMan = doc.Range.Bookmarks["SafeMan"];// 
 | ||
|             if (bookmarkSafeMan != null)
 | ||
|             {
 | ||
|                 if (getLiftingWork != null&&!string.IsNullOrEmpty(getLiftingWork.SafeMan))
 | ||
|                 {
 | ||
|                     bookmarkSafeMan.Text = getLiftingWork.SafeMan;
 | ||
| 
 | ||
|                 }
 | ||
|             }
 | ||
|             Bookmark bookmarkControlMan = doc.Range.Bookmarks["ControlMan"];// 
 | ||
|             if (bookmarkControlMan != null)
 | ||
|             {
 | ||
|                 if (getLiftingWork != null && !string.IsNullOrEmpty(getLiftingWork.ControlMan))
 | ||
|                 {
 | ||
|                     bookmarkControlMan.Text = getLiftingWork.ControlMan;
 | ||
| 
 | ||
|                 }
 | ||
|             }
 | ||
|             Bookmark bookmarkCarNum = doc.Range.Bookmarks["CarNum"];// 
 | ||
|             if (bookmarkCarNum != null)
 | ||
|             {
 | ||
|                 if (getLiftingWork != null && !string.IsNullOrEmpty(getLiftingWork.CarNum))
 | ||
|                 {
 | ||
|                     bookmarkCarNum.Text = getLiftingWork.CarNum;
 | ||
| 
 | ||
|                 }
 | ||
|             }
 | ||
|             Bookmark bookmarkDriverMan = doc.Range.Bookmarks["DriverMan"];// 
 | ||
|             if (bookmarkDriverMan != null)
 | ||
|             {
 | ||
|                 if (getLiftingWork != null && !string.IsNullOrEmpty(getLiftingWork.DriverMan))
 | ||
|                 {
 | ||
|                     bookmarkDriverMan.Text = getLiftingWork.DriverMan;
 | ||
| 
 | ||
|                 }
 | ||
|             }
 | ||
|             Bookmark bookmarkOtherMan = doc.Range.Bookmarks["OtherMan"];// 
 | ||
|             if (bookmarkOtherMan != null)
 | ||
|             {
 | ||
|                 if (getLiftingWork != null && !string.IsNullOrEmpty(getLiftingWork.OtherMan))
 | ||
|                 {
 | ||
|                     bookmarkOtherMan.Text = getLiftingWork.OtherMan;
 | ||
| 
 | ||
|                 }
 | ||
|             }
 | ||
|             Bookmark bookmarkWatchMan = doc.Range.Bookmarks["WatchMan"];// 
 | ||
|             if (bookmarkWatchMan != null)
 | ||
|             {
 | ||
|                 if (getLiftingWork != null && !string.IsNullOrEmpty(getLiftingWork.WatchMan))
 | ||
|                 {
 | ||
|                     bookmarkWatchMan.Text = getLiftingWork.WatchMan;
 | ||
| 
 | ||
|                 }
 | ||
|             }
 | ||
|             Bookmark bookmarkValidityDate = doc.Range.Bookmarks["ValidityDate"];//有效期限
 | ||
|             if (bookmarkValidityDate != null)
 | ||
|             {
 | ||
|                 if (getLiftingWork != null)
 | ||
|                 {
 | ||
|                     if (getLiftingWork.ValidityStartTime.HasValue)
 | ||
|                     {
 | ||
| 
 | ||
|                         bookmarkValidityDate.Text = getLiftingWork.ValidityStartTime.Value.Year + "年" + getLiftingWork.ValidityStartTime.Value.Month + "月" + getLiftingWork.ValidityStartTime.Value.Day + "日" + getLiftingWork.ValidityStartTime.Value.Hour + "时" + getLiftingWork.ValidityStartTime.Value.Minute + "分至";
 | ||
|                         if (getLiftingWork.ValidityEndTime.HasValue)
 | ||
|                         {
 | ||
|                             bookmarkValidityDate.Text += getLiftingWork.ValidityEndTime.Value.Year + "年" + getLiftingWork.ValidityEndTime.Value.Month + "月" + getLiftingWork.ValidityEndTime.Value.Day + "日" + getLiftingWork.ValidityEndTime.Value.Hour + "时" + getLiftingWork.ValidityEndTime.Value.Minute + "分";
 | ||
|                         }
 | ||
|                     }
 | ||
|                 }
 | ||
|             }
 | ||
|             Bookmark bookmarkWorkMeasures = doc.Range.Bookmarks["WorkMeasures"];//作业内容
 | ||
|             if (bookmarkWorkMeasures != null)
 | ||
|             {
 | ||
|                 if (getLiftingWork != null)
 | ||
|                 {
 | ||
|                     bookmarkWorkMeasures.Text = getLiftingWork.WorkMeasures;
 | ||
| 
 | ||
|                 }
 | ||
|             }
 | ||
|             Bookmark bookmarkCraneCapacity = doc.Range.Bookmarks["CraneCapacity"];//规格
 | ||
|             if (bookmarkCraneCapacity != null)
 | ||
|             {
 | ||
|                 if (getLiftingWork != null)
 | ||
|                 {
 | ||
|                     bookmarkCraneCapacity.Text = getLiftingWork.CraneCapacity;
 | ||
| 
 | ||
|                 }
 | ||
|             }
 | ||
|             Bookmark bookmarkCapacityDes = doc.Range.Bookmarks["CapacityDes"];//规格
 | ||
|             if (bookmarkCapacityDes != null)
 | ||
|             {
 | ||
|                 if (getLiftingWork != null)
 | ||
|                 {
 | ||
|                     bookmarkCapacityDes.Text = getLiftingWork.CapacityDes;
 | ||
| 
 | ||
|                 }
 | ||
|             }
 | ||
|             Bookmark bookmarkOtherAttach = doc.Range.Bookmarks["OtherAttach"];//规格
 | ||
|             if (bookmarkOtherAttach != null)
 | ||
|             {
 | ||
|                 if (getLiftingWork != null)
 | ||
|                 {
 | ||
|                     bookmarkOtherAttach.Text = getLiftingWork.OtherAttach;
 | ||
| 
 | ||
|                 }
 | ||
|             }
 | ||
|             Bookmark bookmarkHasSpecial1 = doc.Range.Bookmarks["HasSpecial1"];//分析数据
 | ||
|             Bookmark bookmarkHasSpecial2 = doc.Range.Bookmarks["HasSpecial2"];//分析数据
 | ||
|             if (!string.IsNullOrEmpty(getLiftingWork.HasSpecialProgramme))
 | ||
|             {
 | ||
|                 if (getLiftingWork.HasSpecialProgramme == "是")
 | ||
|                 {
 | ||
|                     bookmarkHasSpecial1.Text = "■";
 | ||
|                     bookmarkHasSpecial2.Text = "□";
 | ||
|                 }
 | ||
|                 else
 | ||
|                 {
 | ||
|                     bookmarkHasSpecial1.Text = "□";
 | ||
|                     bookmarkHasSpecial2.Text = "■";
 | ||
|                 }
 | ||
|             }
 | ||
|             else
 | ||
|             {
 | ||
|                 bookmarkHasSpecial2.Text = "□";
 | ||
|                 bookmarkHasSpecial1.Text = "□";
 | ||
|             }
 | ||
|             Bookmark bookmarkWorkLevel = doc.Range.Bookmarks["WorkLevel"];//分析数据
 | ||
|             if (!string.IsNullOrEmpty(getLiftingWork.WorkLevel))
 | ||
|             {
 | ||
|                 if (getLiftingWork.WorkLevel == "m >100t(一级)")
 | ||
|                 {
 | ||
|                     bookmarkWorkLevel.Text = "■ m >100t(一级) □ 40t ≤ m ≤100t(二级) □ m <40t(三级)";
 | ||
|                  }
 | ||
|                 else if(getLiftingWork.WorkLevel == "40t ≤ m ≤100t(二级)")
 | ||
|                 {
 | ||
|                     bookmarkWorkLevel.Text = "□ m >100t(一级) ■ 40t ≤ m ≤100t(二级) □ m <40t(三级)";
 | ||
| 
 | ||
|                 } else if (getLiftingWork.WorkLevel == "m <40t(三级)")
 | ||
|                 {
 | ||
|                     bookmarkWorkLevel.Text = "□ m >100t(一级) □40t ≤ m ≤100t(二级) ■ m <40t(三级)";
 | ||
| 
 | ||
|                 }
 | ||
|                 else  
 | ||
|                 {
 | ||
|                     bookmarkWorkLevel.Text = "□ m >100t(一级) □40t ≤ m ≤100t(二级) □ m <40t(三级)";
 | ||
| 
 | ||
|                 }
 | ||
|             }
 | ||
|             
 | ||
|             var GetLicenseItemList = LicensePublicService.GetLicenseItemListByDataId(Id);
 | ||
|             if (GetLicenseItemList.Count > 0)
 | ||
|             {
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 1, "LicenseItemList1");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 2, "LicenseItemList2");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 3, "LicenseItemList3");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 4, "LicenseItemList4");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 5, "LicenseItemList5");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 6, "LicenseItemList6");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 7, "LicenseItemList7");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 8, "LicenseItemList8");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 9, "LicenseItemList9");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 10, "LicenseItemList10");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 11, "LicenseItemList11");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 12, "LicenseItemList12");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 13, "LicenseItemList13");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 14, "LicenseItemList14");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 15, "LicenseItemList15");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 16, "LicenseItemList16");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 17, "LicenseItemList17");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 18, "LicenseItemList18");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 19, "LicenseItemList19");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 20, "LicenseItemList20");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 21, "LicenseItemList21");
 | ||
|                 bookmarLicense_LicenseItem(doc, GetLicenseItemList, 22, "LicenseItemList22"); 
 | ||
|             }
 | ||
|             //审核记录
 | ||
|             var getFlows = LicensePublicService.GetFlowOperateListByDataId(Id);
 | ||
|             if (getFlows.Count() > 0)
 | ||
|             {
 | ||
|                 var getF1 = getFlows.FirstOrDefault(x => x.SortIndex == 1);
 | ||
|                 if (getF1 != null)
 | ||
|                 {
 | ||
|                    Bookmark bookmarkOpinion1 = doc.Range.Bookmarks["Opinion1"];
 | ||
|                     if (bookmarkOpinion1 != null)
 | ||
|                     {
 | ||
|                         if (getF1.IsAgree == true)
 | ||
|                         {
 | ||
|                             if (string.IsNullOrEmpty(getF1.Opinion))
 | ||
|                             {
 | ||
|                                 bookmarkOpinion1.Text = "同意。";
 | ||
|                             }
 | ||
|                             else
 | ||
|                             {
 | ||
|                                 bookmarkOpinion1.Text = getF1.Opinion;
 | ||
|                             }
 | ||
|                         }
 | ||
|                         else
 | ||
|                         {
 | ||
|                             bookmarkOpinion1.Text = "不同意:   " + getF1.Opinion;
 | ||
|                         }
 | ||
|                     }
 | ||
|                     if (!string.IsNullOrEmpty(getF1.SignatureUrl) && File.Exists(rootPath + getF1.SignatureUrl))
 | ||
|                     {
 | ||
|                         DocumentBuilder builders = new DocumentBuilder(doc);
 | ||
|                         var file = rootPath + getF1.SignatureUrl;
 | ||
|                         builders.MoveToBookmark("OperaterMan1");
 | ||
|                         builders.InsertImage(file, 80, 20);
 | ||
|                     }
 | ||
|                     else
 | ||
|                     {
 | ||
|                         var getUser = UserService.GetUserByUserId(getF1.OperaterId);
 | ||
|                         if (getUser != null)
 | ||
|                         {
 | ||
|                             Bookmark bookmarkOperaterMan1 = doc.Range.Bookmarks["OperaterMan1"];
 | ||
|                             if (bookmarkOperaterMan1 != null && getF1.OperaterTime.HasValue)
 | ||
|                             {
 | ||
|                                 bookmarkOperaterMan1.Text = getUser.UserName;
 | ||
|                             }
 | ||
|                         }
 | ||
|                     } 
 | ||
|                     Bookmark bookmarkOperaterTime1 = doc.Range.Bookmarks["OperaterTime1"];
 | ||
|                     if (bookmarkOperaterTime1 != null)
 | ||
|                     {
 | ||
|                         if (getF1.OperaterTime.HasValue)
 | ||
|                         {
 | ||
|                             bookmarkOperaterTime1.Text = string.Format("{0:yyyy年MM月dd日 HH:mm}", getF1.OperaterTime);
 | ||
|                         }
 | ||
|                     }
 | ||
|                 }
 | ||
|                 var getF2 = getFlows.FirstOrDefault(x => x.SortIndex == 2);
 | ||
|                 if (getF2 != null)
 | ||
|                 {
 | ||
|                     Bookmark bookmarkOpinion2 = doc.Range.Bookmarks["Opinion2"];
 | ||
|                     if (bookmarkOpinion2 != null)
 | ||
|                     {
 | ||
|                         if (getF2.IsAgree == true)
 | ||
|                         {
 | ||
|                             if (string.IsNullOrEmpty(getF2.Opinion))
 | ||
|                             {
 | ||
|                                 bookmarkOpinion2.Text = "同意。";
 | ||
|                             }
 | ||
|                             else
 | ||
|                             {
 | ||
|                                 bookmarkOpinion2.Text = getF2.Opinion;
 | ||
|                             }
 | ||
|                         }
 | ||
|                         else
 | ||
|                         {
 | ||
|                             bookmarkOpinion2.Text = "不同意:   " + getF2.Opinion;
 | ||
|                         }
 | ||
|                     }
 | ||
|                     if (!string.IsNullOrEmpty(getF2.SignatureUrl) && File.Exists(rootPath + getF2.SignatureUrl))
 | ||
|                     {
 | ||
|                         DocumentBuilder builders = new DocumentBuilder(doc);
 | ||
|                         var file = rootPath + getF2.SignatureUrl;
 | ||
|                         builders.MoveToBookmark("OperaterMan2");
 | ||
|                         builders.InsertImage(file, 80, 20);
 | ||
|                     }
 | ||
|                     else
 | ||
|                     {
 | ||
|                         var getUser = UserService.GetUserByUserId(getF2.OperaterId);
 | ||
|                         if (getUser != null)
 | ||
|                         {
 | ||
|                             Bookmark bookmarkOperaterMan2 = doc.Range.Bookmarks["OperaterMan2"];
 | ||
|                             if (bookmarkOperaterMan2 != null && getF2.OperaterTime.HasValue)
 | ||
|                             {
 | ||
|                                 bookmarkOperaterMan2.Text = getUser.UserName;
 | ||
|                             }
 | ||
|                         }
 | ||
|                     }
 | ||
| 
 | ||
| 
 | ||
| 
 | ||
|                     Bookmark bookmarkOperaterTime2 = doc.Range.Bookmarks["OperaterTime2"];
 | ||
|                     if (bookmarkOperaterTime2 != null)
 | ||
|                     {
 | ||
|                         if (getF2.OperaterTime.HasValue)
 | ||
|                         {
 | ||
|                             bookmarkOperaterTime2.Text = string.Format("{0:yyyy年MM月dd日 HH:mm}", getF2.OperaterTime);
 | ||
|                         }
 | ||
|                     }
 | ||
|                 }
 | ||
|                 var getF3 = getFlows.FirstOrDefault(x => x.SortIndex == 3);
 | ||
|                 if (getF3 != null)
 | ||
|                 {
 | ||
|                     Bookmark bookmarkOpinion3 = doc.Range.Bookmarks["Opinion3"];
 | ||
|                     if (bookmarkOpinion3 != null)
 | ||
|                     { 
 | ||
| 
 | ||
|                         if (getF3.IsAgree == true)
 | ||
|                         {
 | ||
|                             if (string.IsNullOrEmpty(getF3.Opinion))
 | ||
|                             {
 | ||
|                                 bookmarkOpinion3.Text = "同意。";
 | ||
|                             }
 | ||
|                             else
 | ||
|                             {
 | ||
|                                 bookmarkOpinion3.Text = getF3.Opinion;
 | ||
|                             }
 | ||
|                         }
 | ||
|                         else
 | ||
|                         {
 | ||
|                             bookmarkOpinion3.Text = "不同意:   " + getF3.Opinion;
 | ||
|                         }
 | ||
|                     }
 | ||
|                     if (!string.IsNullOrEmpty(getF3.SignatureUrl) && File.Exists(rootPath + getF3.SignatureUrl))
 | ||
|                     {
 | ||
|                         DocumentBuilder builders = new DocumentBuilder(doc);
 | ||
| 
 | ||
|                         var file = rootPath + getF3.SignatureUrl;
 | ||
|                         builders.MoveToBookmark("OperaterMan3");
 | ||
|                         builders.InsertImage(file, 80, 20);
 | ||
|                     }
 | ||
|                     else
 | ||
|                     {
 | ||
|                         var getUser = UserService.GetUserByUserId(getF3.OperaterId);
 | ||
|                         if (getUser != null)
 | ||
|                         {
 | ||
|                             Bookmark bookmarkOperaterMan3 = doc.Range.Bookmarks["OperaterMan3"];
 | ||
|                             if (bookmarkOperaterMan3 != null && getF3.OperaterTime.HasValue)
 | ||
|                             {
 | ||
|                                 bookmarkOperaterMan3.Text = getUser.UserName;
 | ||
|                             }
 | ||
|                         }
 | ||
|                     }
 | ||
|                      
 | ||
|                     Bookmark bookmarkOperaterTime3 = doc.Range.Bookmarks["OperaterTime3"];
 | ||
|                     if (bookmarkOperaterTime3 != null)
 | ||
|                     {
 | ||
|                         if (getF3.OperaterTime.HasValue)
 | ||
|                         {
 | ||
|                             bookmarkOperaterTime3.Text = string.Format("{0:yyyy年MM月dd日 HH:mm}", getF3.OperaterTime);
 | ||
|                         }
 | ||
|                     }
 | ||
|                 }
 | ||
|                 var getF4 = getFlows.FirstOrDefault(x => x.SortIndex == 4);
 | ||
|                 if (getF4 != null)
 | ||
|                 {
 | ||
|                     var getUser = UserService.GetUserByUserId(getF4.OperaterId);
 | ||
|                     Bookmark bookmarkOpinion4 = doc.Range.Bookmarks["Opinion4"];
 | ||
|                     if (bookmarkOpinion4 != null)
 | ||
|                     {
 | ||
| 
 | ||
| 
 | ||
|                         if (getUser != null)
 | ||
|                         {
 | ||
|                             if (getF4.IsAgree == true)
 | ||
|                             {
 | ||
|                                 bookmarkOpinion4.Text = getF4.Opinion;
 | ||
|                             }
 | ||
|                             else
 | ||
|                             {
 | ||
|                                 bookmarkOpinion4.Text = "不同意:   " + getF4.Opinion;
 | ||
|                             }
 | ||
|                         }
 | ||
| 
 | ||
| 
 | ||
|                     }
 | ||
|                     Bookmark bookmarkOperaterMan4 = doc.Range.Bookmarks["OperaterMan4"];
 | ||
|                     if (bookmarkOperaterMan4 != null)
 | ||
|                     {
 | ||
|                         if (getF4.OperaterTime.HasValue)
 | ||
|                         {
 | ||
|                             if (getUser != null)
 | ||
|                             {
 | ||
|                                 DocumentBuilder builders = new DocumentBuilder(doc);
 | ||
|                                 if (!string.IsNullOrEmpty(getUser.SignatureUrl) && File.Exists(rootPath + getUser.SignatureUrl))
 | ||
|                                 {
 | ||
|                                     var file = rootPath + getUser.SignatureUrl;
 | ||
|                                     builders.MoveToBookmark("OperaterMan4");
 | ||
|                                     builders.InsertImage(file, 80, 20);
 | ||
|                                 }
 | ||
|                                 else
 | ||
|                                 {
 | ||
|                                     bookmarkOperaterMan4.Text = getUser.UserName;
 | ||
|                                 }
 | ||
|                             }
 | ||
|                         }
 | ||
|                     }
 | ||
|                     Bookmark bookmarkOperaterTime4 = doc.Range.Bookmarks["OperaterTime4"];
 | ||
|                     if (bookmarkOperaterTime4 != null)
 | ||
|                     {
 | ||
|                         if (getF4.OperaterTime.HasValue)
 | ||
|                         {
 | ||
|                             bookmarkOperaterTime4.Text = string.Format("{0:yyyy年MM月dd日 HH:mm}", getF4.OperaterTime);
 | ||
|                         }
 | ||
|                     }
 | ||
|                 }
 | ||
|                 //var getF5 = getFlows.FirstOrDefault(x => x.SortIndex == 5);
 | ||
|                 //if (getF5 != null)
 | ||
|                 //{
 | ||
|                 //    var getUser = UserService.GetUserByUserId(getF5.OperaterId);
 | ||
|                 //    Bookmark bookmarkOpinion5 = doc.Range.Bookmarks["Opinion5"];
 | ||
|                 //    if (bookmarkOpinion5 != null)
 | ||
|                 //    {
 | ||
| 
 | ||
| 
 | ||
|                 //        if (getUser != null)
 | ||
|                 //        {
 | ||
|                 //            if (getF5.IsAgree == true)
 | ||
|                 //            {
 | ||
|                 //                bookmarkOpinion5.Text = getF5.Opinion;
 | ||
|                 //            }
 | ||
|                 //            else
 | ||
|                 //            {
 | ||
|                 //                bookmarkOpinion5.Text = "不同意:   " + getF5.Opinion;
 | ||
|                 //            }
 | ||
|                 //        }
 | ||
| 
 | ||
| 
 | ||
|                 //    }
 | ||
|                 //    Bookmark bookmarkOperaterMan5 = doc.Range.Bookmarks["OperaterMan5"];
 | ||
|                 //    if (bookmarkOperaterMan5 != null)
 | ||
|                 //    {
 | ||
|                 //        if (getF5.OperaterTime.HasValue)
 | ||
|                 //        {
 | ||
|                 //            if (getUser != null)
 | ||
|                 //            {
 | ||
|                 //                DocumentBuilder builders = new DocumentBuilder(doc);
 | ||
|                 //                if (!string.IsNullOrEmpty(getUser.SignatureUrl) && File.Exists(rootPath + getUser.SignatureUrl))
 | ||
|                 //                {
 | ||
|                 //                    var file = rootPath + getUser.SignatureUrl;
 | ||
|                 //                    builders.MoveToBookmark("OperaterMan5");
 | ||
|                 //                    builders.InsertImage(file, 80, 20);
 | ||
|                 //                }
 | ||
|                 //                else
 | ||
|                 //                {
 | ||
|                 //                    bookmarkOperaterMan5.Text = getUser.UserName;
 | ||
|                 //                }
 | ||
|                 //            }
 | ||
|                 //        }
 | ||
|                 //    }
 | ||
|                 //    Bookmark bookmarkOperaterTime5 = doc.Range.Bookmarks["OperaterTime5"];
 | ||
|                 //    if (bookmarkOperaterTime5 != null)
 | ||
|                 //    {
 | ||
|                 //        if (getF5.OperaterTime.HasValue)
 | ||
|                 //        {
 | ||
|                 //            bookmarkOperaterTime5.Text = string.Format("{0:yyyy-MM-dd HH:mm}", getF5.OperaterTime);
 | ||
|                 //        }
 | ||
|                 //    }
 | ||
|                 //}
 | ||
|                 //var getF6 = getFlows.FirstOrDefault(x => x.SortIndex == 6);
 | ||
|                 //if (getF6 != null)
 | ||
|                 //{
 | ||
|                 //    var getUser = UserService.GetUserByUserId(getF6.OperaterId);
 | ||
|                 //    Bookmark bookmarkOpinion6 = doc.Range.Bookmarks["Opinion6"];
 | ||
|                 //    if (bookmarkOpinion6 != null)
 | ||
|                 //    {
 | ||
| 
 | ||
| 
 | ||
|                 //        if (getUser != null)
 | ||
|                 //        {
 | ||
|                 //            if (getF6.IsAgree == true)
 | ||
|                 //            {
 | ||
|                 //                bookmarkOpinion6.Text = getF6.Opinion;
 | ||
|                 //            }
 | ||
|                 //            else
 | ||
|                 //            {
 | ||
|                 //                bookmarkOpinion6.Text = "不同意:   " + getF6.Opinion;
 | ||
|                 //            }
 | ||
|                 //        }
 | ||
| 
 | ||
| 
 | ||
|                 //    }
 | ||
|                 //    Bookmark bookmarkOperaterMan6 = doc.Range.Bookmarks["OperaterMan6"];
 | ||
|                 //    if (bookmarkOperaterMan6 != null)
 | ||
|                 //    {
 | ||
|                 //        if (getF6.OperaterTime.HasValue)
 | ||
|                 //        {
 | ||
|                 //            if (getUser != null)
 | ||
|                 //            {
 | ||
|                 //                DocumentBuilder builders = new DocumentBuilder(doc);
 | ||
|                 //                if (!string.IsNullOrEmpty(getUser.SignatureUrl) && File.Exists(rootPath + getUser.SignatureUrl))
 | ||
|                 //                {
 | ||
|                 //                    var file = rootPath + getUser.SignatureUrl;
 | ||
|                 //                    builders.MoveToBookmark("OperaterMan6");
 | ||
|                 //                    builders.InsertImage(file, 80, 20);
 | ||
|                 //                }
 | ||
|                 //                else
 | ||
|                 //                {
 | ||
|                 //                    bookmarkOperaterMan6.Text = getUser.UserName;
 | ||
|                 //                }
 | ||
|                 //            }
 | ||
|                 //        }
 | ||
|                 //    }
 | ||
|                 //    Bookmark bookmarkOperaterTime6 = doc.Range.Bookmarks["OperaterTime6"];
 | ||
|                 //    if (bookmarkOperaterTime6 != null)
 | ||
|                 //    {
 | ||
|                 //        if (getF6.OperaterTime.HasValue)
 | ||
|                 //        {
 | ||
|                 //            bookmarkOperaterTime6.Text = string.Format("{0:yyyy-MM-dd HH:mm}", getF6.OperaterTime);
 | ||
|                 //        }
 | ||
|                 //    }
 | ||
|                 //}
 | ||
|             }
 | ||
| 
 | ||
|             Bookmark bookmarkCance = doc.Range.Bookmarks["Cancel"];//取消
 | ||
|             if (bookmarkCance != null)
 | ||
|             {
 | ||
|                 if (getLiftingWork != null)
 | ||
|                 {
 | ||
|                     if (!string.IsNullOrEmpty(getLiftingWork.CancelManId))
 | ||
|                     {
 | ||
|                         var getUser = UserService.GetUserByUserId(getLiftingWork.CancelManId);
 | ||
|                         if (getUser != null)
 | ||
|                         {
 | ||
|                             if (!string.IsNullOrEmpty(getUser.SignatureUrl) && File.Exists(rootPath + getUser.SignatureUrl))
 | ||
|                             {
 | ||
|                                 var file = rootPath + getUser.SignatureUrl;
 | ||
|                                 DocumentBuilder builders = new DocumentBuilder(doc);
 | ||
|                                 builders.MoveToBookmark("Cancel");
 | ||
|                                 //builders.InsertImage(file, 80, 20);
 | ||
|                                 builders.Write("取消原因:" + getLiftingWork.CancelReasons + "  取消时间:" + string.Format("{0:yyyy-MM-dd HH:mm}", getLiftingWork.CancelTime));
 | ||
|                             }
 | ||
|                             else
 | ||
|                             {
 | ||
|                                 bookmarkCance.Text = getUser.UserName + "  取消原因:" + getLiftingWork.CancelReasons + "  取消时间:" + string.Format("{0:yyyy-MM-dd HH:mm}", getLiftingWork.CancelTime);
 | ||
|                             }
 | ||
|                         }
 | ||
|                     }
 | ||
|                 }
 | ||
|             }
 | ||
| 
 | ||
|             Bookmark bookmarkClose = doc.Range.Bookmarks["Close"];//关闭
 | ||
|             if (bookmarkClose != null)
 | ||
|             {
 | ||
|                 if (getLiftingWork != null)
 | ||
|                 {
 | ||
|                     if (!string.IsNullOrEmpty(getLiftingWork.CloseManId))
 | ||
|                     {
 | ||
|                         var getUser = UserService.GetUserByUserId(getLiftingWork.CloseManId);
 | ||
|                         if (getUser != null)
 | ||
|                         {
 | ||
|                             if (!string.IsNullOrEmpty(getLiftingWork.CloseReasons))
 | ||
|                             {
 | ||
|                                 bookmarkClose.Text = getLiftingWork.CloseReasons + " 关闭时间:"
 | ||
|                                  + string.Format("{0:yyyy-MM-dd HH:mm}", getLiftingWork.CloseTime) + "。";
 | ||
|                             }
 | ||
|                             else if(!string.IsNullOrEmpty(getUser.SignatureUrl) && File.Exists(rootPath + getUser.SignatureUrl))
 | ||
|                             {
 | ||
|                                 var file = rootPath + getUser.SignatureUrl;
 | ||
|                                 DocumentBuilder builders = new DocumentBuilder(doc);
 | ||
|                                 builders.MoveToBookmark("Close");
 | ||
|                                // builders.InsertImage(file, 80, 20);
 | ||
|                                 builders.Write("关闭时间:" + string.Format("{0:yyyy-MM-dd HH:mm}", getLiftingWork.CloseTime));
 | ||
|                             }
 | ||
|                             else
 | ||
|                             {
 | ||
|                                 bookmarkClose.Text = getUser.UserName + "  关闭时间:" + string.Format("{0:yyyy-MM-dd HH:mm}", getLiftingWork.CloseTime);
 | ||
|                             }
 | ||
|                         }
 | ||
|                     }
 | ||
|                 }
 | ||
|             }
 | ||
| 
 | ||
|             doc.Save(newUrl);
 | ||
|             //生成PDF文件
 | ||
|             string pdfUrl = newUrl.Replace(".doc", ".pdf");
 | ||
|             Document doc1 = new Aspose.Words.Document(newUrl);
 | ||
|             //验证参数
 | ||
|             if (doc1 == null) { throw new Exception("Word文件无效"); }
 | ||
|             doc1.Save(pdfUrl, Aspose.Words.SaveFormat.Pdf);//还可以改成其它格式
 | ||
|             string fileName = Path.GetFileName(filePath);
 | ||
|             FileInfo info = new FileInfo(pdfUrl);
 | ||
|             long fileSize = info.Length;
 | ||
|             Response.Clear();
 | ||
|             Response.ContentType = "application/x-zip-compressed";
 | ||
|             Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8));
 | ||
|             Response.AddHeader("Content-Length", fileSize.ToString());
 | ||
|             Response.TransmitFile(pdfUrl, 0, fileSize);
 | ||
|             Response.Flush();
 | ||
|             Response.Close();
 | ||
|             File.Delete(newUrl);
 | ||
|             File.Delete(pdfUrl);
 | ||
|         }
 | ||
|         private void bookmarLicense_LicenseItem(Document doc, List<Model.License_LicenseItem> list, int index, string LicenseItem)
 | ||
|         {
 | ||
|             var item1 = list.FirstOrDefault(x => x.SortIndex == index);
 | ||
|             if (item1 != null)
 | ||
|             {
 | ||
|                 Bookmark bookmarkUser1 = doc.Range.Bookmarks[LicenseItem];//确认执行
 | ||
| 
 | ||
|                 if (item1.IsUsed == true)
 | ||
|                 {
 | ||
|                     if (bookmarkUser1 != null)
 | ||
|                     {
 | ||
|                         bookmarkUser1.Text = "■" + item1.SafetyMeasures;
 | ||
|                     }
 | ||
|                 }
 | ||
|                 else
 | ||
|                 {
 | ||
|                     if (bookmarkUser1 != null)
 | ||
|                     {
 | ||
|                         bookmarkUser1.Text = "□" + item1.SafetyMeasures;
 | ||
|                     }
 | ||
|                 }
 | ||
|             }
 | ||
| 
 | ||
|         }
 | ||
|         #endregion
 | ||
|     }
 | ||
| } |