提交代码
This commit is contained in:
parent
cdf073a097
commit
055a8a1e40
|
@ -373,5 +373,21 @@ namespace BLL
|
|||
{
|
||||
return Funs.DB.View_InspectionManagement.FirstOrDefault(e => e.InspectionId == inspectionManagementId);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 根据id修改验收日期和是否一次合格
|
||||
/// </summary>
|
||||
public static void UpdateByInspectionManagementId(Model.ProcessControl_InspectionManagement inspectionManagement) {
|
||||
using (Model.SGGLDB db = new Model.SGGLDB(Funs.ConnString))
|
||||
{
|
||||
Model.ProcessControl_InspectionManagement newInspectionManagement = db.ProcessControl_InspectionManagement.FirstOrDefault(e => e.InspectionId == inspectionManagement.InspectionId);
|
||||
if (newInspectionManagement != null)
|
||||
{
|
||||
newInspectionManagement.InspectionDate = inspectionManagement.InspectionDate;
|
||||
newInspectionManagement.IsOnceQualified = inspectionManagement.IsOnceQualified;
|
||||
db.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -2978,6 +2978,10 @@ namespace BLL
|
|||
/// </summary>
|
||||
public const string CheckColligationTemplateUrl = "File\\Excel\\DataIn\\综合检查导入模板.xls";
|
||||
/// <summary>
|
||||
/// 共检通知单模板
|
||||
/// </summary>
|
||||
public const string InspectionTemplateUrl = "File\\Word\\HSSE\\共检申请单.doc";
|
||||
/// <summary>
|
||||
/// 开工前检查导入模板
|
||||
/// </summary>
|
||||
public const string CheckWorkTemplateUrl = "File\\Excel\\DataIn\\开工前检查导入模板.xls";
|
||||
|
|
|
@ -98,6 +98,9 @@
|
|||
<f:Menu ID="Menu1" runat="server">
|
||||
<Items>
|
||||
<f:MenuButton ID="btnMenuModify" EnablePostBack="true" runat="server" Text="修改" Icon="Pencil" OnClick="btnMenuModify_Click" Hidden="true">
|
||||
</f:MenuButton>
|
||||
<f:MenuButton ID="btnPrinter" EnablePostBack="true" runat="server"
|
||||
Text="导出" Icon="Printer" OnClick="btnPrinter_Click" EnableAjax="false" DisableControlBeforePostBack="false">
|
||||
</f:MenuButton>
|
||||
<f:MenuButton ID="btnMenuDel" EnablePostBack="true" runat="server" Icon="Delete" Text="删除" ConfirmText="确定删除当前数据?" OnClick="btnMenuDel_Click" Hidden="true">
|
||||
</f:MenuButton>
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
using BLL;
|
||||
using Aspose.Words;
|
||||
using Aspose.Words.Tables;
|
||||
using BLL;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.Data.SqlClient;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
|
||||
|
@ -264,5 +267,551 @@ namespace FineUIPro.Web.CQMS.ProcessControl
|
|||
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;
|
||||
try
|
||||
{
|
||||
string rootPath = Server.MapPath("~/");
|
||||
string initTemplatePath = string.Empty;
|
||||
string uploadfilepath = string.Empty;
|
||||
string newUrl = string.Empty;
|
||||
string filePath = string.Empty;
|
||||
Model.SGGLDB db = Funs.DB;
|
||||
initTemplatePath = Const.InspectionTemplateUrl;
|
||||
uploadfilepath = rootPath + initTemplatePath;
|
||||
newUrl = uploadfilepath.Replace(".doc", "(" + Funs.GetNewFileName() + ")" + ".doc");
|
||||
if (File.Exists(newUrl))
|
||||
{
|
||||
File.Delete(newUrl);
|
||||
}
|
||||
File.Copy(uploadfilepath, newUrl);
|
||||
//更新书签内容
|
||||
Document doc = new Aspose.Words.Document(newUrl);
|
||||
DocumentBuilder builder = new DocumentBuilder(doc);
|
||||
#region 头部静态列
|
||||
//业主单位
|
||||
Bookmark bookmarkUnitName = doc.Range.Bookmarks["unitName"];
|
||||
if (bookmarkUnitName != null)
|
||||
{
|
||||
|
||||
var units = (from x in db.Base_Unit
|
||||
join y in db.Project_ProjectUnit
|
||||
on x.UnitId equals y.UnitId
|
||||
where y.ProjectId==this.CurrUser.LoginProjectId && y.UnitType== BLL.Const.ProjectUnitType_4
|
||||
orderby x.UnitName
|
||||
select x).FirstOrDefault();
|
||||
if (units!=null)
|
||||
{
|
||||
bookmarkUnitName.Text = units.UnitName;
|
||||
}
|
||||
}
|
||||
var projectModel = db.Base_Project.Where(x => x.ProjectId == this.CurrUser.LoginProjectId).FirstOrDefault();
|
||||
var inspectionModel = db.ProcessControl_InspectionManagement.Where(x => x.InspectionId == Id).FirstOrDefault();
|
||||
|
||||
//项目编号
|
||||
Bookmark bookmarkProjectCode = doc.Range.Bookmarks["projectCode"];
|
||||
if (bookmarkProjectCode != null)
|
||||
{
|
||||
if (projectModel != null)
|
||||
{
|
||||
bookmarkProjectCode.Text = projectModel.ProjectCode;
|
||||
}
|
||||
}
|
||||
//项目名称
|
||||
Bookmark bookmarkProjectName = doc.Range.Bookmarks["projectName"];
|
||||
if (bookmarkProjectName != null)
|
||||
{
|
||||
if (projectModel != null)
|
||||
{
|
||||
bookmarkProjectName.Text = projectModel.ProjectName;
|
||||
}
|
||||
}
|
||||
//共检编号
|
||||
Bookmark bookmarkInspectionCode = doc.Range.Bookmarks["inspectionCode"];
|
||||
if (bookmarkInspectionCode != null)
|
||||
{
|
||||
if (inspectionModel != null)
|
||||
{
|
||||
bookmarkInspectionCode.Text = inspectionModel.InspectionCode;
|
||||
}
|
||||
}
|
||||
|
||||
//施工分包商名称
|
||||
Bookmark bookmarkunitNamefbs = doc.Range.Bookmarks["unitNamefbs"];
|
||||
if (bookmarkunitNamefbs != null)
|
||||
{
|
||||
var valModel = db.Base_Unit.Where(x => x.UnitId == inspectionModel.UnitId).FirstOrDefault();
|
||||
if (inspectionModel != null && valModel != null)
|
||||
{
|
||||
bookmarkunitNamefbs.Text = valModel.UnitName;
|
||||
}
|
||||
}
|
||||
//编制人
|
||||
Bookmark bookmarkcompileMan = doc.Range.Bookmarks["compileMan"];
|
||||
if (bookmarkcompileMan != null)
|
||||
{
|
||||
var valModel = db.Sys_User.Where(x => x.UserId == inspectionModel.CompileMan).FirstOrDefault();
|
||||
if (inspectionModel != null && valModel != null)
|
||||
{
|
||||
bookmarkunitNamefbs.Text = valModel.UserName;
|
||||
}
|
||||
}
|
||||
//总承包商名称
|
||||
Bookmark bookmarkunitNamezcb = doc.Range.Bookmarks["unitNamezcb"];
|
||||
if (bookmarkunitNamezcb != null)
|
||||
{
|
||||
|
||||
var units = (from x in db.Base_Unit
|
||||
join y in db.Project_ProjectUnit
|
||||
on x.UnitId equals y.UnitId
|
||||
where y.ProjectId == this.CurrUser.LoginProjectId && y.UnitType == BLL.Const.ProjectUnitType_1
|
||||
orderby x.UnitName
|
||||
select x).FirstOrDefault();
|
||||
if (units != null)
|
||||
{
|
||||
bookmarkunitNamezcb.Text = units.UnitName;
|
||||
}
|
||||
}
|
||||
//共检时间
|
||||
Bookmark bookmarkinspectionDate = doc.Range.Bookmarks["inspectionDate"];
|
||||
if (bookmarkinspectionDate != null)
|
||||
{
|
||||
if (inspectionModel != null)
|
||||
{
|
||||
bookmarkinspectionDate.Text = inspectionModel.InspectionDate.ToString().Split(' ')[0].Replace("/", "-");
|
||||
}
|
||||
}
|
||||
//共检地点
|
||||
Bookmark bookmarkacceptanceSite = doc.Range.Bookmarks["acceptanceSite"];
|
||||
if (bookmarkacceptanceSite != null)
|
||||
{
|
||||
if (inspectionModel != null)
|
||||
{
|
||||
bookmarkacceptanceSite.Text = inspectionModel.AcceptanceSite;
|
||||
}
|
||||
}
|
||||
|
||||
//涉及的单位/分部
|
||||
Bookmark bookmarkmanagementDetail = doc.Range.Bookmarks["managementDetail"];
|
||||
if (bookmarkmanagementDetail != null)
|
||||
{
|
||||
//查询子表数据
|
||||
var managementDetailval = "";
|
||||
var valModelList = db.ProcessControl_InspectionManagementDetail.Where(x => x.InspectionId == Id).ToList();
|
||||
if (valModelList != null)
|
||||
{
|
||||
int i = 0;
|
||||
List<WorkBranchList> vlist = new List<WorkBranchList>();
|
||||
foreach (var item in valModelList)
|
||||
{
|
||||
WorkBranchList modelWorkBranch = new WorkBranchList();
|
||||
if (i > 0)
|
||||
{
|
||||
vlist.Select(x => x.Branch == item.Branch && x.UnitWorkId == item.UnitWorkId).ToList();
|
||||
if (vlist.Count == 0)
|
||||
{
|
||||
//没有相同数据
|
||||
modelWorkBranch.Branch = item.Branch;
|
||||
modelWorkBranch.UnitWorkId = item.UnitWorkId;
|
||||
vlist.Add(modelWorkBranch);
|
||||
managementDetailval += ConvertUnitWork(item.UnitWorkId) + "/" + ConvertBranch(item.Branch) + ",";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
modelWorkBranch.Branch = item.Branch;
|
||||
modelWorkBranch.UnitWorkId = item.UnitWorkId;
|
||||
vlist.Add(modelWorkBranch);
|
||||
managementDetailval += ConvertUnitWork(item.UnitWorkId) + "/" + ConvertBranch(item.Branch) + ",";
|
||||
}
|
||||
i += 1;
|
||||
}
|
||||
managementDetailval = managementDetailval.Substring(0, managementDetailval.Length - 1);
|
||||
}
|
||||
bookmarkmanagementDetail.Text = managementDetailval;
|
||||
}
|
||||
#endregion
|
||||
#region 质量检查内容、控制点等级、质量检查
|
||||
//项目总体施工进度情况
|
||||
builder.MoveToBookmark("tab");
|
||||
builder.StartTable();
|
||||
builder.CellFormat.Borders.LineStyle = Aspose.Words.LineStyle.Single;
|
||||
builder.CellFormat.Borders.Color = System.Drawing.Color.Black;
|
||||
|
||||
builder.Bold = false;
|
||||
builder.RowFormat.Height = 20;
|
||||
builder.Font.Size = 10;
|
||||
var ManagementDetaillList = db.ProcessControl_InspectionManagementDetail.Where(x => x.InspectionId == Id).ToList();
|
||||
if (ManagementDetaillList != null)
|
||||
{
|
||||
int i = 1;
|
||||
foreach (var item in ManagementDetaillList)
|
||||
{
|
||||
//质量检查内容
|
||||
builder.InsertCell();
|
||||
if (ManagementDetaillList.Count <= 9)
|
||||
{
|
||||
builder.RowFormat.Height = 200 / ManagementDetaillList.Count;
|
||||
}
|
||||
else {
|
||||
builder.RowFormat.Height = 20;
|
||||
}
|
||||
builder.CellFormat.Borders.Left.LineWidth = 1;
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 156;
|
||||
builder.Write(ConvertControlPointType(item.ControlPointType));
|
||||
builder.CellFormat.Borders.Left.LineWidth = 0;
|
||||
// 控制点等级
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 106;
|
||||
|
||||
var ControlPointType = ConvertClass(item.ControlPointType);
|
||||
#region 控制点等级
|
||||
if (ControlPointType.Contains("A") )
|
||||
{
|
||||
builder.Write("■A ");
|
||||
}
|
||||
else {
|
||||
builder.Write("□A ");
|
||||
}
|
||||
if (ControlPointType.Contains("B"))
|
||||
{
|
||||
builder.Write("■B ");
|
||||
}
|
||||
else
|
||||
{
|
||||
builder.Write("□B ");
|
||||
}
|
||||
if (ControlPointType.Contains("C"))
|
||||
{
|
||||
builder.Write("■C ");
|
||||
}
|
||||
else
|
||||
{
|
||||
builder.Write("□C ");
|
||||
}
|
||||
#endregion
|
||||
//质量检查依据
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 113.5;
|
||||
builder.Write("");
|
||||
|
||||
//合并单元格
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.Previous;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Top;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Left;//水平居中对齐
|
||||
builder.CellFormat.Width = 112;
|
||||
builder.Write("\r总承包商:\r □ H □ W\r");
|
||||
builder.Write("监理:\r □ H □ W\r");
|
||||
builder.Write("业主:\r □ H □ W\r");
|
||||
builder.Write("质量监督:\r □ H □ W\r");
|
||||
|
||||
i += 1;
|
||||
builder.EndRow();
|
||||
|
||||
}
|
||||
}
|
||||
builder.RowFormat.Height = 20;
|
||||
#endregion
|
||||
#region 底部静态
|
||||
//签收单位 总承包商 监理单位 业主 质量监督
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.ParagraphFormat.LineSpacing = 12; //设置1倍行距 12就是一倍行距
|
||||
builder.CellFormat.Width = 75.1;
|
||||
builder.Write("签收单位");
|
||||
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 75.1;
|
||||
builder.Write("总承包商");
|
||||
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 75.1;
|
||||
builder.Write("监理单位");
|
||||
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 75.1;
|
||||
builder.Write("业主");
|
||||
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 75.1;
|
||||
builder.Write("质量监督");
|
||||
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 112;
|
||||
builder.Write("");
|
||||
builder.EndRow();
|
||||
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 75.1;
|
||||
builder.Write("签收人");
|
||||
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 75.1;
|
||||
builder.Write("");
|
||||
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 75.1;
|
||||
builder.Write("");
|
||||
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 75.1;
|
||||
builder.Write("");
|
||||
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 75.1;
|
||||
builder.Write("");
|
||||
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 112;
|
||||
builder.Write("");
|
||||
builder.EndRow();
|
||||
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 75.1;
|
||||
builder.Write("签收日期");
|
||||
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 75.1;
|
||||
builder.Write("");
|
||||
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 75.1;
|
||||
builder.Write("");
|
||||
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 75.1;
|
||||
builder.Write("");
|
||||
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 75.1;
|
||||
builder.Write("");
|
||||
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Center;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Center;//水平居中对齐
|
||||
builder.CellFormat.Width = 112;
|
||||
builder.Write("");
|
||||
builder.EndRow();
|
||||
|
||||
builder.InsertCell();
|
||||
builder.CellFormat.VerticalMerge = Aspose.Words.Tables.CellMerge.None;
|
||||
builder.CellFormat.HorizontalMerge = Aspose.Words.Tables.CellMerge.First;
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Top;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Left;//水平居中对齐
|
||||
builder.CellFormat.Width = 487.5;
|
||||
builder.ParagraphFormat.LineSpacing = 16; //设置1倍行距 12就是一倍行距
|
||||
builder.Write("备注:\r\r\r\r\r\r验收意见:\r总承包商意见: □合格 □不合格\r\r监理意见: □合格 □不合格\r\r业主意见: □合格 □不合格\r\r\r");
|
||||
builder.EndRow();
|
||||
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Left;//水平居中对齐
|
||||
builder.Write("注:如果业主有规定,执行业主的规定。 ");
|
||||
#endregion
|
||||
|
||||
#region 生成二维码
|
||||
|
||||
string imageUrl = Funs.RootPath + CreateQRCodeService.CreateCode_Simple("InspectionNotice$" + Id);
|
||||
if (File.Exists( imageUrl))
|
||||
{
|
||||
builder.CellFormat.VerticalAlignment = Aspose.Words.Tables.CellVerticalAlignment.Top;//垂直居中对齐
|
||||
builder.ParagraphFormat.Alignment = ParagraphAlignment.Right;//水平居中对齐
|
||||
builder.InsertImage(imageUrl,100, 100);
|
||||
}
|
||||
#endregion
|
||||
doc.Save(newUrl);
|
||||
string fileName = Path.GetFileName(newUrl);
|
||||
FileInfo info = new FileInfo(newUrl);
|
||||
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(newUrl, 0, fileSize);
|
||||
Response.Flush();
|
||||
Response.Close();
|
||||
File.Delete(newUrl);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
|
||||
Alert.ShowInTop(ex.Message, MessageBoxIcon.Warning);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
public class WorkBranchList {
|
||||
public string UnitWorkId { get; set; }
|
||||
public string Branch { get; set; }
|
||||
}
|
||||
|
||||
#region 转换字符串
|
||||
/// <summary>
|
||||
/// 获取单位工程
|
||||
/// </summary>
|
||||
/// <param name="UnitWorkId"></param>
|
||||
/// <returns></returns>
|
||||
protected string ConvertUnitWork(object UnitWorkId)
|
||||
{
|
||||
string name = string.Empty;
|
||||
if (UnitWorkId != null)
|
||||
{
|
||||
Model.WBS_UnitWork unitWork = BLL.UnitWorkService.GetUnitWorkByUnitWorkId(UnitWorkId.ToString());
|
||||
if (unitWork != null)
|
||||
{
|
||||
name = unitWork.UnitWorkName;
|
||||
}
|
||||
}
|
||||
return name;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取分部
|
||||
/// </summary>
|
||||
/// <param name="Branch"></param>
|
||||
/// <returns></returns>
|
||||
protected string ConvertBranch(object Branch)
|
||||
{
|
||||
string name = string.Empty;
|
||||
if (Branch != null)
|
||||
{
|
||||
var branch = BLL.DivisionProjectService.GetDivisionProjectById(Branch.ToString());
|
||||
if (branch != null)
|
||||
{
|
||||
name = branch.DivisionName;
|
||||
}
|
||||
}
|
||||
return name;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取控制点内容
|
||||
/// </summary>
|
||||
/// <param name="ControlPointType"></param>
|
||||
/// <returns></returns>
|
||||
protected string ConvertControlPointType(object ControlPointType)
|
||||
{
|
||||
string name = string.Empty;
|
||||
if (ControlPointType != null)
|
||||
{
|
||||
var controlPointType = BLL.BreakdownProjectService.GetBreakdownProjectById(ControlPointType.ToString());
|
||||
if (controlPointType != null)
|
||||
{
|
||||
name = controlPointType.BreakdownName;
|
||||
}
|
||||
}
|
||||
return name;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取控制点等级
|
||||
/// </summary>
|
||||
/// <param name="ControlPointType"></param>
|
||||
/// <returns></returns>
|
||||
protected string ConvertClass(object ControlPointType)
|
||||
{
|
||||
string name = string.Empty;
|
||||
if (ControlPointType != null)
|
||||
{
|
||||
var controlPointType = BLL.BreakdownProjectService.GetBreakdownProjectById(ControlPointType.ToString());
|
||||
if (controlPointType != null)
|
||||
{
|
||||
name = controlPointType.Class;
|
||||
}
|
||||
}
|
||||
return name;
|
||||
}
|
||||
#endregion
|
||||
#endregion
|
||||
}
|
||||
}
|
|
@ -7,11 +7,13 @@
|
|||
// </自动生成>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace FineUIPro.Web.CQMS.ProcessControl {
|
||||
|
||||
|
||||
public partial class InspectionNotice {
|
||||
|
||||
namespace FineUIPro.Web.CQMS.ProcessControl
|
||||
{
|
||||
|
||||
|
||||
public partial class InspectionNotice
|
||||
{
|
||||
|
||||
/// <summary>
|
||||
/// form1 控件。
|
||||
/// </summary>
|
||||
|
@ -20,7 +22,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// PageManager1 控件。
|
||||
/// </summary>
|
||||
|
@ -29,7 +31,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.PageManager PageManager1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Panel1 控件。
|
||||
/// </summary>
|
||||
|
@ -38,7 +40,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Panel Panel1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Grid1 控件。
|
||||
/// </summary>
|
||||
|
@ -47,7 +49,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Grid Grid1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolSearch 控件。
|
||||
/// </summary>
|
||||
|
@ -56,7 +58,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Toolbar ToolSearch;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// drpUnitWork 控件。
|
||||
/// </summary>
|
||||
|
@ -65,7 +67,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpUnitWork;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// drpCNProfessional 控件。
|
||||
/// </summary>
|
||||
|
@ -74,7 +76,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList drpCNProfessional;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtStarTime 控件。
|
||||
/// </summary>
|
||||
|
@ -83,7 +85,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtStarTime;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Label1 控件。
|
||||
/// </summary>
|
||||
|
@ -92,7 +94,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Label Label1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// txtEndTime 控件。
|
||||
/// </summary>
|
||||
|
@ -101,7 +103,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DatePicker txtEndTime;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnSearch 控件。
|
||||
/// </summary>
|
||||
|
@ -110,7 +112,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnSearch;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnNew 控件。
|
||||
/// </summary>
|
||||
|
@ -119,7 +121,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnNew;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnOut 控件。
|
||||
/// </summary>
|
||||
|
@ -128,7 +130,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Button btnOut;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// lblPageIndex 控件。
|
||||
/// </summary>
|
||||
|
@ -137,7 +139,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.Label lblPageIndex;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// lbtnFileUrl 控件。
|
||||
/// </summary>
|
||||
|
@ -146,7 +148,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::System.Web.UI.WebControls.LinkButton lbtnFileUrl;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ToolbarText1 控件。
|
||||
/// </summary>
|
||||
|
@ -155,7 +157,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.ToolbarText ToolbarText1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// ddlPageSize 控件。
|
||||
/// </summary>
|
||||
|
@ -164,7 +166,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.DropDownList ddlPageSize;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Window1 控件。
|
||||
/// </summary>
|
||||
|
@ -173,7 +175,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Window Window1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Menu1 控件。
|
||||
/// </summary>
|
||||
|
@ -182,7 +184,7 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.Menu Menu1;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuModify 控件。
|
||||
/// </summary>
|
||||
|
@ -191,7 +193,16 @@ namespace FineUIPro.Web.CQMS.ProcessControl {
|
|||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnMenuModify;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// btnPrinter 控件。
|
||||
/// </summary>
|
||||
/// <remarks>
|
||||
/// 自动生成的字段。
|
||||
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
|
||||
/// </remarks>
|
||||
protected global::FineUIPro.MenuButton btnPrinter;
|
||||
|
||||
/// <summary>
|
||||
/// btnMenuDel 控件。
|
||||
/// </summary>
|
||||
|
|
|
@ -1921,6 +1921,7 @@
|
|||
<Content Include="File\Word\HSSE\工程暂停令.doc" />
|
||||
<Content Include="File\Excel\DataIn\现场人员考勤导入模版.xls" />
|
||||
<Fakes Include="Fakes\RestSharp.fakes" />
|
||||
<Content Include="File\Word\HSSE\共检申请单.doc" />
|
||||
<None Include="packages.config" />
|
||||
<Content Include="ReportPrint\ReportTabFile\分包商上传周报.tab" />
|
||||
<Content Include="ReportPrint\ReportTabFile\HSSE日志暨管理数据收集.tab" />
|
||||
|
|
|
@ -162805,6 +162805,8 @@ namespace Model
|
|||
|
||||
private string _Risk_Level;
|
||||
|
||||
private System.Nullable<int> _Type;
|
||||
|
||||
private EntityRef<Base_Unit> _Base_Unit;
|
||||
|
||||
private EntityRef<HSSE_Hazard_HazardRegisterTypes> _HSSE_Hazard_HazardRegisterTypes;
|
||||
|
@ -162901,6 +162903,8 @@ namespace Model
|
|||
partial void OnHazardValueChanged();
|
||||
partial void OnRisk_LevelChanging(string value);
|
||||
partial void OnRisk_LevelChanged();
|
||||
partial void OnTypeChanging(System.Nullable<int> value);
|
||||
partial void OnTypeChanged();
|
||||
#endregion
|
||||
|
||||
public HSSE_Hazard_HazardRegister()
|
||||
|
@ -163798,6 +163802,26 @@ namespace Model
|
|||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Type", DbType="Int")]
|
||||
public System.Nullable<int> Type
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._Type;
|
||||
}
|
||||
set
|
||||
{
|
||||
if ((this._Type != value))
|
||||
{
|
||||
this.OnTypeChanging(value);
|
||||
this.SendPropertyChanging();
|
||||
this._Type = value;
|
||||
this.SendPropertyChanged("Type");
|
||||
this.OnTypeChanged();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Data.Linq.Mapping.AssociationAttribute(Name="FK_HSSE_Hazard_HazardRegister_Base_Unit", Storage="_Base_Unit", ThisKey="ResponsibleUnit", OtherKey="UnitId", IsForeignKey=true)]
|
||||
public Base_Unit Base_Unit
|
||||
{
|
||||
|
|
|
@ -0,0 +1,39 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Web.Http;
|
||||
using BLL;
|
||||
using Model;
|
||||
|
||||
namespace WebAPI.Controllers.CQMS
|
||||
{
|
||||
/// <summary>
|
||||
/// 共检通知单控制器
|
||||
/// </summary>
|
||||
public class InspectionManagementController : ApiController
|
||||
{
|
||||
#region 根据二维码ID验收日期、是否一次合格
|
||||
/// <summary>
|
||||
/// 根据二维码ID修改验收日期、是否一次合格
|
||||
/// </summary>
|
||||
/// <param name="model"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
public Model.ResponeData SavePersonQuality([FromBody] Model.ProcessControl_InspectionManagement model)
|
||||
{
|
||||
var responeData = new Model.ResponeData();
|
||||
try
|
||||
{
|
||||
InspectionManagementService.UpdateByInspectionManagementId(model);
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
responeData.code = 0;
|
||||
responeData.message = ex.Message;
|
||||
}
|
||||
|
||||
return responeData;
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
|
@ -173,6 +173,7 @@
|
|||
<Compile Include="Areas\HelpPage\XmlDocumentationProvider.cs" />
|
||||
<Compile Include="Controllers\BaseInfoController.cs" />
|
||||
<Compile Include="Controllers\CommonController.cs" />
|
||||
<Compile Include="Controllers\CQMS\InspectionManagementController.cs" />
|
||||
<Compile Include="Controllers\CQMS\WBSController.cs" />
|
||||
<Compile Include="Controllers\DataSync\CNCECServerController.cs" />
|
||||
<Compile Include="Controllers\DoorProject\getController.cs" />
|
||||
|
|
Loading…
Reference in New Issue