285 lines
13 KiB
C#
285 lines
13 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using BLL;
|
|
|
|
namespace FineUIPro.Web.HJGL.CheckManage
|
|
{
|
|
public partial class RemakeReasonEdit : PageBase
|
|
{
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
string qualityRatingId = Request.Params["qualityRatingId"];
|
|
if (!string.IsNullOrEmpty(qualityRatingId))
|
|
{
|
|
Model.HJGL_BO_RemakeReason remakeReason = BLL.HJGL_RemakeReasonService.GetRemakeReasonByQualityRatingId(qualityRatingId);
|
|
if (remakeReason != null)
|
|
{
|
|
if (remakeReason.TypeNum_Error == true)
|
|
{
|
|
this.cbkTypeNum_Error.Checked = true;
|
|
}
|
|
if (remakeReason.TypeNum_Defect == true)
|
|
{
|
|
this.cbkTypeNum_Defect.Checked = true;
|
|
}
|
|
if (remakeReason.TypeNum_Position == true)
|
|
{
|
|
this.cbkTypeNum_Position.Checked = true;
|
|
}
|
|
if (remakeReason.TypeNum_Displacement == true)
|
|
{
|
|
this.cbkTypeNum_Displacement.Checked = true;
|
|
}
|
|
if (remakeReason.ImageQualityMeter_Error == true)
|
|
{
|
|
this.cbkImageQualityMeter_Error.Checked = true;
|
|
}
|
|
if (remakeReason.ImageQualityMeter_Defect == true)
|
|
{
|
|
this.cbkImageQualityMeter_Defect.Checked = true;
|
|
}
|
|
if (remakeReason.RayField_Tilt == true)
|
|
{
|
|
this.cbkRayField_Tilt.Checked = true;
|
|
}
|
|
if (remakeReason.RayField_Whitehead == true)
|
|
{
|
|
this.cbkRayField_Whitehead.Checked = true;
|
|
}
|
|
if (remakeReason.RayField_FocalLengthSmall == true)
|
|
{
|
|
this.cbkRayField_FocalLengthSmall.Checked = true;
|
|
}
|
|
if (remakeReason.Blackness_TooHigh == true)
|
|
{
|
|
this.cbkBlackness_TooHigh.Checked = true;
|
|
}
|
|
if (remakeReason.Blackness_TooLow == true)
|
|
{
|
|
this.cbkBlackness_TooLow.Checked = true;
|
|
}
|
|
if (remakeReason.EllipticalOpening_TooMuch == true)
|
|
{
|
|
this.cbkEllipticalOpening_TooMuch.Checked = true;
|
|
}
|
|
if (remakeReason.EllipticalOpening_TooSmall == true)
|
|
{
|
|
this.cbkEllipticalOpening_TooSmall.Checked = true;
|
|
}
|
|
if (remakeReason.NegativeOffset == true)
|
|
{
|
|
this.cbkNegativeOffset.Checked = true;
|
|
}
|
|
if (remakeReason.Ghosting == true)
|
|
{
|
|
this.cbkGhosting.Checked = true;
|
|
}
|
|
if (remakeReason.LocationIsNot == true)
|
|
{
|
|
this.cbkLocationIsNot.Checked = true;
|
|
}
|
|
if (remakeReason.PseudoDefects_Obstacles == true)
|
|
{
|
|
this.cbkPseudoDefects_Obstacles.Checked = true;
|
|
}
|
|
if (remakeReason.PseudoDefects_Mark == true)
|
|
{
|
|
this.cbkPseudoDefects_Mark.Checked = true;
|
|
}
|
|
if (remakeReason.BackScattering == true)
|
|
{
|
|
this.cbkBackScattering.Checked = true;
|
|
}
|
|
if (remakeReason.FilmSensitizingScreen == true)
|
|
{
|
|
this.cbkFilmSensitizingScreen.Checked = true;
|
|
}
|
|
if (remakeReason.WashPiece == true)
|
|
{
|
|
this.cbkWashPiece.Checked = true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 保存按钮
|
|
/// </summary>
|
|
/// <param name="sender"></param>
|
|
/// <param name="e"></param>
|
|
protected void btnSave_Click(object sender, EventArgs e)
|
|
{
|
|
string qualityRatingId = Request.Params["qualityRatingId"];
|
|
string shootMan = Request.Params["shootMan"];
|
|
Model.HJGL_BO_QualityRating qualityRating = BLL.HJGL_BO_QualityRatingService.GetQualityRatingById(qualityRatingId);
|
|
Model.HJGL_BO_RemakeReason remakeReason = new Model.HJGL_BO_RemakeReason();
|
|
remakeReason.QualityRatingId = qualityRatingId;
|
|
remakeReason.CheckMan = shootMan;
|
|
remakeReason.TypeNum_Error = this.cbkTypeNum_Error.Checked ? true : false;
|
|
remakeReason.TypeNum_Defect = this.cbkTypeNum_Defect.Checked ? true : false;
|
|
remakeReason.TypeNum_Position = this.cbkTypeNum_Position.Checked ? true : false;
|
|
remakeReason.TypeNum_Displacement = this.cbkTypeNum_Displacement.Checked ? true : false;
|
|
remakeReason.ImageQualityMeter_Error = this.cbkImageQualityMeter_Error.Checked ? true : false;
|
|
remakeReason.ImageQualityMeter_Defect = this.cbkImageQualityMeter_Defect.Checked ? true : false;
|
|
remakeReason.RayField_Tilt = this.cbkRayField_Tilt.Checked ? true : false;
|
|
remakeReason.RayField_Whitehead = this.cbkRayField_Whitehead.Checked ? true : false;
|
|
remakeReason.RayField_FocalLengthSmall = this.cbkRayField_FocalLengthSmall.Checked ? true : false;
|
|
remakeReason.Blackness_TooHigh = this.cbkBlackness_TooHigh.Checked ? true : false;
|
|
remakeReason.Blackness_TooLow = this.cbkBlackness_TooLow.Checked ? true : false;
|
|
remakeReason.EllipticalOpening_TooMuch = this.cbkEllipticalOpening_TooMuch.Checked ? true : false;
|
|
remakeReason.EllipticalOpening_TooSmall = this.cbkEllipticalOpening_TooSmall.Checked ? true : false;
|
|
remakeReason.NegativeOffset = this.cbkNegativeOffset.Checked ? true : false;
|
|
remakeReason.Ghosting = this.cbkGhosting.Checked ? true : false;
|
|
remakeReason.LocationIsNot = this.cbkLocationIsNot.Checked ? true : false;
|
|
remakeReason.PseudoDefects_Obstacles = this.cbkPseudoDefects_Obstacles.Checked ? true : false;
|
|
remakeReason.PseudoDefects_Mark = this.cbkPseudoDefects_Mark.Checked ? true : false;
|
|
remakeReason.BackScattering = this.cbkBackScattering.Checked ? true : false;
|
|
remakeReason.FilmSensitizingScreen = this.cbkFilmSensitizingScreen.Checked ? true : false;
|
|
remakeReason.WashPiece = this.cbkWashPiece.Checked ? true : false;
|
|
|
|
Model.HJGL_BO_RemakeReason oldR = BLL.HJGL_RemakeReasonService.GetRemakeReasonByQualityRatingId(qualityRatingId);
|
|
if (oldR != null)
|
|
{
|
|
remakeReason.RemakeId = oldR.RemakeId;
|
|
BLL.HJGL_RemakeReasonService.UpdateRemakeReason(remakeReason);
|
|
}
|
|
|
|
else
|
|
{
|
|
string remakeId = SQLHelper.GetNewID(typeof(Model.HJGL_BO_RemakeReason));
|
|
remakeReason.RemakeId = remakeId;
|
|
BLL.HJGL_RemakeReasonService.AddRemakeReason(remakeReason);
|
|
}
|
|
string str = string.Empty;
|
|
if (remakeReason.TypeNum_Error == true || remakeReason.TypeNum_Defect == true || remakeReason.TypeNum_Position == true || remakeReason.TypeNum_Displacement == true)
|
|
{
|
|
str += "签字编号:";
|
|
if (remakeReason.TypeNum_Error == true)
|
|
{
|
|
str += "错误、";
|
|
}
|
|
if (remakeReason.TypeNum_Defect == true)
|
|
{
|
|
str += "缺失、";
|
|
}
|
|
if (remakeReason.TypeNum_Position == true)
|
|
{
|
|
str += "位置、";
|
|
}
|
|
if (remakeReason.TypeNum_Displacement == true)
|
|
{
|
|
str += "移位、";
|
|
}
|
|
str = str.Substring(0, str.LastIndexOf("、")) + ";";
|
|
}
|
|
if (remakeReason.ImageQualityMeter_Error == true || remakeReason.ImageQualityMeter_Defect == true)
|
|
{
|
|
str += "像质计:";
|
|
if (remakeReason.ImageQualityMeter_Error == true)
|
|
{
|
|
str += "错误、";
|
|
}
|
|
if (remakeReason.ImageQualityMeter_Defect == true)
|
|
{
|
|
str += "缺失、";
|
|
}
|
|
str = str.Substring(0, str.LastIndexOf("、")) + ";";
|
|
}
|
|
if (remakeReason.RayField_Tilt == true || remakeReason.RayField_Whitehead == true || remakeReason.RayField_FocalLengthSmall == true)
|
|
{
|
|
str += "射线场:";
|
|
if (remakeReason.RayField_Tilt == true)
|
|
{
|
|
str += "倾斜、";
|
|
}
|
|
if (remakeReason.RayField_Whitehead == true)
|
|
{
|
|
str += "白头、";
|
|
}
|
|
if (remakeReason.RayField_FocalLengthSmall == true)
|
|
{
|
|
str += "焦距小、";
|
|
}
|
|
str = str.Substring(0, str.LastIndexOf("、")) + ";";
|
|
}
|
|
if (remakeReason.Blackness_TooHigh == true || remakeReason.Blackness_TooLow == true)
|
|
{
|
|
str += "黑度:";
|
|
if (remakeReason.Blackness_TooHigh == true)
|
|
{
|
|
str += "过高、";
|
|
}
|
|
if (remakeReason.Blackness_TooLow == true)
|
|
{
|
|
str += "过低、";
|
|
}
|
|
str = str.Substring(0, str.LastIndexOf("、")) + ";";
|
|
}
|
|
if (remakeReason.EllipticalOpening_TooMuch == true || remakeReason.EllipticalOpening_TooSmall == true)
|
|
{
|
|
str += "椭圆开口:";
|
|
if (remakeReason.EllipticalOpening_TooMuch == true)
|
|
{
|
|
str += "过大、";
|
|
}
|
|
if (remakeReason.EllipticalOpening_TooSmall == true)
|
|
{
|
|
str += "过小、";
|
|
}
|
|
str = str.Substring(0, str.LastIndexOf("、")) + ";";
|
|
}
|
|
if (remakeReason.PseudoDefects_Obstacles == true || remakeReason.PseudoDefects_Mark == true)
|
|
{
|
|
str += "伪缺陷:";
|
|
if (remakeReason.PseudoDefects_Obstacles == true)
|
|
{
|
|
str += "障碍、";
|
|
}
|
|
if (remakeReason.PseudoDefects_Mark == true)
|
|
{
|
|
str += "印痕、";
|
|
}
|
|
str = str.Substring(0, str.LastIndexOf("、")) + ";";
|
|
}
|
|
if (remakeReason.NegativeOffset == true)
|
|
{
|
|
str += "底片偏移;";
|
|
}
|
|
if (remakeReason.Ghosting == true)
|
|
{
|
|
str += "缺片重影;";
|
|
}
|
|
if (remakeReason.LocationIsNot == true)
|
|
{
|
|
str += "位置不符;";
|
|
}
|
|
if (remakeReason.BackScattering == true)
|
|
{
|
|
str += "背散射;";
|
|
}
|
|
if (remakeReason.FilmSensitizingScreen == true)
|
|
{
|
|
str += "胶片增感屏;";
|
|
}
|
|
if (remakeReason.WashPiece == true)
|
|
{
|
|
str += "洗片;";
|
|
}
|
|
str = str.Substring(0,str.LastIndexOf(";"));
|
|
if (qualityRating != null)
|
|
{
|
|
qualityRating.RemakeResult = str;
|
|
BLL.HJGL_BO_QualityRatingService.UpadteQualityRating(qualityRating);
|
|
}
|
|
ShowNotify("保存成功!", MessageBoxIcon.Success);
|
|
PageContext.RegisterStartupScript(ActiveWindow.GetHideReference());
|
|
}
|
|
}
|
|
} |