private void SetDetectResult(P_DetectResultEntity p, DetectResultDataItem preSession)
        {
            if (Math.Abs(p.StandardValue - p.UpValue) < p.ValuePerMissibleError && Math.Abs(p.StandardValue - p.DownValue) < p.ValuePerMissibleError)
                p.ValueResult = "合格";
            else
                p.ValueResult = "不合格";

            if (p.UpChange < p.ChangePerMissibleError && p.DownChange < p.ChangePerMissibleError)
                p.ChangeResult = "合格";
            else
                p.ChangeResult = "不合格";

            p.HysteresisErrorValue = Math.Round((p.DownValue - p.UpValue), 5);
            if (p.HysteresisErrorValue < p.H_PerMissibleError)
                p.H_Result = "合格";
            else
                p.H_Result = "不合格";

            preSession.ValueResult = p.ValueResult;
            preSession.ChangeResult = p.ChangeResult;
            preSession.HysteresisErrorValue = p.HysteresisErrorValue;
            preSession.H_Result = p.H_Result;
        }
        protected void Button2_Click(object sender, EventArgs e)
        {
            string Checkbox_Value = (string)Common.sink("Checkbox", MethodType.Post, 2000, 1, DataType.Str);
            string[] Checkbox_Value_Array = Checkbox_Value.Split(',');
            Int32 IDX = 0;
            for (int i = 0; i < Checkbox_Value_Array.Length; i++)
            {
                if (Int32.TryParse(Checkbox_Value_Array[i], out IDX))
                {
                    P_DetectResultEntity et = new P_DetectResultEntity();
                    et.DataTable_Action_ = DataTable_Action.Delete;
                    et.ID = IDX;
                    BusinessFacadeShanliTech_HLD_Business.P_DetectResultInsertUpdateDelete(et);
                }
            }

            EventMessage.MessageBox(1, "批量删除成功", string.Format("批量删除({0})成功!", Checkbox_Value), Icon_Type.OK, Common.GetHomeBaseUrl("P_DetectResult.aspx"));
        }
 /// <summary>
 /// 初始化数据
 /// </summary>
 /// <param name="ut"></param>
 private void OnStartData(P_DetectResultEntity ut)
 {
 DeviceDetectID_Input.Text = DeviceDetectID_Disp.Text = ut.DeviceDetectID.ToString();
         DeviceFunctionID_Input.Text = DeviceFunctionID_Disp.Text = ut.DeviceFunctionID.ToString();
         Unit_Input.Text = Unit_Disp.Text = ut.Unit.ToString();
         StandardValue_Input.Text = StandardValue_Disp.Text = ut.StandardValue.ToString();
         UpValue_Input.Text = UpValue_Disp.Text = ut.UpValue.ToString();
         DownValue_Input.Text = DownValue_Disp.Text = ut.DownValue.ToString();
         ValuePerMissibleError_Input.Text = ValuePerMissibleError_Disp.Text = ut.ValuePerMissibleError.ToString();
         ValueResult_Input.Text = ValueResult_Disp.Text = ut.ValueResult.ToString();
         UpChange_Input.Text = UpChange_Disp.Text = ut.UpChange.ToString();
         DownChange_Input.Text = DownChange_Disp.Text = ut.DownChange.ToString();
         ChangePerMissibleError_Input.Text = ChangePerMissibleError_Disp.Text = ut.ChangePerMissibleError.ToString();
         HysteresisErrorValue_Input.Text = HysteresisErrorValue_Disp.Text = ut.HysteresisErrorValue.ToString();
         H_PerMissibleError_Input.Text = H_PerMissibleError_Disp.Text = ut.H_PerMissibleError.ToString();
         H_Result_Input.Text = H_Result_Disp.Text = ut.H_Result.ToString();
         
 }