20260129 交工资料

This commit is contained in:
2026-01-29 09:31:34 +08:00
parent 48567d9403
commit 854a126ab8
5 changed files with 405 additions and 4 deletions
@@ -212,7 +212,7 @@ namespace FineUIPro.Web.JGZL
Dictionary<string, string> keyValuePairs = new Dictionary<string, string>();
keyValuePairs.Add("ProjectName", BLL.Base_ProjectService.GetProjectByProjectId(projectId).ProjectName);
keyValuePairs.Add("ContractCode", report.ContractCode);
keyValuePairs.Add("ArrivalDate", string.Format("{0:yyyy年MM月dd日}", report.ArrivalDate));
keyValuePairs.Add("ArrivalDate", string.Format("{0:yyyy.MM.dd}", report.ArrivalDate));
keyValuePairs.Add("ExecutionStandard", report.ExecutionStandard);
keyValuePairs.Add("Crack", report.Crack);
keyValuePairs.Add("SlagInclusion", report.SlagInclusion);
@@ -221,6 +221,89 @@ namespace FineUIPro.Web.JGZL
keyValuePairs.Add("Other", report.Other);
keyValuePairs.Add("Remark", report.Remark);
BLL.Common.FastReportService.AddFastreportParameter(keyValuePairs);
//加载图片
var imageUrl = (from x in Funs.DB.AttachFile where x.ToKeyId == report.RecordId && x.MenuId == BLL.Const.JGZL_SteelPipeCheckRecordMenuId select x).FirstOrDefault();
if (imageUrl != null)
{
DataTable imagedt = new DataTable();
imagedt.TableName = "ImageData";
imagedt.Columns.Add("ImageUrl");
var newRowsImage = imagedt.NewRow();
newRowsImage["ImageUrl"] = Funs.RootPath + imageUrl.AttachUrl;
imagedt.Rows.Add(newRowsImage);
BLL.Common.FastReportService.AddFastreportTable(imagedt);
}
//明细表1
string strSql = @"SELECT * from JGZL_SteelPipeCheckRecordItem1 where RecordId=@recordId ";
List<SqlParameter> listStr = new List<SqlParameter>();
listStr.Add(new SqlParameter("@recordId", this.Grid1.SelectedRowID));
SqlParameter[] parameter = listStr.ToArray();
DataTable tb = SQLHelper.GetDataTableRunText(strSql, parameter);
DataTable dt = new DataTable();
dt.TableName = "Data";
dt.Columns.Add("Name");
dt.Columns.Add("Material");
dt.Columns.Add("Specifications");
dt.Columns.Add("Quantity");
dt.Columns.Add("MaterialCertificateCode");
dt.Columns.Add("HeatCode");
dt.Columns.Add("MaterialCertificateSelfNumber");
DataRow[] rows = tb.DefaultView.ToTable().Select();
foreach (var row in rows)
{
var newRows = dt.NewRow();
newRows["Name"] = row["Name"].ToString();
newRows["Material"] = row["Material"].ToString();
newRows["Specifications"] = row["Specifications"].ToString();
newRows["Quantity"] = row["Quantity"].ToString();
newRows["MaterialCertificateCode"] = row["MaterialCertificateCode"].ToString();
newRows["HeatCode"] = row["HeatCode"].ToString();
newRows["MaterialCertificateSelfNumber"] = row["MaterialCertificateSelfNumber"].ToString();
dt.Rows.Add(newRows);
}
BLL.Common.FastReportService.AddFastreportTable(dt);
//明细表2
string strSql2 = @"SELECT * from JGZL_SteelPipeCheckRecordItem2 where RecordId=@recordId ";
List<SqlParameter> listStr2 = new List<SqlParameter>();
listStr2.Add(new SqlParameter("@recordId", this.Grid1.SelectedRowID));
SqlParameter[] parameter2 = listStr2.ToArray();
DataTable tb2 = SQLHelper.GetDataTableRunText(strSql2, parameter2);
DataTable dt2 = new DataTable();
dt2.TableName = "ItemData";
dt2.Columns.Add("Num");
dt2.Columns.Add("Part1");
dt2.Columns.Add("Part2");
dt2.Columns.Add("Part3");
dt2.Columns.Add("Part4");
dt2.Columns.Add("InnerDiameter");
dt2.Columns.Add("OuterDiameter");
dt2.Columns.Add("Lengths");
DataRow[] rows2 = tb2.DefaultView.ToTable().Select();
int i = 0;
foreach (var row in rows2)
{
var newRows = dt2.NewRow();
newRows["Num"] = (i + 1).ToString();
newRows["Part1"] = row["Part1"].ToString();
newRows["Part2"] = row["Part2"].ToString();
newRows["Part3"] = row["Part3"].ToString();
newRows["Part4"] = row["Part4"].ToString();
newRows["InnerDiameter"] = row["InnerDiameter"].ToString();
newRows["OuterDiameter"] = row["OuterDiameter"].ToString();
newRows["Lengths"] = row["Lengths"].ToString();
dt2.Rows.Add(newRows);
i++;
}
BLL.Common.FastReportService.AddFastreportTable(dt2);
}
initTemplatePath = "File\\Fastreport\\JGZL\\钢管检查验收记录.frx";
if (File.Exists(rootPath + initTemplatePath))