using System; using System.Linq; using BLL; namespace FineUIPro.Web.HJGL.RepairManage { public partial class RepairNoticePrint : PageBase { #region 定义项 /// /// 主键 /// public string RepairItemRecordId { get { return (string)ViewState["RepairItemRecordId"]; } set { ViewState["RepairItemRecordId"] = value; } } #endregion #region 加载 /// /// 加载页面 /// /// /// 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 格式化字符串 /// /// 获取底片编号 /// /// /// 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; } /// /// 获取焊工号 /// /// 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; } /// /// 获取评定等级 /// /// /// 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; } /// /// 获取备注 /// /// /// 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 } }