diff --git a/SGGL/BLL/Common/Const.cs b/SGGL/BLL/Common/Const.cs
index 453edb97..8ee4bfb6 100644
--- a/SGGL/BLL/Common/Const.cs
+++ b/SGGL/BLL/Common/Const.cs
@@ -3251,11 +3251,6 @@ namespace BLL
///
public const string CQMS_TrainingRecordsTemplateUrl= "File\\Excel\\DataIn\\培训记录导入模板.xls";
- ///
- /// 质量专项检查模板文件原始虚拟路径
- ///
- public const string JointCheckTempUrl = "File\\Excel\\CQMS\\质量专项检查模版.xlsx";
-
///
/// 设计交底导入模板文件原始虚拟路径
///
@@ -3301,6 +3296,42 @@ namespace BLL
///
public const string ConTechnologyDisclosureTemUrl = "File\\Excel\\DataIn\\施工技术交底管理导入模板.xls";
+ #region 导出模板
+ ///
+ /// 质量专项检查模板文件原始虚拟路径
+ ///
+ public const string JointCheckTempUrl = "File\\Excel\\CQMS\\质量专项检查模版.xls";
+
+ ///
+ /// 设备材料报验模板文件原始虚拟路径
+ ///
+ public const string InspectionEquipmentTempUrl = "File\\Excel\\CQMS\\设备材料报验模板.xls";
+
+ ///
+ /// 人员报验模板文件原始虚拟路径
+ ///
+ public const string InspectionPersonTempUrl = "File\\Excel\\CQMS\\人员报验模板.xls";
+
+ ///
+ /// 机具报验模板文件原始虚拟路径
+ ///
+ public const string InspectionMachineTempUrl = "File\\Excel\\CQMS\\机具报验模板.xls";
+
+ ///
+ /// 资料收发文登记记录模板文件原始虚拟路径
+ ///
+ public const string DataReceivingDocTempUrl = "File\\Excel\\CQMS\\资料收发文登记记录模板.xls";
+
+ ///
+ /// 培训记录模板文件原始虚拟路径
+ ///
+ public const string TrainingRecordsTempUrl = "File\\Excel\\CQMS\\培训记录模板.xls";
+
+ ///
+ /// 施工技术交底模板文件原始虚拟路径
+ ///
+ public const string ConTechnologyDisclosureTempUrl = "File\\Excel\\CQMS\\施工技术交底管理模板.xls";
+ #endregion
#endregion
#region 绩效考核模板文件路径
diff --git a/SGGL/FineUIPro.Web/CQMS/Check/JointCheck.aspx.cs b/SGGL/FineUIPro.Web/CQMS/Check/JointCheck.aspx.cs
index 34e2e611..bfc81e77 100644
--- a/SGGL/FineUIPro.Web/CQMS/Check/JointCheck.aspx.cs
+++ b/SGGL/FineUIPro.Web/CQMS/Check/JointCheck.aspx.cs
@@ -418,13 +418,14 @@ namespace FineUIPro.Web.CQMS.Check
var lists = BLL.JointCheckService.GetDriverPlanByProjectId(this.CurrUser.LoginProjectId);
if (lists != null)
{
- newUrl = uploadfilepath.Replace("质量专项检查模版.xlsx", "质量专项检查.xlsx");
+ newUrl = uploadfilepath.Replace("质量专项检查模版.xls", "质量专项检查.xls");
File.Copy(uploadfilepath, newUrl);
// 第一步:读取文件流
NPOI.SS.UserModel.IWorkbook workbook;
using (FileStream stream = new FileStream(newUrl, FileMode.Open, FileAccess.Read))
{
- workbook = new NPOI.XSSF.UserModel.XSSFWorkbook(stream);
+ //workbook = new NPOI.XSSF.UserModel.XSSFWorkbook(stream);
+ workbook = new NPOI.HSSF.UserModel.HSSFWorkbook(stream);
}
// 创建单元格样式
NPOI.SS.UserModel.ICellStyle cellStyle = workbook.CreateCellStyle();
diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/ConTechnologyDisclosure.aspx b/SGGL/FineUIPro.Web/CQMS/Comprehensive/ConTechnologyDisclosure.aspx
index 45536c75..5cbee3b9 100644
--- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/ConTechnologyDisclosure.aspx
+++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/ConTechnologyDisclosure.aspx
@@ -34,6 +34,9 @@
+
+
diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/ConTechnologyDisclosure.aspx.cs b/SGGL/FineUIPro.Web/CQMS/Comprehensive/ConTechnologyDisclosure.aspx.cs
index ecbce6e2..7f8d0791 100644
--- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/ConTechnologyDisclosure.aspx.cs
+++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/ConTechnologyDisclosure.aspx.cs
@@ -3,6 +3,7 @@ using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
+using System.IO;
using System.Linq;
using System.Web;
using System.Web.UI;
@@ -230,6 +231,152 @@ namespace FineUIPro.Web.CQMS.Comprehensive
}
#endregion
+ #region 导出按钮
+ /// 导出按钮
+ ///
+ ///
+ ///
+ protected void btnOut_Click(object sender, EventArgs e)
+ {
+ string rootPath = Server.MapPath("~/");
+ string initTemplatePath = Const.ConTechnologyDisclosureTempUrl;
+ string uploadfilepath = string.Empty;
+ string newUrl = string.Empty;
+ uploadfilepath = rootPath + initTemplatePath;
+
+ var lists = (from x in Funs.DB.Comprehensive_ConTechnologyDisclosure
+ where x.ProjectId == this.CurrUser.LoginProjectId
+ select x);
+ if (sdrpUnitId.SelectedValue != BLL.Const._Null)
+ {
+ lists = lists.Where(x => x.UnitId == sdrpUnitId.SelectedValue);
+ }
+ if (this.drpProfessionalId.SelectedValue != BLL.Const._Null)
+ {
+ lists = lists.Where(x => x.CNProfessionalId == this.drpProfessionalId.SelectedValue);
+ }
+ if (!string.IsNullOrEmpty(this.txtCode.Text.Trim()))
+ {
+ lists = lists.Where(x => x.DisclosureCode.Contains(this.txtCode.Text.Trim()));
+ }
+ lists = lists.OrderBy(x => x.UnitId);
+ if (lists != null)
+ {
+ newUrl = uploadfilepath.Replace("施工技术交底管理模板.xls", "施工技术交底管理.xls");
+ File.Copy(uploadfilepath, newUrl);
+ // 第一步:读取文件流
+ NPOI.SS.UserModel.IWorkbook workbook;
+ using (FileStream stream = new FileStream(newUrl, FileMode.Open, FileAccess.Read))
+ {
+ //workbook = new NPOI.XSSF.UserModel.XSSFWorkbook(stream);
+ workbook = new NPOI.HSSF.UserModel.HSSFWorkbook(stream);
+ }
+ // 创建单元格样式
+ NPOI.SS.UserModel.ICellStyle cellStyle = workbook.CreateCellStyle();
+ cellStyle.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center;
+ cellStyle.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.Center;
+ var font = workbook.CreateFont();
+ font.FontHeightInPoints = 11;
+ cellStyle.SetFont(font);
+ NPOI.SS.UserModel.ICellStyle cellStyle0 = workbook.CreateCellStyle();
+ cellStyle0.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center;
+ cellStyle0.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.Center;
+ var font0 = workbook.CreateFont();
+ font0.FontHeightInPoints = 12;
+ font0.IsBold = true;
+ cellStyle0.SetFont(font0);
+ // 第二步:创建新数据行
+ NPOI.SS.UserModel.ISheet sheet = workbook.GetSheetAt(0);
+ NPOI.SS.UserModel.IRow row = sheet.GetRow(0);
+ NPOI.SS.UserModel.ICell cell;
+ int i = 1;
+ foreach (var item in lists)
+ {
+ // 第二步:创建新数据行
+ row = sheet.CreateRow(i);
+ // 添加数据
+ cell = row.CreateCell(0);
+ cell.CellStyle = cellStyle;
+ string proName = string.Empty;
+ var cnp = BLL.CNProfessionalService.GetCNProfessional(item.CNProfessionalId);
+ if (cnp != null)
+ {
+ proName = cnp.ProfessionalName;
+ }
+ cell.SetCellValue(proName);//专业
+
+ cell = row.CreateCell(1);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.DisclosureCode);//交底文件编号
+
+ cell = row.CreateCell(2);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.DisclosureName);//交底施工方案
+
+ cell = row.CreateCell(3);
+ cell.CellStyle = cellStyle;
+ string unitName = string.Empty;
+ if (!string.IsNullOrEmpty(item.UnitId))
+ {
+ unitName = BLL.UnitService.GetUnitNameByUnitId(item.UnitId);
+ }
+ cell.SetCellValue(unitName);//交底负责单位
+
+ cell = row.CreateCell(4);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.DisclosureMan);//交底人
+
+ cell = row.CreateCell(5);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.DisclosureDate.HasValue ? string.Format("{0:yyyy-MM-dd}", item.DisclosureDate) : "");//交底日期
+
+ cell = row.CreateCell(6);
+ cell.CellStyle = cellStyle;
+ string unitWork = string.Empty;
+ if (!string.IsNullOrEmpty(item.UnitWorkId))
+ {
+ unitWork = ConvertUnitWork(item.UnitWorkId);
+ }
+ cell.SetCellValue(unitWork);//单位工程
+
+ cell = row.CreateCell(7);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.AttendMan);//参加人员
+ i++;
+ }
+ // 第三步:写入文件流
+ using (FileStream stream = new FileStream(newUrl, FileMode.Create, FileAccess.Write))
+ {
+ workbook.Write(stream);
+ workbook.Close();
+ }
+ 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);
+ }
+ else
+ {
+ Alert.ShowInTop("当前无记录,无法导出!", MessageBoxIcon.Warning);
+ }
+ }
+ #endregion
+
#region 获取按钮权限
///
/// 获取按钮权限
diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/ConTechnologyDisclosure.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/Comprehensive/ConTechnologyDisclosure.aspx.designer.cs
index 1170de41..428af81b 100644
--- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/ConTechnologyDisclosure.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/ConTechnologyDisclosure.aspx.designer.cs
@@ -111,6 +111,15 @@ namespace FineUIPro.Web.CQMS.Comprehensive {
///
protected global::FineUIPro.Button btnImport;
+ ///
+ /// btnOut 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnOut;
+
///
/// lblPageIndex 控件。
///
diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDoc.aspx b/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDoc.aspx
index 0a2e1e10..265b8472 100644
--- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDoc.aspx
+++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDoc.aspx
@@ -34,6 +34,9 @@
+
+
diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDoc.aspx.cs b/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDoc.aspx.cs
index ca189fce..082d5b54 100644
--- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDoc.aspx.cs
+++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDoc.aspx.cs
@@ -3,6 +3,7 @@ using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
+using System.IO;
using System.Linq;
namespace FineUIPro.Web.CQMS.Comprehensive
@@ -320,5 +321,221 @@ namespace FineUIPro.Web.CQMS.Comprehensive
}
}
#endregion
+
+ #region 导出按钮
+ /// 导出按钮
+ ///
+ ///
+ ///
+ protected void btnOut_Click(object sender, EventArgs e)
+ {
+ string rootPath = Server.MapPath("~/");
+ string initTemplatePath = Const.DataReceivingDocTempUrl;
+ string uploadfilepath = string.Empty;
+ string newUrl = string.Empty;
+ uploadfilepath = rootPath + initTemplatePath;
+
+ var lists = (from x in Funs.DB.Comprehensive_DataReceivingDoc
+ where x.ProjectId == this.CurrUser.LoginProjectId
+ select x);
+ if (!string.IsNullOrEmpty(this.stxtFileCode.Text.Trim()))
+ {
+ lists = lists.Where(x => x.FileCode.Contains(stxtFileCode.Text.Trim()));
+ }
+ if (!string.IsNullOrEmpty(this.stxtFileName.Text.Trim()))
+ {
+ lists = lists.Where(x => x.FileName.Contains(this.stxtFileName.Text.Trim()));
+ }
+ lists = lists.OrderBy(x => x.FileCode);
+ if (lists != null)
+ {
+ newUrl = uploadfilepath.Replace("资料收发文登记记录模板.xls", "资料收发文登记记录.xls");
+ File.Copy(uploadfilepath, newUrl);
+ // 第一步:读取文件流
+ NPOI.SS.UserModel.IWorkbook workbook;
+ using (FileStream stream = new FileStream(newUrl, FileMode.Open, FileAccess.Read))
+ {
+ //workbook = new NPOI.XSSF.UserModel.XSSFWorkbook(stream);
+ workbook = new NPOI.HSSF.UserModel.HSSFWorkbook(stream);
+ }
+ // 创建单元格样式
+ NPOI.SS.UserModel.ICellStyle cellStyle = workbook.CreateCellStyle();
+ cellStyle.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center;
+ cellStyle.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.Center;
+ var font = workbook.CreateFont();
+ font.FontHeightInPoints = 11;
+ cellStyle.SetFont(font);
+ NPOI.SS.UserModel.ICellStyle cellStyle0 = workbook.CreateCellStyle();
+ cellStyle0.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center;
+ cellStyle0.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.Center;
+ var font0 = workbook.CreateFont();
+ font0.FontHeightInPoints = 12;
+ font0.IsBold = true;
+ cellStyle0.SetFont(font0);
+ // 第二步:创建新数据行
+ NPOI.SS.UserModel.ISheet sheet = workbook.GetSheetAt(0);
+ NPOI.SS.UserModel.IRow row = sheet.GetRow(0);
+ NPOI.SS.UserModel.ICell cell;
+ int i = 1;
+ foreach (var item in lists)
+ {
+ // 第二步:创建新数据行
+ row = sheet.CreateRow(i);
+ // 添加数据
+ cell = row.CreateCell(0);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.ReceiveDate.HasValue ? string.Format("{0:yyyy-MM-dd}", item.ReceiveDate) : "");//日期
+
+ cell = row.CreateCell(1);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.FileCode);//文件号
+
+ cell = row.CreateCell(2);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.FileName);//文件名称
+
+ cell = row.CreateCell(3);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.FileType);//文件类别
+
+ cell = row.CreateCell(4);
+ cell.CellStyle = cellStyle;
+ string proName = string.Empty;
+ var cnp = BLL.CNProfessionalService.GetCNProfessional(item.CNProfessionalId);
+ if (cnp != null)
+ {
+ proName = cnp.ProfessionalName;
+ }
+ cell.SetCellValue(proName);//专业
+
+ cell = row.CreateCell(5);
+ cell.CellStyle = cellStyle;
+ string unitName = string.Empty;
+ if (!string.IsNullOrEmpty(item.SendUnit))
+ {
+ unitName = BLL.UnitService.GetUnitNameByUnitId(item.SendUnit);
+ }
+ cell.SetCellValue(unitName);//发件单位
+
+ cell = row.CreateCell(6);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.SendMan);//发件人
+
+ cell = row.CreateCell(7);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.Copies.HasValue ? item.Copies.ToString() : "");//份数
+
+ cell = row.CreateCell(8);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.DocumentHandler);//文件处理人
+
+ cell = row.CreateCell(9);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.SendDate.HasValue ? string.Format("{0:yyyy-MM-dd}", item.SendDate) : "");//发出日期
+
+ cell = row.CreateCell(10);
+ cell.CellStyle = cellStyle;
+ string receiveUnitName = string.Empty;
+ if (!string.IsNullOrEmpty(item.ReceiveUnit))
+ {
+ receiveUnitName = ConvertCarryUnit(item.ReceiveUnit);
+ }
+ cell.SetCellValue(receiveUnitName);//接收单位
+
+ cell = row.CreateCell(11);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.ReceiveMan);//接收人
+
+ cell = row.CreateCell(12);
+ cell.CellStyle = cellStyle;
+ string isR = string.Empty;
+ if (item.IsReply.HasValue)
+ {
+ if (item.IsReply == true)
+ {
+ isR = "是";
+ }
+ else if (item.IsReply == false)
+ {
+ isR = "否";
+ }
+ }
+ cell.SetCellValue(isR);//是否需回复
+
+ cell = row.CreateCell(13);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.ReturnWuhuangDate.HasValue ? string.Format("{0:yyyy-MM-dd}", item.ReturnWuhuangDate) : "");//返回五环日期
+
+ cell = row.CreateCell(14);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.RetrunWuhuangCopies.HasValue ? item.RetrunWuhuangCopies.ToString() : "");//返回五环份数
+
+ cell = row.CreateCell(15);
+ cell.CellStyle = cellStyle;
+ string issueToUnitName = string.Empty;
+ if (!string.IsNullOrEmpty(item.IssueToUnit))
+ {
+ issueToUnitName = ConvertCarryUnit(item.IssueToUnit);
+ }
+ cell.SetCellValue(issueToUnitName);//下发至单位
+
+ cell = row.CreateCell(16);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.IssueCopies.HasValue ? item.IssueCopies.ToString() : "");//下发份数
+
+ cell = row.CreateCell(17);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.IssueUnitReceiver);//下发单位接收人
+
+ cell = row.CreateCell(18);
+ cell.CellStyle = cellStyle;
+ string isO = string.Empty;
+ if (item.IsOnFile.HasValue)
+ {
+ if (item.IsOnFile == true)
+ {
+ isO = "是";
+ }
+ else if (item.IsOnFile == false)
+ {
+ isO = "否";
+ }
+ }
+ cell.SetCellValue(isO);//是否存档
+
+ i++;
+ }
+ // 第三步:写入文件流
+ using (FileStream stream = new FileStream(newUrl, FileMode.Create, FileAccess.Write))
+ {
+ workbook.Write(stream);
+ workbook.Close();
+ }
+ 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);
+ }
+ else
+ {
+ Alert.ShowInTop("当前无记录,无法导出!", MessageBoxIcon.Warning);
+ }
+ }
+ #endregion
}
}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDoc.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDoc.aspx.designer.cs
index f68eca34..fd1c5666 100644
--- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDoc.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/DataReceivingDoc.aspx.designer.cs
@@ -102,6 +102,15 @@ namespace FineUIPro.Web.CQMS.Comprehensive {
///
protected global::FineUIPro.Button btnImport;
+ ///
+ /// btnOut 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnOut;
+
///
/// lblPageIndex 控件。
///
diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionEquipment.aspx b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionEquipment.aspx
index 20d6a9c5..25ed15df 100644
--- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionEquipment.aspx
+++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionEquipment.aspx
@@ -39,6 +39,9 @@
+
+
diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionEquipment.aspx.cs b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionEquipment.aspx.cs
index 82481b82..7046a41d 100644
--- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionEquipment.aspx.cs
+++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionEquipment.aspx.cs
@@ -4,6 +4,7 @@ using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
+using System.IO;
using System.Linq;
namespace FineUIPro.Web.Comprehensive
{
@@ -242,33 +243,7 @@ namespace FineUIPro.Web.Comprehensive
}
#endregion
-
- //public string ConvertState(object value)
- //{
- // var status = 0;
- // int.TryParse(value.ToString(), out status);
-
- // if (status == 0)
- // {
- // return "待审核";
- // }
- // else if (status == 1)
- // {
- // return "合格";
- // }
- // else if (status == 2)
- // {
- // return "驳回";
- // }
- // else if (status == 3)
- // {
- // return "重报";
- // }
- // return "待审核";
- //}
-
-
-
+ #region 格式化字符串
public static string ConvertState(object Status)
{
if (Status != null)
@@ -297,8 +272,182 @@ namespace FineUIPro.Web.Comprehensive
return "编制";
}
+ #endregion
+ #region 导出按钮
+ /// 导出按钮
+ ///
+ ///
+ ///
+ protected void btnOut_Click(object sender, EventArgs e)
+ {
+ string rootPath = Server.MapPath("~/");
+ string initTemplatePath = Const.InspectionEquipmentTempUrl;
+ string uploadfilepath = string.Empty;
+ string newUrl = string.Empty;
+ uploadfilepath = rootPath + initTemplatePath;
+ var lists = (from x in Funs.DB.Comprehensive_InspectionEquipment
+ where x.ProjectId == this.CurrUser.LoginProjectId
+ select x);
+ if (this.sdrpUnitId.SelectedValue != BLL.Const._Null)
+ {
+ lists = lists.Where(x => x.UnitId == this.sdrpUnitId.SelectedValue);
+ }
+ if (!string.IsNullOrEmpty(this.stxtInspectionName.Text.Trim()))
+ {
+ lists = lists.Where(x => x.InspectionName.Contains(this.stxtInspectionName.Text.Trim()));
+ }
+ if (!string.IsNullOrEmpty(txtStarTime.Text.Trim()))
+ {
+ lists = lists.Where(x => x.InspectionDate >= Funs.GetNewDateTime(txtStarTime.Text.Trim()));
+ }
+ if (!string.IsNullOrEmpty(txtEndTime.Text.Trim()))
+ {
+ lists = lists.Where(x => x.InspectionDate <= Funs.GetNewDateTime(txtEndTime.Text.Trim()));
+ }
+ lists = lists.OrderBy(x => x.UnitId);
+ if (lists != null)
+ {
+ newUrl = uploadfilepath.Replace("设备材料报验模板.xls", "设备材料报验.xls");
+ File.Copy(uploadfilepath, newUrl);
+ // 第一步:读取文件流
+ NPOI.SS.UserModel.IWorkbook workbook;
+ using (FileStream stream = new FileStream(newUrl, FileMode.Open, FileAccess.Read))
+ {
+ //workbook = new NPOI.XSSF.UserModel.XSSFWorkbook(stream);
+ workbook = new NPOI.HSSF.UserModel.HSSFWorkbook(stream);
+ }
+ // 创建单元格样式
+ NPOI.SS.UserModel.ICellStyle cellStyle = workbook.CreateCellStyle();
+ cellStyle.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center;
+ cellStyle.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.Center;
+ var font = workbook.CreateFont();
+ font.FontHeightInPoints = 11;
+ cellStyle.SetFont(font);
+ NPOI.SS.UserModel.ICellStyle cellStyle0 = workbook.CreateCellStyle();
+ cellStyle0.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center;
+ cellStyle0.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.Center;
+ var font0 = workbook.CreateFont();
+ font0.FontHeightInPoints = 12;
+ font0.IsBold = true;
+ cellStyle0.SetFont(font0);
+ // 第二步:创建新数据行
+ NPOI.SS.UserModel.ISheet sheet = workbook.GetSheetAt(0);
+ NPOI.SS.UserModel.IRow row = sheet.GetRow(0);
+ NPOI.SS.UserModel.ICell cell;
+ int i = 1;
+ foreach (var item in lists)
+ {
+ // 第二步:创建新数据行
+ row = sheet.CreateRow(i);
+ // 添加数据
+ cell = row.CreateCell(0);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(BLL.UnitService.GetUnitNameByUnitId(item.UnitId));//报验单位
+
+ cell = row.CreateCell(1);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.InspectionCode);//报验编号
+
+ cell = row.CreateCell(2);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.EquipmentNO);//设备位号
+
+ cell = row.CreateCell(3);
+ cell.CellStyle = cellStyle;
+ var cnp = BLL.CNProfessionalService.GetCNProfessional(item.CNProfessionalId);
+ if (cnp != null)
+ {
+ cell.SetCellValue(cnp.ProfessionalName);//专业
+ }
+ else
+ {
+ cell.SetCellValue(string.Empty);//专业
+ }
+
+ cell = row.CreateCell(4);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.InspectionName);//名称
+
+ cell = row.CreateCell(5);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.Specifications);//规格(范围)
+
+ cell = row.CreateCell(6);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.Supplier);//供货厂商
+
+ cell = row.CreateCell(7);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.Counts);//本次数量
+
+ cell = row.CreateCell(8);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.Unit);//单位
+
+ cell = row.CreateCell(9);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.SamplingCount);//本次抽检数量
+
+ cell = row.CreateCell(10);
+ cell.CellStyle = cellStyle;
+ string r = string.Empty;
+ if (!string.IsNullOrEmpty(item.SamplingResult))
+ {
+ if (item.SamplingResult == "1")
+ {
+ r = "合格";
+ }
+ else if (item.SamplingResult == "2")
+ {
+ r = "不合格";
+ }
+ }
+ cell.SetCellValue(r);//本次抽检结果
+
+ cell = row.CreateCell(11);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.InspectionDate.HasValue ? string.Format("{0:yyyy-MM-dd}", item.InspectionDate) : "");//报验日期
+
+ cell = row.CreateCell(12);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.UsedPlace);//拟使用部位
+
+ i++;
+ }
+ // 第三步:写入文件流
+ using (FileStream stream = new FileStream(newUrl, FileMode.Create, FileAccess.Write))
+ {
+ workbook.Write(stream);
+ workbook.Close();
+ }
+ 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);
+ }
+ else
+ {
+ Alert.ShowInTop("当前无记录,无法导出!", MessageBoxIcon.Warning);
+ }
+ }
+ #endregion
}
diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionEquipment.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionEquipment.aspx.designer.cs
index 594e3ac8..27b36933 100644
--- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionEquipment.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionEquipment.aspx.designer.cs
@@ -7,13 +7,11 @@
// 自动生成>
//------------------------------------------------------------------------------
-namespace FineUIPro.Web.Comprehensive
-{
-
-
- public partial class InspectionEquipment
- {
-
+namespace FineUIPro.Web.Comprehensive {
+
+
+ public partial class InspectionEquipment {
+
///
/// form1 控件。
///
@@ -22,7 +20,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
-
+
///
/// PageManager1 控件。
///
@@ -31,7 +29,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.PageManager PageManager1;
-
+
///
/// Panel1 控件。
///
@@ -40,7 +38,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Panel Panel1;
-
+
///
/// Grid1 控件。
///
@@ -49,7 +47,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Grid Grid1;
-
+
///
/// ToolSearch 控件。
///
@@ -58,7 +56,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Toolbar ToolSearch;
-
+
///
/// sdrpUnitId 控件。
///
@@ -67,7 +65,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DropDownList sdrpUnitId;
-
+
///
/// stxtInspectionName 控件。
///
@@ -76,7 +74,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.TextBox stxtInspectionName;
-
+
///
/// txtStarTime 控件。
///
@@ -85,7 +83,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DatePicker txtStarTime;
-
+
///
/// Label1 控件。
///
@@ -94,7 +92,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Label Label1;
-
+
///
/// txtEndTime 控件。
///
@@ -103,7 +101,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DatePicker txtEndTime;
-
+
///
/// btnSearch 控件。
///
@@ -112,7 +110,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnSearch;
-
+
///
/// btnNew 控件。
///
@@ -121,7 +119,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnNew;
-
+
///
/// btnImport 控件。
///
@@ -130,7 +128,16 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnImport;
-
+
+ ///
+ /// btnOut 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnOut;
+
///
/// lblPageIndex 控件。
///
@@ -139,7 +146,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::System.Web.UI.WebControls.Label lblPageIndex;
-
+
///
/// txtStatus 控件。
///
@@ -148,7 +155,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::System.Web.UI.WebControls.Label txtStatus;
-
+
///
/// lbtnFileUrl 控件。
///
@@ -157,7 +164,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::System.Web.UI.WebControls.LinkButton lbtnFileUrl;
-
+
///
/// ToolbarText1 控件。
///
@@ -166,7 +173,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.ToolbarText ToolbarText1;
-
+
///
/// ddlPageSize 控件。
///
@@ -175,7 +182,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DropDownList ddlPageSize;
-
+
///
/// Window1 控件。
///
@@ -184,7 +191,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Window Window1;
-
+
///
/// Window2 控件。
///
@@ -193,7 +200,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Window Window2;
-
+
///
/// WindowAtt 控件。
///
@@ -202,7 +209,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Window WindowAtt;
-
+
///
/// Menu1 控件。
///
@@ -211,7 +218,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Menu Menu1;
-
+
///
/// btnMenuModify 控件。
///
@@ -220,7 +227,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.MenuButton btnMenuModify;
-
+
///
/// btnMenuDel 控件。
///
diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachine.aspx b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachine.aspx
index a04f93dd..e22ec66a 100644
--- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachine.aspx
+++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachine.aspx
@@ -49,6 +49,9 @@
+
+
diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachine.aspx.cs b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachine.aspx.cs
index d4b8fa5b..20e547d6 100644
--- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachine.aspx.cs
+++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachine.aspx.cs
@@ -3,6 +3,7 @@ using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
+using System.IO;
using System.Linq;
namespace FineUIPro.Web.Comprehensive
{
@@ -295,5 +296,186 @@ namespace FineUIPro.Web.Comprehensive
return "编制";
}
+
+ #region 导出按钮
+ /// 导出按钮
+ ///
+ ///
+ ///
+ protected void btnOut_Click(object sender, EventArgs e)
+ {
+ string rootPath = Server.MapPath("~/");
+ string initTemplatePath = Const.InspectionMachineTempUrl;
+ string uploadfilepath = string.Empty;
+ string newUrl = string.Empty;
+ uploadfilepath = rootPath + initTemplatePath;
+
+ var lists = (from x in Funs.DB.Comprehensive_InspectionMachine
+ where x.ProjectId == this.CurrUser.LoginProjectId
+ select x);
+ if (this.sdrpUnitId.SelectedValue != BLL.Const._Null)
+ {
+ lists = lists.Where(x => x.UnitId == this.sdrpUnitId.SelectedValue);
+ }
+ if (sdrpCNProfessional.SelectedValue != BLL.Const._Null)
+ {
+ lists = lists.Where(x => x.CNProfessionalId == this.sdrpCNProfessional.SelectedValue);
+ }
+ if (sdrpType.SelectedValue != "")
+ {
+ lists = lists.Where(x => x.InspectionType == this.sdrpType.SelectedValue);
+ }
+ lists = lists.OrderBy(x => x.UnitId);
+ if (lists != null)
+ {
+ newUrl = uploadfilepath.Replace("机具报验模板.xls", "机具报验.xls");
+ File.Copy(uploadfilepath, newUrl);
+ // 第一步:读取文件流
+ NPOI.SS.UserModel.IWorkbook workbook;
+ using (FileStream stream = new FileStream(newUrl, FileMode.Open, FileAccess.Read))
+ {
+ //workbook = new NPOI.XSSF.UserModel.XSSFWorkbook(stream);
+ workbook = new NPOI.HSSF.UserModel.HSSFWorkbook(stream);
+ }
+ // 创建单元格样式
+ NPOI.SS.UserModel.ICellStyle cellStyle = workbook.CreateCellStyle();
+ cellStyle.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center;
+ cellStyle.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.Center;
+ var font = workbook.CreateFont();
+ font.FontHeightInPoints = 11;
+ cellStyle.SetFont(font);
+ NPOI.SS.UserModel.ICellStyle cellStyle0 = workbook.CreateCellStyle();
+ cellStyle0.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center;
+ cellStyle0.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.Center;
+ var font0 = workbook.CreateFont();
+ font0.FontHeightInPoints = 12;
+ font0.IsBold = true;
+ cellStyle0.SetFont(font0);
+ // 第二步:创建新数据行
+ NPOI.SS.UserModel.ISheet sheet = workbook.GetSheetAt(0);
+ NPOI.SS.UserModel.IRow row = sheet.GetRow(0);
+ NPOI.SS.UserModel.ICell cell;
+ int i = 1;
+ foreach (var item in lists)
+ {
+ // 第二步:创建新数据行
+ row = sheet.CreateRow(i);
+ // 添加数据
+ cell = row.CreateCell(0);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(BLL.UnitService.GetUnitNameByUnitId(item.UnitId));//报验单位
+
+ cell = row.CreateCell(1);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.InspectionMachineCode);//报验编号
+
+ cell = row.CreateCell(2);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.InspectionMachineName);//名称
+
+ cell = row.CreateCell(3);
+ cell.CellStyle = cellStyle;
+ string proName = string.Empty;
+ var cnp = BLL.CNProfessionalService.GetCNProfessional(item.CNProfessionalId);
+ if (cnp != null)
+ {
+ proName = cnp.ProfessionalName;
+ }
+ cell.SetCellValue(proName);//专业
+
+ cell = row.CreateCell(4);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.InspectionType);//类型
+
+ cell = row.CreateCell(5);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.SpecificationModel);//规格型号
+
+ cell = row.CreateCell(6);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.NextTestDate.HasValue ? string.Format("{0:yyyy-MM-dd}", item.NextTestDate) : "");//下次检验日期
+
+ cell = row.CreateCell(7);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.TestCycle);//检验周期
+
+ cell = row.CreateCell(8);
+ cell.CellStyle = cellStyle;
+ string isV = string.Empty;
+ if(item.IsVerification.HasValue)
+ {
+ if (item.IsVerification==true)
+ {
+ isV = "是";
+ }
+ else if(item.IsVerification == false)
+ {
+ isV = "否";
+ }
+ }
+ cell.SetCellValue(isV);//是否在校验期内
+
+ cell = row.CreateCell(9);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.InspectionDate.HasValue ? string.Format("{0:yyyy-MM-dd}", item.InspectionDate) : "");//报验日期
+
+ cell = row.CreateCell(10);
+ cell.CellStyle = cellStyle;
+ string isO = string.Empty;
+ if (item.IsOnSite.HasValue)//是否在场
+ {
+ if (item.IsOnSite == true)
+ {
+ isO = "是";
+ }
+ else if (item.IsOnSite == false)
+ {
+ isO = "否";
+ }
+ }
+ cell.SetCellValue(isO);//是否在校验期内
+
+ cell = row.CreateCell(11);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.UnitsCount.HasValue ? item.UnitsCount.ToString() : "");//台数
+
+ cell = row.CreateCell(12);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.LeaveDate.HasValue ? string.Format("{0:yyyy-MM-dd}", item.LeaveDate) : "");//离场时间
+
+ i++;
+ }
+ // 第三步:写入文件流
+ using (FileStream stream = new FileStream(newUrl, FileMode.Create, FileAccess.Write))
+ {
+ workbook.Write(stream);
+ workbook.Close();
+ }
+ 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);
+ }
+ else
+ {
+ Alert.ShowInTop("当前无记录,无法导出!", MessageBoxIcon.Warning);
+ }
+ }
+ #endregion
}
}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachine.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachine.aspx.designer.cs
index fcd8cd5f..5df0d290 100644
--- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachine.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionMachine.aspx.designer.cs
@@ -7,13 +7,11 @@
// 自动生成>
//------------------------------------------------------------------------------
-namespace FineUIPro.Web.Comprehensive
-{
-
-
- public partial class InspectionMachine
- {
-
+namespace FineUIPro.Web.Comprehensive {
+
+
+ public partial class InspectionMachine {
+
///
/// form1 控件。
///
@@ -22,7 +20,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
-
+
///
/// PageManager1 控件。
///
@@ -31,7 +29,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.PageManager PageManager1;
-
+
///
/// Panel1 控件。
///
@@ -40,7 +38,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Panel Panel1;
-
+
///
/// Grid1 控件。
///
@@ -49,7 +47,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Grid Grid1;
-
+
///
/// ToolSearch 控件。
///
@@ -58,7 +56,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Toolbar ToolSearch;
-
+
///
/// sdrpUnitId 控件。
///
@@ -67,7 +65,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DropDownList sdrpUnitId;
-
+
///
/// sdrpCNProfessional 控件。
///
@@ -76,7 +74,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DropDownList sdrpCNProfessional;
-
+
///
/// sdrpType 控件。
///
@@ -85,7 +83,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DropDownList sdrpType;
-
+
///
/// btnSearch 控件。
///
@@ -94,7 +92,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnSearch;
-
+
///
/// btnNew 控件。
///
@@ -103,7 +101,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnNew;
-
+
///
/// btnImport 控件。
///
@@ -112,7 +110,16 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnImport;
-
+
+ ///
+ /// btnOut 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnOut;
+
///
/// lblPageIndex 控件。
///
@@ -121,7 +128,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::System.Web.UI.WebControls.Label lblPageIndex;
-
+
///
/// txtStatus 控件。
///
@@ -130,7 +137,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::System.Web.UI.WebControls.Label txtStatus;
-
+
///
/// lbtnFileUrl 控件。
///
@@ -139,7 +146,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::System.Web.UI.WebControls.LinkButton lbtnFileUrl;
-
+
///
/// ToolbarText1 控件。
///
@@ -148,7 +155,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.ToolbarText ToolbarText1;
-
+
///
/// ddlPageSize 控件。
///
@@ -157,7 +164,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DropDownList ddlPageSize;
-
+
///
/// Window1 控件。
///
@@ -166,7 +173,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Window Window1;
-
+
///
/// Window2 控件。
///
@@ -175,7 +182,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Window Window2;
-
+
///
/// WindowAtt 控件。
///
@@ -184,7 +191,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Window WindowAtt;
-
+
///
/// Menu1 控件。
///
@@ -193,7 +200,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Menu Menu1;
-
+
///
/// btnMenuModify 控件。
///
@@ -202,7 +209,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.MenuButton btnMenuModify;
-
+
///
/// btnMenuDel 控件。
///
diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionPerson.aspx b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionPerson.aspx
index a9bde66e..bf771998 100644
--- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionPerson.aspx
+++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionPerson.aspx
@@ -46,6 +46,9 @@
+
+
diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionPerson.aspx.cs b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionPerson.aspx.cs
index 2f30e7f4..7a66fa66 100644
--- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionPerson.aspx.cs
+++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionPerson.aspx.cs
@@ -4,6 +4,7 @@ using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
+using System.IO;
using System.Linq;
namespace FineUIPro.Web.Comprehensive
{
@@ -363,6 +364,167 @@ namespace FineUIPro.Web.Comprehensive
return "编制";
}
-
+ #region 导出按钮
+ /// 导出按钮
+ ///
+ ///
+ ///
+ protected void btnOut_Click(object sender, EventArgs e)
+ {
+ string rootPath = Server.MapPath("~/");
+ string initTemplatePath = Const.InspectionPersonTempUrl;
+ string uploadfilepath = string.Empty;
+ string newUrl = string.Empty;
+ uploadfilepath = rootPath + initTemplatePath;
+
+ var lists = (from x in Funs.DB.Comprehensive_InspectionPerson
+ where x.ProjectId == this.CurrUser.LoginProjectId
+ select x);
+ if (this.sdrpUnitId.SelectedValue != BLL.Const._Null)
+ {
+ lists = lists.Where(x => x.UnitId == this.sdrpUnitId.SelectedValue);
+ }
+ if (sdrpPost.SelectedValue != BLL.Const._Null)
+ {
+ lists = lists.Where(x => x.PostId == this.sdrpPost.SelectedValue);
+ }
+ if (!string.IsNullOrEmpty(this.stxtPersonName.Text.Trim()))
+ {
+ lists = lists.Where(x => x.PersonName.Contains(this.stxtPersonName.Text.Trim()));
+ }
+ lists = lists.OrderBy(x => x.UnitId);
+ if (lists != null)
+ {
+ newUrl = uploadfilepath.Replace("人员报验模板.xls", "人员报验.xls");
+ File.Copy(uploadfilepath, newUrl);
+ // 第一步:读取文件流
+ NPOI.SS.UserModel.IWorkbook workbook;
+ using (FileStream stream = new FileStream(newUrl, FileMode.Open, FileAccess.Read))
+ {
+ //workbook = new NPOI.XSSF.UserModel.XSSFWorkbook(stream);
+ workbook = new NPOI.HSSF.UserModel.HSSFWorkbook(stream);
+ }
+ // 创建单元格样式
+ NPOI.SS.UserModel.ICellStyle cellStyle = workbook.CreateCellStyle();
+ cellStyle.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center;
+ cellStyle.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.Center;
+ var font = workbook.CreateFont();
+ font.FontHeightInPoints = 11;
+ cellStyle.SetFont(font);
+ NPOI.SS.UserModel.ICellStyle cellStyle0 = workbook.CreateCellStyle();
+ cellStyle0.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center;
+ cellStyle0.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.Center;
+ var font0 = workbook.CreateFont();
+ font0.FontHeightInPoints = 12;
+ font0.IsBold = true;
+ cellStyle0.SetFont(font0);
+ // 第二步:创建新数据行
+ NPOI.SS.UserModel.ISheet sheet = workbook.GetSheetAt(0);
+ NPOI.SS.UserModel.IRow row = sheet.GetRow(0);
+ NPOI.SS.UserModel.ICell cell;
+ int i = 1;
+ foreach (var item in lists)
+ {
+ // 第二步:创建新数据行
+ row = sheet.CreateRow(i);
+ // 添加数据
+ cell = row.CreateCell(0);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(BLL.UnitService.GetUnitNameByUnitId(item.UnitId));//报验单位
+
+ cell = row.CreateCell(1);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.InspectionPersonCode);//报验编号
+
+ cell = row.CreateCell(2);
+ cell.CellStyle = cellStyle;
+ string proName = string.Empty;
+ var cnp = BLL.CNProfessionalService.GetCNProfessional(item.CNProfessionalId);
+ if (cnp != null)
+ {
+ proName = cnp.ProfessionalName;
+ }
+ cell.SetCellValue(proName);//专业
+
+ cell = row.CreateCell(3);
+ cell.CellStyle = cellStyle;
+ string unitWork = string.Empty;
+ if (!string.IsNullOrEmpty(item.UnitWorkId))
+ {
+ unitWork = ConvertUnitWork(item.UnitWorkId);
+ }
+ cell.SetCellValue(unitWork);//单位工程名称
+
+ cell = row.CreateCell(4);
+ cell.CellStyle = cellStyle;
+ string postName = string.Empty;
+ if (!string.IsNullOrEmpty(item.PostId))
+ {
+ var post = BLL.PostService.GetPostById(item.PostId);
+ if (post!=null)
+ {
+ postName = post.PostName;
+ }
+ }
+ cell.SetCellValue(postName);//工种
+
+ cell = row.CreateCell(5);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.PersonName);//姓名
+
+ cell = row.CreateCell(6);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.CertificateNumber);//证书编号
+
+ cell = row.CreateCell(7);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.QualifiedProjectCode);//合格项目代号(级别)
+
+ cell = row.CreateCell(8);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.ValidityDate.HasValue ? string.Format("{0:yyyy-MM-dd}", item.ValidityDate) : "");//有效期
+
+ cell = row.CreateCell(9);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.ApprovalTime.HasValue ? string.Format("{0:yyyy-MM-dd}", item.ApprovalTime) : "");//批准时间
+
+ cell = row.CreateCell(10);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.DepartureTime.HasValue ? string.Format("{0:yyyy-MM-dd}", item.DepartureTime) : "");//离场时间
+
+ i++;
+ }
+ // 第三步:写入文件流
+ using (FileStream stream = new FileStream(newUrl, FileMode.Create, FileAccess.Write))
+ {
+ workbook.Write(stream);
+ workbook.Close();
+ }
+ 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);
+ }
+ else
+ {
+ Alert.ShowInTop("当前无记录,无法导出!", MessageBoxIcon.Warning);
+ }
+ }
+ #endregion
}
}
\ No newline at end of file
diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionPerson.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionPerson.aspx.designer.cs
index 1929163a..065bfd78 100644
--- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionPerson.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/InspectionPerson.aspx.designer.cs
@@ -7,13 +7,11 @@
// 自动生成>
//------------------------------------------------------------------------------
-namespace FineUIPro.Web.Comprehensive
-{
-
-
- public partial class InspectionPerson
- {
-
+namespace FineUIPro.Web.Comprehensive {
+
+
+ public partial class InspectionPerson {
+
///
/// form1 控件。
///
@@ -22,7 +20,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::System.Web.UI.HtmlControls.HtmlForm form1;
-
+
///
/// PageManager1 控件。
///
@@ -31,7 +29,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.PageManager PageManager1;
-
+
///
/// Panel1 控件。
///
@@ -40,7 +38,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Panel Panel1;
-
+
///
/// Grid1 控件。
///
@@ -49,7 +47,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Grid Grid1;
-
+
///
/// ToolSearch 控件。
///
@@ -58,7 +56,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Toolbar ToolSearch;
-
+
///
/// sdrpUnitId 控件。
///
@@ -67,7 +65,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DropDownList sdrpUnitId;
-
+
///
/// sdrpPost 控件。
///
@@ -76,7 +74,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DropDownList sdrpPost;
-
+
///
/// stxtPersonName 控件。
///
@@ -85,7 +83,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.TextBox stxtPersonName;
-
+
///
/// btnSearch 控件。
///
@@ -94,7 +92,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnSearch;
-
+
///
/// btnNew 控件。
///
@@ -103,7 +101,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnNew;
-
+
///
/// btnImport 控件。
///
@@ -112,7 +110,16 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Button btnImport;
-
+
+ ///
+ /// btnOut 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnOut;
+
///
/// lblPageIndex 控件。
///
@@ -121,7 +128,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::System.Web.UI.WebControls.Label lblPageIndex;
-
+
///
/// Label2 控件。
///
@@ -130,7 +137,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::System.Web.UI.WebControls.Label Label2;
-
+
///
/// txtStatus 控件。
///
@@ -139,7 +146,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::System.Web.UI.WebControls.Label txtStatus;
-
+
///
/// lbtnFileUrl 控件。
///
@@ -148,7 +155,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::System.Web.UI.WebControls.LinkButton lbtnFileUrl;
-
+
///
/// ToolbarText1 控件。
///
@@ -157,7 +164,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.ToolbarText ToolbarText1;
-
+
///
/// ddlPageSize 控件。
///
@@ -166,7 +173,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.DropDownList ddlPageSize;
-
+
///
/// Window1 控件。
///
@@ -175,7 +182,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Window Window1;
-
+
///
/// Window2 控件。
///
@@ -184,7 +191,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Window Window2;
-
+
///
/// Window3 控件。
///
@@ -193,7 +200,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Window Window3;
-
+
///
/// WindowAtt 控件。
///
@@ -202,7 +209,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Window WindowAtt;
-
+
///
/// Menu1 控件。
///
@@ -211,7 +218,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.Menu Menu1;
-
+
///
/// btnMenuModify 控件。
///
@@ -220,7 +227,7 @@ namespace FineUIPro.Web.Comprehensive
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
///
protected global::FineUIPro.MenuButton btnMenuModify;
-
+
///
/// btnMenuDel 控件。
///
diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/TrainingRecords.aspx b/SGGL/FineUIPro.Web/CQMS/Comprehensive/TrainingRecords.aspx
index 4b7d336d..a56facd0 100644
--- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/TrainingRecords.aspx
+++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/TrainingRecords.aspx
@@ -30,6 +30,9 @@
+
+
diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/TrainingRecords.aspx.cs b/SGGL/FineUIPro.Web/CQMS/Comprehensive/TrainingRecords.aspx.cs
index 27eeb729..c1afab99 100644
--- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/TrainingRecords.aspx.cs
+++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/TrainingRecords.aspx.cs
@@ -3,6 +3,7 @@ using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
+using System.IO;
using System.Linq;
using System.Web;
using System.Web.UI;
@@ -202,7 +203,134 @@ namespace FineUIPro.Web.CQMS.Comprehensive
PageContext.RegisterStartupScript(Window2.GetShowReference(String.Format("TrainingRecordsDataIn.aspx", "导入 - ")));
}
#endregion
-
+
+ #region 导出按钮
+ /// 导出按钮
+ ///
+ ///
+ ///
+ protected void btnOut_Click(object sender, EventArgs e)
+ {
+ string rootPath = Server.MapPath("~/");
+ string initTemplatePath = Const.TrainingRecordsTempUrl;
+ string uploadfilepath = string.Empty;
+ string newUrl = string.Empty;
+ uploadfilepath = rootPath + initTemplatePath;
+
+ var lists = (from x in Funs.DB.Comprehensive_TrainingRecords
+ where x.ProjectId == this.CurrUser.LoginProjectId
+ select x);
+ if (drpCNProfessionalId.SelectedValue != BLL.Const._Null)
+ {
+ lists = lists.Where(x => x.CNProfessionalId == drpCNProfessionalId.SelectedValue);
+ }
+ if (!string.IsNullOrEmpty(this.txtTrainingContents.Text.Trim()))
+ {
+ lists = lists.Where(x => x.TrainingContents.Contains(this.txtTrainingContents.Text.Trim()));
+ }
+ if (lists != null)
+ {
+ newUrl = uploadfilepath.Replace("培训记录模板.xls", "培训记录.xls");
+ File.Copy(uploadfilepath, newUrl);
+ // 第一步:读取文件流
+ NPOI.SS.UserModel.IWorkbook workbook;
+ using (FileStream stream = new FileStream(newUrl, FileMode.Open, FileAccess.Read))
+ {
+ //workbook = new NPOI.XSSF.UserModel.XSSFWorkbook(stream);
+ workbook = new NPOI.HSSF.UserModel.HSSFWorkbook(stream);
+ }
+ // 创建单元格样式
+ NPOI.SS.UserModel.ICellStyle cellStyle = workbook.CreateCellStyle();
+ cellStyle.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center;
+ cellStyle.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.Center;
+ var font = workbook.CreateFont();
+ font.FontHeightInPoints = 11;
+ cellStyle.SetFont(font);
+ NPOI.SS.UserModel.ICellStyle cellStyle0 = workbook.CreateCellStyle();
+ cellStyle0.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin;
+ cellStyle0.Alignment = NPOI.SS.UserModel.HorizontalAlignment.Center;
+ cellStyle0.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.Center;
+ var font0 = workbook.CreateFont();
+ font0.FontHeightInPoints = 12;
+ font0.IsBold = true;
+ cellStyle0.SetFont(font0);
+ // 第二步:创建新数据行
+ NPOI.SS.UserModel.ISheet sheet = workbook.GetSheetAt(0);
+ NPOI.SS.UserModel.IRow row = sheet.GetRow(0);
+ NPOI.SS.UserModel.ICell cell;
+ int i = 1;
+ foreach (var item in lists)
+ {
+ // 第二步:创建新数据行
+ row = sheet.CreateRow(i);
+ // 添加数据
+ cell = row.CreateCell(0);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.TrainingContents);//培训内容
+
+ cell = row.CreateCell(1);
+ cell.CellStyle = cellStyle;
+ string proName = string.Empty;
+ var cnp = BLL.CNProfessionalService.GetCNProfessional(item.CNProfessionalId);
+ if (cnp != null)
+ {
+ proName = cnp.ProfessionalName;
+ }
+ cell.SetCellValue(proName);//专业
+
+ cell = row.CreateCell(2);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.TrainingObject);//培训对象
+
+ cell = row.CreateCell(3);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.TrainingAddress);//培训地点
+
+ cell = row.CreateCell(4);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.Hours.HasValue ? item.Hours.ToString() : "");//课时(小时)
+
+ cell = row.CreateCell(5);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.KeynoteSpeaker);//主讲人
+
+ cell = row.CreateCell(6);
+ cell.CellStyle = cellStyle;
+ cell.SetCellValue(item.Remark);//备注
+ i++;
+ }
+ // 第三步:写入文件流
+ using (FileStream stream = new FileStream(newUrl, FileMode.Create, FileAccess.Write))
+ {
+ workbook.Write(stream);
+ workbook.Close();
+ }
+ 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);
+ }
+ else
+ {
+ Alert.ShowInTop("当前无记录,无法导出!", MessageBoxIcon.Warning);
+ }
+ }
+ #endregion
+
#region 获取按钮权限
///
/// 获取按钮权限
diff --git a/SGGL/FineUIPro.Web/CQMS/Comprehensive/TrainingRecords.aspx.designer.cs b/SGGL/FineUIPro.Web/CQMS/Comprehensive/TrainingRecords.aspx.designer.cs
index 52402bab..e61880b2 100644
--- a/SGGL/FineUIPro.Web/CQMS/Comprehensive/TrainingRecords.aspx.designer.cs
+++ b/SGGL/FineUIPro.Web/CQMS/Comprehensive/TrainingRecords.aspx.designer.cs
@@ -102,6 +102,15 @@ namespace FineUIPro.Web.CQMS.Comprehensive {
///
protected global::FineUIPro.Button btnImport;
+ ///
+ /// btnOut 控件。
+ ///
+ ///
+ /// 自动生成的字段。
+ /// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
+ ///
+ protected global::FineUIPro.Button btnOut;
+
///
/// lblPageIndex 控件。
///
diff --git a/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReportEdit.aspx.cs b/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReportEdit.aspx.cs
index 64b29ff4..4ae5d19a 100644
--- a/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReportEdit.aspx.cs
+++ b/SGGL/FineUIPro.Web/CQMS/ManageReportNew/MonthReportEdit.aspx.cs
@@ -41,6 +41,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
#endregion
+ public Model.SGGLDB db = Funs.DB;
+
#region 列表集合
private static List detailsGrid1 = new List();
@@ -62,6 +64,26 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
private static List nextQualityControlLists = new List();
#endregion
+ #region 加载所有单位
+ public class UnitClass {
+ public string UnitId { get; set; }
+ public string UnitName { get; set; }
+
+ public string UnitType { get; set; }
+ }
+
+ public List units = new List();
+ #endregion
+
+ #region 加载所有专业
+ public class ProfessionalsClass {
+ public string CNProfessionalId { get; set; }
+ public string ProfessionalName { get; set; }
+ }
+
+ public List CNProfessionals = new List();
+ #endregion
+
#region 加载页面
///
/// 加载页面
@@ -72,6 +94,23 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
{
if (!IsPostBack)
{
+ //加载所有单位
+ units = (from x in db.Project_ProjectUnit
+ join y in db.Base_Unit on x.UnitId equals y.UnitId
+ where x.ProjectId == this.CurrUser.LoginProjectId
+ orderby y.UnitCode
+ select new UnitClass{ UnitId=x.UnitId, UnitName=y.UnitName, UnitType=x.UnitType }).ToList();
+ //加载所有专业
+ CNProfessionals = (from x in db.Base_CNProfessional
+ where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId
+ && x.CNProfessionalId != BLL.Const.ComprehensiveId
+ orderby x.SortIndex
+ select new ProfessionalsClass
+ {
+ CNProfessionalId=x.CNProfessionalId,
+ ProfessionalName=x.ProfessionalName
+ }).ToList();
+
BLL.UnitService.InitUnitNameByProjectIdUnitTypeDropDownList(this.drpUnitId, this.CurrUser.LoginProjectId, BLL.Const.ProjectUnitType_2, false);
BLL.UnitService.InitUnitDownListByText(this.drpUnitIdGrid9, this.CurrUser.LoginProjectId, true);
this.EnableViewState = true;
@@ -105,7 +144,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
#region 加载本月质量目标管理情况
detailsGrid1.Clear();
- detailsGrid1 = (from x in Funs.DB.Report_CqmsTarget
+ detailsGrid1 = (from x in db.Report_CqmsTarget
where x.ReportId == this.ReportId
orderby x.SortId
select x).ToList();
@@ -119,7 +158,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
#endregion
#region 加载7.2 PQR/WPS报验情况
- var detailsGrid9 = (from x in Funs.DB.Report_Construction_Plan
+ var detailsGrid9 = (from x in db.Report_Construction_Plan
where x.ReportId == ReportId && x.ReType == "5"
select x).ToList();
if (detailsGrid9.Count > 0)
@@ -143,7 +182,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
#region 加载18.本月质量问题处理情况
//(1)原材料问题
rowMaterialProblemLists.Clear();
- rowMaterialProblemLists = (from x in Funs.DB.Report_RowMaterialProblem
+ rowMaterialProblemLists = (from x in db.Report_RowMaterialProblem
where x.ReportId == this.ReportId
select x).ToList();
if (rowMaterialProblemLists.Count > 0)
@@ -154,7 +193,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
//(2)施工过程问题
constructionProblemsLists.Clear();
- constructionProblemsLists = (from x in Funs.DB.Report_ConstructionProblems
+ constructionProblemsLists = (from x in db.Report_ConstructionProblems
where x.ReportId == this.ReportId
select x).ToList();
if (constructionProblemsLists.Count > 0)
@@ -167,7 +206,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
#region 加载19.下月质量控制重点
nextQualityControlLists.Clear();
- nextQualityControlLists = (from x in Funs.DB.Report_NextQualityControl
+ nextQualityControlLists = (from x in db.Report_NextQualityControl
where x.ReportId == this.ReportId
select x).ToList();
if (nextQualityControlLists.Count > 0)
@@ -179,7 +218,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
#endregion
#region 加载文本框内容
- var txtReportList = Funs.DB.Report_TextBoxContent.Where(x => x.ReportId == ReportId).ToList();
+ var txtReportList = db.Report_TextBoxContent.Where(x => x.ReportId == ReportId).ToList();
txtAre0.Text = txtReportList.FirstOrDefault(x => x.ContentType == "0").ContentText;
txtAre1.Text = txtReportList.FirstOrDefault(x => x.ContentType == "1").ContentText;
txtAre2.Text = txtReportList.FirstOrDefault(x => x.ContentType == "2").ContentText;
@@ -384,7 +423,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
///
void loadGeneralPlanApproval(string objType)
{
- var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List();
@@ -393,11 +431,12 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
int Quantity1Sum = 0;
int Quantity2Sum = 0;
//加载所有单位
- var units = from x in Funs.DB.Project_ProjectUnit
- join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
- where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
- orderby y.UnitCode
- select new { x.UnitId, y.UnitName };
+ //var units = from x in db.Project_ProjectUnit
+ // join y in db.Base_Unit on x.UnitId equals y.UnitId
+ // where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
+ // orderby y.UnitCode
+ // select new { x.UnitId, y.UnitName };
+ units = units.Where(x => x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1).ToList();
foreach (var item in units)
{
@@ -465,7 +504,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
///
void loadMajorPlanApproval(string objType)
{
- var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List();
@@ -475,11 +513,12 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
int Quantity2Sum = 0;
int Quantity3Sum = 0;
//加载所有单位
- var units = from x in Funs.DB.Project_ProjectUnit
- join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
- where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
- orderby y.UnitCode
- select new { x.UnitId, y.UnitName };
+ //var units = from x in db.Project_ProjectUnit
+ // join y in db.Base_Unit on x.UnitId equals y.UnitId
+ // where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
+ // orderby y.UnitCode
+ // select new { x.UnitId, y.UnitName };
+ units = units.Where(x => x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1).ToList();
foreach (var item in units)
{
@@ -551,7 +590,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
///
void loadInspectionTestPlan(string objType)
{
- var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List();
@@ -560,15 +598,15 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
int Quantity1Sum = 0;
int Quantity2Sum = 0;
//加载所有专业
- var CNProfessionals = from x in Funs.DB.Base_CNProfessional
- where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId
- && x.CNProfessionalId != BLL.Const.ComprehensiveId
- orderby x.SortIndex
- select new
- {
- x.CNProfessionalId,
- x.ProfessionalName
- };
+ //var CNProfessionals = from x in db.Base_CNProfessional
+ // where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId
+ // && x.CNProfessionalId != BLL.Const.ComprehensiveId
+ // orderby x.SortIndex
+ // select new
+ // {
+ // x.CNProfessionalId,
+ // x.ProfessionalName
+ // };
foreach (var item in CNProfessionals)
@@ -639,7 +677,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
///
void loadDesignDetailsApprove(string objType)
{
- var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List();
@@ -648,15 +685,15 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
int Quantity1Sum = 0;
int Quantity2Sum = 0;
//加载所有专业
- var CNProfessionals = from x in Funs.DB.Base_CNProfessional
- where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId
- && x.CNProfessionalId != BLL.Const.ComprehensiveId
- orderby x.SortIndex
- select new
- {
- x.CNProfessionalId,
- x.ProfessionalName
- };
+ //var CNProfessionals = from x in db.Base_CNProfessional
+ // where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId
+ // && x.CNProfessionalId != BLL.Const.ComprehensiveId
+ // orderby x.SortIndex
+ // select new
+ // {
+ // x.CNProfessionalId,
+ // x.ProfessionalName
+ // };
foreach (var item in CNProfessionals)
@@ -723,7 +760,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
///
void loadReviewDrawings(string objType)
{
- var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List();
@@ -732,15 +768,15 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
int Quantity1Sum = 0;
int Quantity2Sum = 0;
//加载所有专业
- var CNProfessionals = from x in Funs.DB.Base_CNProfessional
- where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId
- && x.CNProfessionalId != BLL.Const.ComprehensiveId
- orderby x.SortIndex
- select new
- {
- x.CNProfessionalId,
- x.ProfessionalName
- };
+ //var CNProfessionals = from x in db.Base_CNProfessional
+ // where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId
+ // && x.CNProfessionalId != BLL.Const.ComprehensiveId
+ // orderby x.SortIndex
+ // select new
+ // {
+ // x.CNProfessionalId,
+ // x.ProfessionalName
+ // };
foreach (var item in CNProfessionals)
@@ -822,7 +858,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
}
int i = 1;
- var cNProfessionals = from x in Funs.DB.Base_CNProfessional where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId
+ var cNProfessionals = from x in db.Base_CNProfessional where x.CNProfessionalId != BLL.Const.CNProfessionalConstructId
&& x.CNProfessionalId != BLL.Const.ComprehensiveId orderby x.SortIndex select x;
foreach (var item in cNProfessionals)
{
@@ -887,12 +923,12 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
}
int i = 1;
- var units = from x in Funs.DB.Project_ProjectUnit
- join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
- where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitType == BLL.Const.ProjectUnitType_2
- orderby y.UnitCode
- select new { x.UnitId, y.UnitName };
- var db = Funs.DB;
+ //var units = from x in db.Project_ProjectUnit
+ // join y in db.Base_Unit on x.UnitId equals y.UnitId
+ // where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitType == BLL.Const.ProjectUnitType_2
+ // orderby y.UnitCode
+ // select new { x.UnitId, y.UnitName };
+ units = units.Where(x => x.UnitType == BLL.Const.ProjectUnitType_2).ToList();
foreach (var item in units)
{
@@ -1103,17 +1139,16 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
#region 7.3 无损检测管理 Grid10方法
void loadProcessControl_NondestructiveTest_New()
{
- var db = Funs.DB;
-
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List();
//加载所有施工分包单位
- var units = from x in Funs.DB.Project_ProjectUnit
- join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
- where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2)
- orderby y.UnitCode
- select new { x.UnitId, y.UnitName };
+ //var units = from x in db.Project_ProjectUnit
+ // join y in db.Base_Unit on x.UnitId equals y.UnitId
+ // where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2)
+ // orderby y.UnitCode
+ // select new { x.UnitId, y.UnitName };
+ units = units.Where(x => x.UnitType == BLL.Const.ProjectUnitType_2).ToList();
int? totalNum0 = 0, totalNum1 = 0;//拍片数量合计
@@ -1291,7 +1326,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
///
void LoadInspectionEquipment(string objType)
{
- var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List();
@@ -1300,11 +1334,12 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
int Quantity1Sum = 0;
int Quantity2Sum = 0;
//加载所有单位
- var units = from x in Funs.DB.Project_ProjectUnit
- join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
- where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
- orderby y.UnitCode
- select new { x.UnitId, y.UnitName };
+ //var units = from x in db.Project_ProjectUnit
+ // join y in db.Base_Unit on x.UnitId equals y.UnitId
+ // where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
+ // orderby y.UnitCode
+ // select new { x.UnitId, y.UnitName };
+ units = units.Where(x => x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1).ToList();
foreach (var item in units)
{
@@ -1400,7 +1435,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
///
void loadMeasuringInspection(string objType)
{
- var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List();
@@ -1409,11 +1443,12 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
int Quantity1Sum = 0;
int Quantity2Sum = 0;
//加载所有单位
- var units = from x in Funs.DB.Project_ProjectUnit
- join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
- where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
- orderby y.UnitCode
- select new { x.UnitId, y.UnitName };
+ //var units = from x in db.Project_ProjectUnit
+ // join y in db.Base_Unit on x.UnitId equals y.UnitId
+ // where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
+ // orderby y.UnitCode
+ // select new { x.UnitId, y.UnitName };
+ units = units.Where(x => x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1).ToList();
foreach (var item in units)
{
var query = from c in db.Comprehensive_InspectionMachine
@@ -1481,7 +1516,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
CheckLotBindStatisc("XF");//检验批统计:消防
#region 现场质量共检数据合计
- var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List();
@@ -1498,11 +1532,12 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
//加载所有单位
- var units = from x in Funs.DB.Project_ProjectUnit
- join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
- where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
- orderby y.UnitCode
- select new { x.UnitId, y.UnitName };
+ //var units = from x in db.Project_ProjectUnit
+ // join y in db.Base_Unit on x.UnitId equals y.UnitId
+ // where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
+ // orderby y.UnitCode
+ // select new { x.UnitId, y.UnitName };
+ units = units.Where(x => x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1).ToList();
foreach (var item in units)
{
var query = from c in db.View_CQMS_InspectionManagementDetail
@@ -1625,7 +1660,7 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
}
//int i = 1;
- string cNProfessionalId = (from x in Funs.DB.Base_CNProfessional where x.CNProfessionalCode == cNProfessionalCode select x.CNProfessionalId).FirstOrDefault();
+ string cNProfessionalId = (from x in db.Base_CNProfessional where x.CNProfessionalCode == cNProfessionalCode select x.CNProfessionalId).FirstOrDefault();
List workNames = new List();
//专业下所有集合
@@ -1840,7 +1875,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
///
void loadPressureInspection(string objType)
{
- var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List();
@@ -1850,11 +1884,12 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
int Quantity1Sum = 0;
int Quantity2Sum = 0;
//加载所有单位
- var units = from x in Funs.DB.Project_ProjectUnit
- join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
- where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
- orderby y.UnitCode
- select new { x.UnitId, y.UnitName };
+ //var units = from x in db.Project_ProjectUnit
+ // join y in db.Base_Unit on x.UnitId equals y.UnitId
+ // where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
+ // orderby y.UnitCode
+ // select new { x.UnitId, y.UnitName };
+ units = units.Where(x => x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1).ToList();
foreach (var item in units)
{
var query = from c in db.Comprehensive_PressurePipe
@@ -1916,7 +1951,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
///
void loadPipingInspection(string objType)
{
- var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List();
@@ -1927,11 +1961,12 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
int Quantity2Sum = 0;
//加载所有单位
- var units = from x in Funs.DB.Project_ProjectUnit
- join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
- where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
- orderby y.UnitCode
- select new { x.UnitId, y.UnitName };
+ //var units = from x in db.Project_ProjectUnit
+ // join y in db.Base_Unit on x.UnitId equals y.UnitId
+ // where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
+ // orderby y.UnitCode
+ // select new { x.UnitId, y.UnitName };
+ units = units.Where(x => x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1).ToList();
foreach (var item in units)
{
var query = from c in db.Comprehensive_PressurePipe
@@ -1994,7 +2029,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
///
void loadSpecialInspection(string objType)
{
- var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List();
@@ -2004,11 +2038,12 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
int Quantity1Sum = 0;
int Quantity2Sum = 0;
//加载所有单位
- var units = from x in Funs.DB.Project_ProjectUnit
- join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
- where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
- orderby y.UnitCode
- select new { x.UnitId, y.UnitName };
+ //var units = from x in db.Project_ProjectUnit
+ // join y in db.Base_Unit on x.UnitId equals y.UnitId
+ // where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
+ // orderby y.UnitCode
+ // select new { x.UnitId, y.UnitName };
+ units = units.Where(x => x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1).ToList();
foreach (var item in units)
{
var query = from c in db.Comprehensive_SpecialEquipment
@@ -2086,12 +2121,13 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
{
projectStartDate = project.StartDate.Value;
}
- var units = from x in Funs.DB.Project_ProjectUnit
- join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
- where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitType == BLL.Const.ProjectUnitType_2
- orderby y.UnitCode
- select new { x.UnitId, y.UnitName };
- var db = Funs.DB;
+ //var units = from x in db.Project_ProjectUnit
+ // join y in db.Base_Unit on x.UnitId equals y.UnitId
+ // where x.ProjectId == this.CurrUser.LoginProjectId && x.UnitType == BLL.Const.ProjectUnitType_2
+ // orderby y.UnitCode
+ // select new { x.UnitId, y.UnitName };
+ units = units.Where(x => x.UnitType == BLL.Const.ProjectUnitType_2).ToList();
+
foreach (var item in units)
{
@@ -2171,7 +2207,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
///
void loadQualityInspection(string objType)
{
- var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List();
@@ -2181,11 +2216,12 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
int Quantity2Sum = 0;
int ClosedCountSum = 0;
//加载所有单位
- var units = from x in Funs.DB.Project_ProjectUnit
- join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
- where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
- orderby y.UnitCode
- select new { x.UnitId, y.UnitName };
+ //var units = from x in db.Project_ProjectUnit
+ // join y in db.Base_Unit on x.UnitId equals y.UnitId
+ // where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
+ // orderby y.UnitCode
+ // select new { x.UnitId, y.UnitName };
+ units = units.Where(x => x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1).ToList();
foreach (var item in units)
{
var query = from c in db.Check_CheckControl
@@ -2264,7 +2300,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
///
void loadSpecialCheck(string objType)
{
- var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List();
@@ -2330,7 +2365,6 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
///
void loadFileReport(string objType)
{
- var db = Funs.DB;
DateTime startDate = Convert.ToDateTime(this.txtStartDate.Text.Trim());
DateTime endDate = Convert.ToDateTime(this.txtEndDate.Text.Trim());
var list = new List();
@@ -2341,11 +2375,12 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
int Quantity3Sum = 0;
int Quantity4Sum = 0;
//加载所有单位
- var units = from x in Funs.DB.Project_ProjectUnit
- join y in Funs.DB.Base_Unit on x.UnitId equals y.UnitId
- where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
- orderby y.UnitCode
- select new { x.UnitId, y.UnitName };
+ //var units = from x in db.Project_ProjectUnit
+ // join y in db.Base_Unit on x.UnitId equals y.UnitId
+ // where x.ProjectId == this.CurrUser.LoginProjectId && (x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1)
+ // orderby y.UnitCode
+ // select new { x.UnitId, y.UnitName };
+ units = units.Where(x => x.UnitType == BLL.Const.ProjectUnitType_2 || x.UnitType == BLL.Const.ProjectUnitType_1).ToList();
foreach (var item in units)
{
var query = from c in db.Comprehensive_DataReceivingDoc
@@ -2866,8 +2901,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_CqmsTarget.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_CqmsTarget.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
@@ -2900,8 +2935,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_Construction_Plan.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_Construction_Plan.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
#endregion
@@ -2936,8 +2971,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_Construction_Plan.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_Construction_Plan.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
@@ -2971,8 +3006,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_Construction_Plan.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_Construction_Plan.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
@@ -3005,8 +3040,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_Construction_Plan.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_Construction_Plan.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
#endregion
@@ -3041,8 +3076,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_Construction_Plan.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_Construction_Plan.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
#endregion
@@ -3077,8 +3112,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_Construction_Plan.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_Construction_Plan.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
#endregion
@@ -3114,8 +3149,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_Construction_Plan.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_Construction_Plan.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
#endregion
@@ -3178,8 +3213,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
model8.ContentText = txtAre8.Text;
txtContentList.Add(model8);
#endregion
- Funs.DB.Report_TextBoxContent.InsertAllOnSubmit(txtContentList);
- Funs.DB.SubmitChanges();
+ db.Report_TextBoxContent.InsertAllOnSubmit(txtContentList);
+ db.SubmitChanges();
}
#endregion
@@ -3211,8 +3246,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
#endregion
@@ -3249,8 +3284,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
void saveSbInspection() //检验批统计:设备
@@ -3283,8 +3318,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
void saveGDInspection() //检验批统计:管道
@@ -3317,8 +3352,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
@@ -3352,8 +3387,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
void saveYBInspection() //检验批统计:仪表
@@ -3386,8 +3421,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
void saveFFInspection() //检验批统计:防腐
@@ -3420,8 +3455,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
void saveXFInspection() //检验批统计:消防
@@ -3454,8 +3489,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
void saveInspectionDataInspection()
@@ -3490,8 +3525,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
@@ -3525,8 +3560,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
@@ -3560,8 +3595,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
@@ -3595,8 +3630,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
@@ -3629,8 +3664,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
#endregion
@@ -3665,8 +3700,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
#endregion
@@ -3700,8 +3735,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
#endregion
@@ -3736,8 +3771,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_CQMS_MonthReportItem.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
#endregion
@@ -3771,8 +3806,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_RowMaterialProblem.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_RowMaterialProblem.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
@@ -3804,8 +3839,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_ConstructionProblems.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_ConstructionProblems.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
@@ -3836,8 +3871,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
}
if (detailLists.Count > 0)
{
- Funs.DB.Report_NextQualityControl.InsertAllOnSubmit(detailLists);
- Funs.DB.SubmitChanges();
+ db.Report_NextQualityControl.InsertAllOnSubmit(detailLists);
+ db.SubmitChanges();
}
}
#endregion
@@ -3894,8 +3929,8 @@ namespace FineUIPro.Web.CQMS.ManageReportNew
imgage6.ImageUrl = imgPhoto6.ImageUrl.Substring(imgPhoto6.ImageUrl.IndexOf("/") + 1);
ImageLists.Add(imgage6);
- Funs.DB.Report_TextBoxContent.InsertAllOnSubmit(ImageLists);
- Funs.DB.SubmitChanges();
+ db.Report_TextBoxContent.InsertAllOnSubmit(ImageLists);
+ db.SubmitChanges();
}
#endregion
diff --git a/SGGL/FineUIPro.Web/File/Excel/CQMS/人员报验模板.xls b/SGGL/FineUIPro.Web/File/Excel/CQMS/人员报验模板.xls
new file mode 100644
index 00000000..6d470aaf
Binary files /dev/null and b/SGGL/FineUIPro.Web/File/Excel/CQMS/人员报验模板.xls differ
diff --git a/SGGL/FineUIPro.Web/File/Excel/CQMS/培训记录模板.xls b/SGGL/FineUIPro.Web/File/Excel/CQMS/培训记录模板.xls
new file mode 100644
index 00000000..df486a51
Binary files /dev/null and b/SGGL/FineUIPro.Web/File/Excel/CQMS/培训记录模板.xls differ
diff --git a/SGGL/FineUIPro.Web/File/Excel/CQMS/施工技术交底管理模板.xls b/SGGL/FineUIPro.Web/File/Excel/CQMS/施工技术交底管理模板.xls
new file mode 100644
index 00000000..3f5d4a88
Binary files /dev/null and b/SGGL/FineUIPro.Web/File/Excel/CQMS/施工技术交底管理模板.xls differ
diff --git a/SGGL/FineUIPro.Web/File/Excel/CQMS/机具报验模板.xls b/SGGL/FineUIPro.Web/File/Excel/CQMS/机具报验模板.xls
new file mode 100644
index 00000000..bc98e10f
Binary files /dev/null and b/SGGL/FineUIPro.Web/File/Excel/CQMS/机具报验模板.xls differ
diff --git a/SGGL/FineUIPro.Web/File/Excel/CQMS/设备材料报验模板.xls b/SGGL/FineUIPro.Web/File/Excel/CQMS/设备材料报验模板.xls
new file mode 100644
index 00000000..4040814d
Binary files /dev/null and b/SGGL/FineUIPro.Web/File/Excel/CQMS/设备材料报验模板.xls differ
diff --git a/SGGL/FineUIPro.Web/File/Excel/CQMS/质量专项检查模版.xls b/SGGL/FineUIPro.Web/File/Excel/CQMS/质量专项检查模版.xls
new file mode 100644
index 00000000..34652ff0
Binary files /dev/null and b/SGGL/FineUIPro.Web/File/Excel/CQMS/质量专项检查模版.xls differ
diff --git a/SGGL/FineUIPro.Web/File/Excel/CQMS/质量专项检查模版.xlsx b/SGGL/FineUIPro.Web/File/Excel/CQMS/质量专项检查模版.xlsx
deleted file mode 100644
index 37d2fbc1..00000000
Binary files a/SGGL/FineUIPro.Web/File/Excel/CQMS/质量专项检查模版.xlsx and /dev/null differ
diff --git a/SGGL/FineUIPro.Web/File/Excel/CQMS/资料收发文登记记录模板.xls b/SGGL/FineUIPro.Web/File/Excel/CQMS/资料收发文登记记录模板.xls
new file mode 100644
index 00000000..aff72b94
Binary files /dev/null and b/SGGL/FineUIPro.Web/File/Excel/CQMS/资料收发文登记记录模板.xls differ
diff --git a/SGGL/FineUIPro.Web/Web.config b/SGGL/FineUIPro.Web/Web.config
index 963148f2..eafda425 100644
--- a/SGGL/FineUIPro.Web/Web.config
+++ b/SGGL/FineUIPro.Web/Web.config
@@ -12,7 +12,7 @@
-
+