220 lines
9.7 KiB
C#
220 lines
9.7 KiB
C#
using System;
|
|
using System.Linq;
|
|
using BLL;
|
|
|
|
namespace FineUIPro.Web.HJGL.RepairManage
|
|
{
|
|
public partial class RepairNoticePrint : PageBase
|
|
{
|
|
#region 定义项
|
|
/// <summary>
|
|
/// 主键
|
|
/// </summary>
|
|
public string RepairItemRecordId
|
|
{
|
|
get
|
|
{
|
|
return (string)ViewState["RepairItemRecordId"];
|
|
}
|
|
set
|
|
{
|
|
ViewState["RepairItemRecordId"] = value;
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 加载
|
|
/// <summary>
|
|
/// 加载页面
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
RepairItemRecordId = Request.Params["repairItemRecordId"];
|
|
if (!string.IsNullOrEmpty(RepairItemRecordId))
|
|
{
|
|
var repairItemRecord = BLL.HJGL_CH_RepairItemRecordService.GetRepairItemRecordById(this.RepairItemRecordId);
|
|
if (repairItemRecord != null)
|
|
{
|
|
var project = BLL.Base_ProjectService.GetProjectByProjectId(repairItemRecord.ProjectId);
|
|
if (project != null)
|
|
{
|
|
this.lblProjectCode.Text = project.ProjectCode;
|
|
}
|
|
if (!string.IsNullOrEmpty(repairItemRecord.ISO_ID))
|
|
{
|
|
var iso = BLL.HJGL_PW_IsoInfoService.GetIsoInfoByIsoInfoId(repairItemRecord.ISO_ID);
|
|
if (iso != null)
|
|
{
|
|
if (!string.IsNullOrEmpty(iso.BSU_ID))
|
|
{
|
|
var unit = BLL.Base_UnitService.GetUnit(iso.BSU_ID);
|
|
if (unit != null)
|
|
{
|
|
this.lblUnitName.Text = unit.UnitName;
|
|
}
|
|
}
|
|
this.lblCode.Text = iso.ISO_IsoNo;
|
|
if (project != null)
|
|
{
|
|
this.lblName.Text = project.ProjectName;
|
|
}
|
|
}
|
|
}
|
|
this.lblSignMan.Text = repairItemRecord.SignMan;
|
|
this.lblSignDate.Text = string.Format("{0:yyyy-MM-dd}", repairItemRecord.SignDate);
|
|
this.lblReceiveMan.Text = repairItemRecord.ReceiveMan;
|
|
this.lblReceiveDate.Text = string.Format("{0:yyyy-MM-dd}", repairItemRecord.ReceiveDate);
|
|
}
|
|
var q = from x in Funs.DB.HJGL_CH_RepairItemRecord where x.RepairItemRecordId == this.RepairItemRecordId select x;
|
|
this.gvGrid.DataSourceID = null;
|
|
this.gvGrid.DataSource = q;
|
|
this.gvGrid.DataBind();
|
|
|
|
//加载图片
|
|
var attachFile = (from x in Funs.DB.AttachFile where x.ToKeyId == RepairItemRecordId && x.MenuId == BLL.Const.HJGL_RepairManageEditMenuId select x).FirstOrDefault();
|
|
if (attachFile != null)
|
|
{
|
|
this.imgUrl.Src = "~/" + attachFile.AttachUrl;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region 格式化字符串
|
|
/// <summary>
|
|
/// 获取底片编号
|
|
/// </summary>
|
|
/// <param name="repairItemRecordId"></param>
|
|
/// <returns></returns>
|
|
protected string ConvertFilmNum(object repairItemRecordId)
|
|
{
|
|
string filmNum = string.Empty;
|
|
if (repairItemRecordId != null)
|
|
{
|
|
var repairItemRecord = BLL.HJGL_CH_RepairItemRecordService.GetRepairItemRecordById(this.RepairItemRecordId);
|
|
if (repairItemRecord != null)
|
|
{
|
|
var joint = BLL.HJGL_PW_JointInfoService.GetJointInfoByJotID(repairItemRecord.JOT_ID);
|
|
if (joint != null)
|
|
{
|
|
filmNum += joint.JOT_JointNo;
|
|
}
|
|
//filmNum += repairItemRecord.FilmNum + Funs.GetRepariMark(repairItemRecord.RepairMark);
|
|
filmNum += repairItemRecord.FilmNum + repairItemRecord.RepairMark;
|
|
}
|
|
}
|
|
return filmNum;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取焊工号
|
|
/// </summary>
|
|
/// <param name="welderId"></param>
|
|
protected string ConvertWelder(object JOT_ID)
|
|
{
|
|
if (JOT_ID != null)
|
|
{
|
|
var joint = BLL.HJGL_PW_JointInfoService.GetJointInfoByJotID(JOT_ID.ToString());
|
|
if (joint != null)
|
|
{
|
|
var welder = BLL.HJGL_PersonManageService.GetWelderByWenId(joint.JOT_CellWelder);
|
|
if (welder != null)
|
|
{
|
|
return welder.WED_Code;
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取评定等级
|
|
/// </summary>
|
|
/// <param name="repairItemRecordId"></param>
|
|
/// <returns></returns>
|
|
protected string ConvertDefectResult(object repairItemRecordId)
|
|
{
|
|
if (repairItemRecordId != null)
|
|
{
|
|
string defectResult = string.Empty;
|
|
if (repairItemRecordId != null)
|
|
{
|
|
Model.HJGL_CH_RepairItemRecord record = BLL.HJGL_CH_RepairItemRecordService.GetRepairItemRecordById(repairItemRecordId.ToString());
|
|
if (record != null)
|
|
{
|
|
Model.HJGL_CH_TrustItem trustItem = BLL.HJGL_CH_TrustItemService.GetTrustItemByID(record.TrustItemID);
|
|
Model.HJGL_CH_RepairItem repairItem = BLL.HJGL_RepairItemService.GetRepairItemByID(record.TrustItemID);
|
|
if (trustItem != null)
|
|
{
|
|
Model.HJGL_BO_QualityRating qualityRating = (from x in Funs.DB.HJGL_BO_QualityRating
|
|
where x.CH_TrustItemID == trustItem.CH_TrustItemID && x.FilmNum == record.FilmNum
|
|
select x).FirstOrDefault();
|
|
if (qualityRating != null)
|
|
{
|
|
defectResult = qualityRating.DefectResult;
|
|
}
|
|
}
|
|
if (trustItem != null)
|
|
{
|
|
Model.HJGL_BO_QualityRatingRepair qualityRatingRepair = (from x in Funs.DB.HJGL_BO_QualityRatingRepair
|
|
where x.CH_RepairItemId == trustItem.CH_TrustItemID && x.FilmNum == record.FilmNum
|
|
select x).FirstOrDefault();
|
|
if (qualityRatingRepair != null)
|
|
{
|
|
defectResult = qualityRatingRepair.DefectResult;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return defectResult;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 获取备注
|
|
/// </summary>
|
|
/// <param name="repairItemRecordId"></param>
|
|
/// <returns></returns>
|
|
protected string ConvertRemark(object repairItemRecordId)
|
|
{
|
|
string remark = string.Empty;
|
|
if (repairItemRecordId != null)
|
|
{
|
|
Model.HJGL_CH_RepairItemRecord record = BLL.HJGL_CH_RepairItemRecordService.GetRepairItemRecordById(repairItemRecordId.ToString());
|
|
if (record != null)
|
|
{
|
|
Model.HJGL_CH_TrustItem trustItem = BLL.HJGL_CH_TrustItemService.GetTrustItemByID(record.TrustItemID);
|
|
Model.HJGL_CH_RepairItem repairItem = BLL.HJGL_RepairItemService.GetRepairItemByID(record.TrustItemID);
|
|
if (trustItem != null)
|
|
{
|
|
Model.HJGL_BO_QualityRating qualityRating = (from x in Funs.DB.HJGL_BO_QualityRating
|
|
where x.CH_TrustItemID == trustItem.CH_TrustItemID && x.FilmNum == record.FilmNum
|
|
select x).FirstOrDefault();
|
|
if (qualityRating != null)
|
|
{
|
|
remark = qualityRating.Remark;
|
|
}
|
|
}
|
|
if (trustItem != null)
|
|
{
|
|
Model.HJGL_BO_QualityRatingRepair qualityRatingRepair = (from x in Funs.DB.HJGL_BO_QualityRatingRepair
|
|
where x.CH_RepairItemId == trustItem.CH_TrustItemID && x.FilmNum == record.FilmNum
|
|
select x).FirstOrDefault();
|
|
if (qualityRatingRepair != null)
|
|
{
|
|
remark = qualityRatingRepair.Remark;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return remark;
|
|
}
|
|
#endregion
|
|
}
|
|
} |