コード例 #1
0
ファイル: Show.aspx.cs プロジェクト: radtek/EicMcp
 private void ShowInfo()
 {
     Maticsoft.BLL.tblMultiFiber   bll   = new Maticsoft.BLL.tblMultiFiber();
     Maticsoft.Model.tblMultiFiber model = bll.GetModel();
     this.lblID.Text                     = model.ID.ToString();
     this.lblScan_ID.Text                = model.Scan_ID.ToString();
     this.lblScanTime.Text               = model.ScanTime.ToString();
     this.lblUser_ID.Text                = model.User_ID.ToString();
     this.lblProductID.Text              = model.ProductID;
     this.lblConnectorID.Text            = model.ConnectorID;
     this.lblLightMode.Text              = model.LightMode;
     this.lblDataSource.Text             = model.DataSource;
     this.lblMicroscope.Text             = model.Microscope;
     this.lblDataFilePath.Text           = model.DataFilePath;
     this.lblFiberCount.Text             = model.FiberCount.ToString();
     this.lblFiberPitch.Text             = model.FiberPitch.ToString();
     this.lblFibersPerRow.Text           = model.FibersPerRow.ToString();
     this.lblFiberRowPitch.Text          = model.FiberRowPitch.ToString();
     this.lblRowsVerticalOffset.Text     = model.RowsVerticalOffset.ToString();
     this.lblFiberCaptureShape.Text      = model.FiberCaptureShape;
     this.lblShape.Text                  = model.Shape;
     this.lblFiberDiameter.Text          = model.FiberDiameter.ToString();
     this.lblFerruleType.Text            = model.FerruleType;
     this.lblFerruleCount.Text           = model.FerruleCount.ToString();
     this.lblGuideStructureType.Text     = model.GuideStructureType;
     this.lblGuideStructurePitch.Text    = model.GuideStructurePitch.ToString();
     this.lblNominalYAngle.Text          = model.NominalYAngle.ToString();
     this.lblConnectorType.Text          = model.ConnectorType;
     this.lblScanSegmentsNmb.Text        = model.ScanSegmentsNmb.ToString();
     this.lblROI_width.Text              = model.ROI_width.ToString();
     this.lblROI_height.Text             = model.ROI_height.ToString();
     this.lblAvgDiameter.Text            = model.AvgDiameter.ToString();
     this.lblExtractingDiameter.Text     = model.ExtractingDiameter.ToString();
     this.lblMinModulation.Text          = model.MinModulation.ToString();
     this.lblTopPixRemove.Text           = model.TopPixRemove.ToString();
     this.lblTopPixLeft.Text             = model.TopPixLeft.ToString();
     this.lblSampleType.Text             = model.SampleType;
     this.lblMultimode.Text              = model.Multimode.ToString();
     this.lblMeasurementConfig.Text      = model.MeasurementConfig;
     this.lblPassFail.Text               = model.PassFail.ToString();
     this.lblMaxFibDiffH.Text            = model.MaxFibDiffH.ToString();
     this.lblMaxFibDiffH_min.Text        = model.MaxFibDiffH_min.ToString();
     this.lblMaxFibDiffH_max.Text        = model.MaxFibDiffH_max.ToString();
     this.lblMaxFibDiffH_Pass.Text       = model.MaxFibDiffH_Pass;
     this.lblMaxFibDiffAdjH.Text         = model.MaxFibDiffAdjH.ToString();
     this.lblMaxFibDiffAdjH_min.Text     = model.MaxFibDiffAdjH_min.ToString();
     this.lblMaxFibDiffAdjH_max.Text     = model.MaxFibDiffAdjH_max.ToString();
     this.lblMaxFibDiffAdjH_Pass.Text    = model.MaxFibDiffAdjH_Pass;
     this.lblMaxCoreDip.Text             = model.MaxCoreDip.ToString();
     this.lblMaxCoreDip_min.Text         = model.MaxCoreDip_min.ToString();
     this.lblMaxCoreDip_max.Text         = model.MaxCoreDip_max.ToString();
     this.lblMaxCoreDip_Pass.Text        = model.MaxCoreDip_Pass;
     this.lblROC_X.Text                  = model.ROC_X.ToString();
     this.lblROC_X_min.Text              = model.ROC_X_min.ToString();
     this.lblROC_X_max.Text              = model.ROC_X_max.ToString();
     this.lblROC_X_Pass.Text             = model.ROC_X_Pass;
     this.lblROC_Y.Text                  = model.ROC_Y.ToString();
     this.lblROC_Y_min.Text              = model.ROC_Y_min.ToString();
     this.lblROC_Y_max.Text              = model.ROC_Y_max.ToString();
     this.lblROC_Y_Pass.Text             = model.ROC_Y_Pass;
     this.lblXEndFaceAngle.Text          = model.XEndFaceAngle.ToString();
     this.lblXEndFaceAngle_min.Text      = model.XEndFaceAngle_min.ToString();
     this.lblXEndFaceAngle_max.Text      = model.XEndFaceAngle_max.ToString();
     this.lblXEndFaceAngle_Pass.Text     = model.XEndFaceAngle_Pass;
     this.lblYEndFaceAngle.Text          = model.YEndFaceAngle.ToString();
     this.lblYEndFaceAngle_min.Text      = model.YEndFaceAngle_min.ToString();
     this.lblYEndFaceAngle_max.Text      = model.YEndFaceAngle_max.ToString();
     this.lblYEndFaceAngle_Pass.Text     = model.YEndFaceAngle_Pass;
     this.lblFlatnessDeviation.Text      = model.FlatnessDeviation.ToString();
     this.lblFlatnessDeviation_min.Text  = model.FlatnessDeviation_min.ToString();
     this.lblFlatnessDeviation_max.Text  = model.FlatnessDeviation_max.ToString();
     this.lblFlatnessDeviation_Pass.Text = model.FlatnessDeviation_Pass;
     this.lblFiberProtrusion_min.Text    = model.FiberProtrusion_min.ToString();
     this.lblFiberProtrusion_max.Text    = model.FiberProtrusion_max.ToString();
     this.lblFiberProtrusion_Pass.Text   = model.FiberProtrusion_Pass;
     this.lblFiberROC_min.Text           = model.FiberROC_min.ToString();
     this.lblFiberROC_max.Text           = model.FiberROC_max.ToString();
     this.lblFiberROC_Pass.Text          = model.FiberROC_Pass;
     this.lblFiberHeight.Text            = model.FiberHeight.ToString();
     this.lblFiberCoreDip.Text           = model.FiberCoreDip.ToString();
     this.lblFiberROC.Text               = model.FiberROC.ToString();
     this.lblTestPassed.Text             = model.TestPassed;
     this.lblFibArrayXAng.Text           = model.FibArrayXAng.ToString();
     this.lblFibArrayXAng_min.Text       = model.FibArrayXAng_min.ToString();
     this.lblFibArrayXAng_max.Text       = model.FibArrayXAng_max.ToString();
     this.lblFibArrayXAng_Pass.Text      = model.FibArrayXAng_Pass;
     this.lblFibArrayYAng.Text           = model.FibArrayYAng.ToString();
     this.lblFibArrayYAng_min.Text       = model.FibArrayYAng_min.ToString();
     this.lblFibArrayYAng_max.Text       = model.FibArrayYAng_max.ToString();
     this.lblFibArrayYAng_Pass.Text      = model.FibArrayYAng_Pass;
     this.lblCoplanarity.Text            = model.Coplanarity.ToString();
     this.lblCoplanarity_min.Text        = model.Coplanarity_min.ToString();
     this.lblCoplanarity_max.Text        = model.Coplanarity_max.ToString();
     this.lblCoplanarity_Pass.Text       = model.Coplanarity_Pass;
     this.lblMinusCoplanarity.Text       = model.MinusCoplanarity.ToString();
     this.lblMinusCoplanarity_min.Text   = model.MinusCoplanarity_min.ToString();
     this.lblMinusCoplanarity_max.Text   = model.MinusCoplanarity_max.ToString();
     this.lblMinusCoplanarity_Pass.Text  = model.MinusCoplanarity_Pass;
 }
コード例 #2
0
        public void btnSave_Click(object sender, EventArgs e)
        {
            string strErr = "";

            if (!PageValidate.IsNumber(txtID.Text))
            {
                strErr += "ID格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtScan_ID.Text))
            {
                strErr += "Scan_ID格式错误!\\n";
            }
            if (!PageValidate.IsDateTime(txtScanTime.Text))
            {
                strErr += "ScanTime格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtUser_ID.Text))
            {
                strErr += "User_ID格式错误!\\n";
            }
            if (this.txtProductID.Text.Trim().Length == 0)
            {
                strErr += "ProductID不能为空!\\n";
            }
            if (this.txtConnectorID.Text.Trim().Length == 0)
            {
                strErr += "ConnectorID不能为空!\\n";
            }
            if (this.txtLightMode.Text.Trim().Length == 0)
            {
                strErr += "LightMode不能为空!\\n";
            }
            if (this.txtDataSource.Text.Trim().Length == 0)
            {
                strErr += "DataSource不能为空!\\n";
            }
            if (this.txtMicroscope.Text.Trim().Length == 0)
            {
                strErr += "Microscope不能为空!\\n";
            }
            if (this.txtDataFilePath.Text.Trim().Length == 0)
            {
                strErr += "DataFilePath不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtFiberCount.Text))
            {
                strErr += "FiberCount格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtFiberPitch.Text))
            {
                strErr += "FiberPitch格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtFibersPerRow.Text))
            {
                strErr += "FibersPerRow格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtFiberRowPitch.Text))
            {
                strErr += "FiberRowPitch格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtRowsVerticalOffset.Text))
            {
                strErr += "RowsVerticalOffset格式错误!\\n";
            }
            if (this.txtFiberCaptureShape.Text.Trim().Length == 0)
            {
                strErr += "FiberCaptureShape不能为空!\\n";
            }
            if (this.txtShape.Text.Trim().Length == 0)
            {
                strErr += "Shape不能为空!\\n";
            }
            if (!PageValidate.IsDecimal(txtFiberDiameter.Text))
            {
                strErr += "FiberDiameter格式错误!\\n";
            }
            if (this.txtFerruleType.Text.Trim().Length == 0)
            {
                strErr += "FerruleType不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtFerruleCount.Text))
            {
                strErr += "FerruleCount格式错误!\\n";
            }
            if (this.txtGuideStructureType.Text.Trim().Length == 0)
            {
                strErr += "GuideStructureType不能为空!\\n";
            }
            if (!PageValidate.IsDecimal(txtGuideStructurePitch.Text))
            {
                strErr += "GuideStructurePitch格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtNominalYAngle.Text))
            {
                strErr += "NominalYAngle格式错误!\\n";
            }
            if (this.txtConnectorType.Text.Trim().Length == 0)
            {
                strErr += "ConnectorType不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtScanSegmentsNmb.Text))
            {
                strErr += "ScanSegmentsNmb格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtROI_width.Text))
            {
                strErr += "ROI_width格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtROI_height.Text))
            {
                strErr += "ROI_height格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtAvgDiameter.Text))
            {
                strErr += "AvgDiameter格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtExtractingDiameter.Text))
            {
                strErr += "ExtractingDiameter格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtMinModulation.Text))
            {
                strErr += "MinModulation格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtTopPixRemove.Text))
            {
                strErr += "TopPixRemove格式错误!\\n";
            }
            if (!PageValidate.IsNumber(txtTopPixLeft.Text))
            {
                strErr += "TopPixLeft格式错误!\\n";
            }
            if (this.txtSampleType.Text.Trim().Length == 0)
            {
                strErr += "SampleType不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtMultimode.Text))
            {
                strErr += "Multimode格式错误!\\n";
            }
            if (this.txtMeasurementConfig.Text.Trim().Length == 0)
            {
                strErr += "MeasurementConfig不能为空!\\n";
            }
            if (!PageValidate.IsNumber(txtPassFail.Text))
            {
                strErr += "PassFail格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtMaxFibDiffH.Text))
            {
                strErr += "MaxFibDiffH格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtMaxFibDiffH_min.Text))
            {
                strErr += "MaxFibDiffH_min格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtMaxFibDiffH_max.Text))
            {
                strErr += "MaxFibDiffH_max格式错误!\\n";
            }
            if (this.txtMaxFibDiffH_Pass.Text.Trim().Length == 0)
            {
                strErr += "MaxFibDiffH_Pass不能为空!\\n";
            }
            if (!PageValidate.IsDecimal(txtMaxFibDiffAdjH.Text))
            {
                strErr += "MaxFibDiffAdjH格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtMaxFibDiffAdjH_min.Text))
            {
                strErr += "MaxFibDiffAdjH_min格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtMaxFibDiffAdjH_max.Text))
            {
                strErr += "MaxFibDiffAdjH_max格式错误!\\n";
            }
            if (this.txtMaxFibDiffAdjH_Pass.Text.Trim().Length == 0)
            {
                strErr += "MaxFibDiffAdjH_Pass不能为空!\\n";
            }
            if (!PageValidate.IsDecimal(txtMaxCoreDip.Text))
            {
                strErr += "MaxCoreDip格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtMaxCoreDip_min.Text))
            {
                strErr += "MaxCoreDip_min格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtMaxCoreDip_max.Text))
            {
                strErr += "MaxCoreDip_max格式错误!\\n";
            }
            if (this.txtMaxCoreDip_Pass.Text.Trim().Length == 0)
            {
                strErr += "MaxCoreDip_Pass不能为空!\\n";
            }
            if (!PageValidate.IsDecimal(txtROC_X.Text))
            {
                strErr += "ROC_X格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtROC_X_min.Text))
            {
                strErr += "ROC_X_min格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtROC_X_max.Text))
            {
                strErr += "ROC_X_max格式错误!\\n";
            }
            if (this.txtROC_X_Pass.Text.Trim().Length == 0)
            {
                strErr += "ROC_X_Pass不能为空!\\n";
            }
            if (!PageValidate.IsDecimal(txtROC_Y.Text))
            {
                strErr += "ROC_Y格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtROC_Y_min.Text))
            {
                strErr += "ROC_Y_min格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtROC_Y_max.Text))
            {
                strErr += "ROC_Y_max格式错误!\\n";
            }
            if (this.txtROC_Y_Pass.Text.Trim().Length == 0)
            {
                strErr += "ROC_Y_Pass不能为空!\\n";
            }
            if (!PageValidate.IsDecimal(txtXEndFaceAngle.Text))
            {
                strErr += "XEndFaceAngle格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtXEndFaceAngle_min.Text))
            {
                strErr += "XEndFaceAngle_min格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtXEndFaceAngle_max.Text))
            {
                strErr += "XEndFaceAngle_max格式错误!\\n";
            }
            if (this.txtXEndFaceAngle_Pass.Text.Trim().Length == 0)
            {
                strErr += "XEndFaceAngle_Pass不能为空!\\n";
            }
            if (!PageValidate.IsDecimal(txtYEndFaceAngle.Text))
            {
                strErr += "YEndFaceAngle格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtYEndFaceAngle_min.Text))
            {
                strErr += "YEndFaceAngle_min格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtYEndFaceAngle_max.Text))
            {
                strErr += "YEndFaceAngle_max格式错误!\\n";
            }
            if (this.txtYEndFaceAngle_Pass.Text.Trim().Length == 0)
            {
                strErr += "YEndFaceAngle_Pass不能为空!\\n";
            }
            if (!PageValidate.IsDecimal(txtFlatnessDeviation.Text))
            {
                strErr += "FlatnessDeviation格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtFlatnessDeviation_min.Text))
            {
                strErr += "FlatnessDeviation_min格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtFlatnessDeviation_max.Text))
            {
                strErr += "FlatnessDeviation_max格式错误!\\n";
            }
            if (this.txtFlatnessDeviation_Pass.Text.Trim().Length == 0)
            {
                strErr += "FlatnessDeviation_Pass不能为空!\\n";
            }
            if (!PageValidate.IsDecimal(txtFiberProtrusion_min.Text))
            {
                strErr += "FiberProtrusion_min格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtFiberProtrusion_max.Text))
            {
                strErr += "FiberProtrusion_max格式错误!\\n";
            }
            if (this.txtFiberProtrusion_Pass.Text.Trim().Length == 0)
            {
                strErr += "FiberProtrusion_Pass不能为空!\\n";
            }
            if (!PageValidate.IsDecimal(txtFiberROC_min.Text))
            {
                strErr += "FiberROC_min格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtFiberROC_max.Text))
            {
                strErr += "FiberROC_max格式错误!\\n";
            }
            if (this.txtFiberROC_Pass.Text.Trim().Length == 0)
            {
                strErr += "FiberROC_Pass不能为空!\\n";
            }
            if (this.txtTestPassed.Text.Trim().Length == 0)
            {
                strErr += "TestPassed不能为空!\\n";
            }
            if (!PageValidate.IsDecimal(txtFibArrayXAng.Text))
            {
                strErr += "FibArrayXAng格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtFibArrayXAng_min.Text))
            {
                strErr += "FibArrayXAng_min格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtFibArrayXAng_max.Text))
            {
                strErr += "FibArrayXAng_max格式错误!\\n";
            }
            if (this.txtFibArrayXAng_Pass.Text.Trim().Length == 0)
            {
                strErr += "FibArrayXAng_Pass不能为空!\\n";
            }
            if (!PageValidate.IsDecimal(txtFibArrayYAng.Text))
            {
                strErr += "FibArrayYAng格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtFibArrayYAng_min.Text))
            {
                strErr += "FibArrayYAng_min格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtFibArrayYAng_max.Text))
            {
                strErr += "FibArrayYAng_max格式错误!\\n";
            }
            if (this.txtFibArrayYAng_Pass.Text.Trim().Length == 0)
            {
                strErr += "FibArrayYAng_Pass不能为空!\\n";
            }
            if (!PageValidate.IsDecimal(txtCoplanarity.Text))
            {
                strErr += "Coplanarity格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtCoplanarity_min.Text))
            {
                strErr += "Coplanarity_min格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtCoplanarity_max.Text))
            {
                strErr += "Coplanarity_max格式错误!\\n";
            }
            if (this.txtCoplanarity_Pass.Text.Trim().Length == 0)
            {
                strErr += "Coplanarity_Pass不能为空!\\n";
            }
            if (!PageValidate.IsDecimal(txtMinusCoplanarity.Text))
            {
                strErr += "MinusCoplanarity格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtMinusCoplanarity_min.Text))
            {
                strErr += "MinusCoplanarity_min格式错误!\\n";
            }
            if (!PageValidate.IsDecimal(txtMinusCoplanarity_max.Text))
            {
                strErr += "MinusCoplanarity_max格式错误!\\n";
            }
            if (this.txtMinusCoplanarity_Pass.Text.Trim().Length == 0)
            {
                strErr += "MinusCoplanarity_Pass不能为空!\\n";
            }

            if (strErr != "")
            {
                MessageBox.Show(this, strErr);
                return;
            }
            int      ID                     = int.Parse(this.txtID.Text);
            int      Scan_ID                = int.Parse(this.txtScan_ID.Text);
            DateTime ScanTime               = DateTime.Parse(this.txtScanTime.Text);
            int      User_ID                = int.Parse(this.txtUser_ID.Text);
            string   ProductID              = this.txtProductID.Text;
            string   ConnectorID            = this.txtConnectorID.Text;
            string   LightMode              = this.txtLightMode.Text;
            string   DataSource             = this.txtDataSource.Text;
            string   Microscope             = this.txtMicroscope.Text;
            string   DataFilePath           = this.txtDataFilePath.Text;
            int      FiberCount             = int.Parse(this.txtFiberCount.Text);
            decimal  FiberPitch             = decimal.Parse(this.txtFiberPitch.Text);
            int      FibersPerRow           = int.Parse(this.txtFibersPerRow.Text);
            decimal  FiberRowPitch          = decimal.Parse(this.txtFiberRowPitch.Text);
            decimal  RowsVerticalOffset     = decimal.Parse(this.txtRowsVerticalOffset.Text);
            string   FiberCaptureShape      = this.txtFiberCaptureShape.Text;
            string   Shape                  = this.txtShape.Text;
            decimal  FiberDiameter          = decimal.Parse(this.txtFiberDiameter.Text);
            string   FerruleType            = this.txtFerruleType.Text;
            int      FerruleCount           = int.Parse(this.txtFerruleCount.Text);
            string   GuideStructureType     = this.txtGuideStructureType.Text;
            decimal  GuideStructurePitch    = decimal.Parse(this.txtGuideStructurePitch.Text);
            decimal  NominalYAngle          = decimal.Parse(this.txtNominalYAngle.Text);
            string   ConnectorType          = this.txtConnectorType.Text;
            int      ScanSegmentsNmb        = int.Parse(this.txtScanSegmentsNmb.Text);
            decimal  ROI_width              = decimal.Parse(this.txtROI_width.Text);
            decimal  ROI_height             = decimal.Parse(this.txtROI_height.Text);
            decimal  AvgDiameter            = decimal.Parse(this.txtAvgDiameter.Text);
            decimal  ExtractingDiameter     = decimal.Parse(this.txtExtractingDiameter.Text);
            int      MinModulation          = int.Parse(this.txtMinModulation.Text);
            int      TopPixRemove           = int.Parse(this.txtTopPixRemove.Text);
            int      TopPixLeft             = int.Parse(this.txtTopPixLeft.Text);
            string   SampleType             = this.txtSampleType.Text;
            int      Multimode              = int.Parse(this.txtMultimode.Text);
            string   MeasurementConfig      = this.txtMeasurementConfig.Text;
            int      PassFail               = int.Parse(this.txtPassFail.Text);
            decimal  MaxFibDiffH            = decimal.Parse(this.txtMaxFibDiffH.Text);
            decimal  MaxFibDiffH_min        = decimal.Parse(this.txtMaxFibDiffH_min.Text);
            decimal  MaxFibDiffH_max        = decimal.Parse(this.txtMaxFibDiffH_max.Text);
            string   MaxFibDiffH_Pass       = this.txtMaxFibDiffH_Pass.Text;
            decimal  MaxFibDiffAdjH         = decimal.Parse(this.txtMaxFibDiffAdjH.Text);
            decimal  MaxFibDiffAdjH_min     = decimal.Parse(this.txtMaxFibDiffAdjH_min.Text);
            decimal  MaxFibDiffAdjH_max     = decimal.Parse(this.txtMaxFibDiffAdjH_max.Text);
            string   MaxFibDiffAdjH_Pass    = this.txtMaxFibDiffAdjH_Pass.Text;
            decimal  MaxCoreDip             = decimal.Parse(this.txtMaxCoreDip.Text);
            decimal  MaxCoreDip_min         = decimal.Parse(this.txtMaxCoreDip_min.Text);
            decimal  MaxCoreDip_max         = decimal.Parse(this.txtMaxCoreDip_max.Text);
            string   MaxCoreDip_Pass        = this.txtMaxCoreDip_Pass.Text;
            decimal  ROC_X                  = decimal.Parse(this.txtROC_X.Text);
            decimal  ROC_X_min              = decimal.Parse(this.txtROC_X_min.Text);
            decimal  ROC_X_max              = decimal.Parse(this.txtROC_X_max.Text);
            string   ROC_X_Pass             = this.txtROC_X_Pass.Text;
            decimal  ROC_Y                  = decimal.Parse(this.txtROC_Y.Text);
            decimal  ROC_Y_min              = decimal.Parse(this.txtROC_Y_min.Text);
            decimal  ROC_Y_max              = decimal.Parse(this.txtROC_Y_max.Text);
            string   ROC_Y_Pass             = this.txtROC_Y_Pass.Text;
            decimal  XEndFaceAngle          = decimal.Parse(this.txtXEndFaceAngle.Text);
            decimal  XEndFaceAngle_min      = decimal.Parse(this.txtXEndFaceAngle_min.Text);
            decimal  XEndFaceAngle_max      = decimal.Parse(this.txtXEndFaceAngle_max.Text);
            string   XEndFaceAngle_Pass     = this.txtXEndFaceAngle_Pass.Text;
            decimal  YEndFaceAngle          = decimal.Parse(this.txtYEndFaceAngle.Text);
            decimal  YEndFaceAngle_min      = decimal.Parse(this.txtYEndFaceAngle_min.Text);
            decimal  YEndFaceAngle_max      = decimal.Parse(this.txtYEndFaceAngle_max.Text);
            string   YEndFaceAngle_Pass     = this.txtYEndFaceAngle_Pass.Text;
            decimal  FlatnessDeviation      = decimal.Parse(this.txtFlatnessDeviation.Text);
            decimal  FlatnessDeviation_min  = decimal.Parse(this.txtFlatnessDeviation_min.Text);
            decimal  FlatnessDeviation_max  = decimal.Parse(this.txtFlatnessDeviation_max.Text);
            string   FlatnessDeviation_Pass = this.txtFlatnessDeviation_Pass.Text;
            decimal  FiberProtrusion_min    = decimal.Parse(this.txtFiberProtrusion_min.Text);
            decimal  FiberProtrusion_max    = decimal.Parse(this.txtFiberProtrusion_max.Text);
            string   FiberProtrusion_Pass   = this.txtFiberProtrusion_Pass.Text;
            decimal  FiberROC_min           = decimal.Parse(this.txtFiberROC_min.Text);
            decimal  FiberROC_max           = decimal.Parse(this.txtFiberROC_max.Text);
            string   FiberROC_Pass          = this.txtFiberROC_Pass.Text;

            byte[]  FiberHeight           = new UnicodeEncoding().GetBytes(this.txtFiberHeight.Text);
            byte[]  FiberCoreDip          = new UnicodeEncoding().GetBytes(this.txtFiberCoreDip.Text);
            byte[]  FiberROC              = new UnicodeEncoding().GetBytes(this.txtFiberROC.Text);
            string  TestPassed            = this.txtTestPassed.Text;
            decimal FibArrayXAng          = decimal.Parse(this.txtFibArrayXAng.Text);
            decimal FibArrayXAng_min      = decimal.Parse(this.txtFibArrayXAng_min.Text);
            decimal FibArrayXAng_max      = decimal.Parse(this.txtFibArrayXAng_max.Text);
            string  FibArrayXAng_Pass     = this.txtFibArrayXAng_Pass.Text;
            decimal FibArrayYAng          = decimal.Parse(this.txtFibArrayYAng.Text);
            decimal FibArrayYAng_min      = decimal.Parse(this.txtFibArrayYAng_min.Text);
            decimal FibArrayYAng_max      = decimal.Parse(this.txtFibArrayYAng_max.Text);
            string  FibArrayYAng_Pass     = this.txtFibArrayYAng_Pass.Text;
            decimal Coplanarity           = decimal.Parse(this.txtCoplanarity.Text);
            decimal Coplanarity_min       = decimal.Parse(this.txtCoplanarity_min.Text);
            decimal Coplanarity_max       = decimal.Parse(this.txtCoplanarity_max.Text);
            string  Coplanarity_Pass      = this.txtCoplanarity_Pass.Text;
            decimal MinusCoplanarity      = decimal.Parse(this.txtMinusCoplanarity.Text);
            decimal MinusCoplanarity_min  = decimal.Parse(this.txtMinusCoplanarity_min.Text);
            decimal MinusCoplanarity_max  = decimal.Parse(this.txtMinusCoplanarity_max.Text);
            string  MinusCoplanarity_Pass = this.txtMinusCoplanarity_Pass.Text;


            Maticsoft.Model.tblMultiFiber model = new Maticsoft.Model.tblMultiFiber();
            model.ID                     = ID;
            model.Scan_ID                = Scan_ID;
            model.ScanTime               = ScanTime;
            model.User_ID                = User_ID;
            model.ProductID              = ProductID;
            model.ConnectorID            = ConnectorID;
            model.LightMode              = LightMode;
            model.DataSource             = DataSource;
            model.Microscope             = Microscope;
            model.DataFilePath           = DataFilePath;
            model.FiberCount             = FiberCount;
            model.FiberPitch             = FiberPitch;
            model.FibersPerRow           = FibersPerRow;
            model.FiberRowPitch          = FiberRowPitch;
            model.RowsVerticalOffset     = RowsVerticalOffset;
            model.FiberCaptureShape      = FiberCaptureShape;
            model.Shape                  = Shape;
            model.FiberDiameter          = FiberDiameter;
            model.FerruleType            = FerruleType;
            model.FerruleCount           = FerruleCount;
            model.GuideStructureType     = GuideStructureType;
            model.GuideStructurePitch    = GuideStructurePitch;
            model.NominalYAngle          = NominalYAngle;
            model.ConnectorType          = ConnectorType;
            model.ScanSegmentsNmb        = ScanSegmentsNmb;
            model.ROI_width              = ROI_width;
            model.ROI_height             = ROI_height;
            model.AvgDiameter            = AvgDiameter;
            model.ExtractingDiameter     = ExtractingDiameter;
            model.MinModulation          = MinModulation;
            model.TopPixRemove           = TopPixRemove;
            model.TopPixLeft             = TopPixLeft;
            model.SampleType             = SampleType;
            model.Multimode              = Multimode;
            model.MeasurementConfig      = MeasurementConfig;
            model.PassFail               = PassFail;
            model.MaxFibDiffH            = MaxFibDiffH;
            model.MaxFibDiffH_min        = MaxFibDiffH_min;
            model.MaxFibDiffH_max        = MaxFibDiffH_max;
            model.MaxFibDiffH_Pass       = MaxFibDiffH_Pass;
            model.MaxFibDiffAdjH         = MaxFibDiffAdjH;
            model.MaxFibDiffAdjH_min     = MaxFibDiffAdjH_min;
            model.MaxFibDiffAdjH_max     = MaxFibDiffAdjH_max;
            model.MaxFibDiffAdjH_Pass    = MaxFibDiffAdjH_Pass;
            model.MaxCoreDip             = MaxCoreDip;
            model.MaxCoreDip_min         = MaxCoreDip_min;
            model.MaxCoreDip_max         = MaxCoreDip_max;
            model.MaxCoreDip_Pass        = MaxCoreDip_Pass;
            model.ROC_X                  = ROC_X;
            model.ROC_X_min              = ROC_X_min;
            model.ROC_X_max              = ROC_X_max;
            model.ROC_X_Pass             = ROC_X_Pass;
            model.ROC_Y                  = ROC_Y;
            model.ROC_Y_min              = ROC_Y_min;
            model.ROC_Y_max              = ROC_Y_max;
            model.ROC_Y_Pass             = ROC_Y_Pass;
            model.XEndFaceAngle          = XEndFaceAngle;
            model.XEndFaceAngle_min      = XEndFaceAngle_min;
            model.XEndFaceAngle_max      = XEndFaceAngle_max;
            model.XEndFaceAngle_Pass     = XEndFaceAngle_Pass;
            model.YEndFaceAngle          = YEndFaceAngle;
            model.YEndFaceAngle_min      = YEndFaceAngle_min;
            model.YEndFaceAngle_max      = YEndFaceAngle_max;
            model.YEndFaceAngle_Pass     = YEndFaceAngle_Pass;
            model.FlatnessDeviation      = FlatnessDeviation;
            model.FlatnessDeviation_min  = FlatnessDeviation_min;
            model.FlatnessDeviation_max  = FlatnessDeviation_max;
            model.FlatnessDeviation_Pass = FlatnessDeviation_Pass;
            model.FiberProtrusion_min    = FiberProtrusion_min;
            model.FiberProtrusion_max    = FiberProtrusion_max;
            model.FiberProtrusion_Pass   = FiberProtrusion_Pass;
            model.FiberROC_min           = FiberROC_min;
            model.FiberROC_max           = FiberROC_max;
            model.FiberROC_Pass          = FiberROC_Pass;
            model.FiberHeight            = FiberHeight;
            model.FiberCoreDip           = FiberCoreDip;
            model.FiberROC               = FiberROC;
            model.TestPassed             = TestPassed;
            model.FibArrayXAng           = FibArrayXAng;
            model.FibArrayXAng_min       = FibArrayXAng_min;
            model.FibArrayXAng_max       = FibArrayXAng_max;
            model.FibArrayXAng_Pass      = FibArrayXAng_Pass;
            model.FibArrayYAng           = FibArrayYAng;
            model.FibArrayYAng_min       = FibArrayYAng_min;
            model.FibArrayYAng_max       = FibArrayYAng_max;
            model.FibArrayYAng_Pass      = FibArrayYAng_Pass;
            model.Coplanarity            = Coplanarity;
            model.Coplanarity_min        = Coplanarity_min;
            model.Coplanarity_max        = Coplanarity_max;
            model.Coplanarity_Pass       = Coplanarity_Pass;
            model.MinusCoplanarity       = MinusCoplanarity;
            model.MinusCoplanarity_min   = MinusCoplanarity_min;
            model.MinusCoplanarity_max   = MinusCoplanarity_max;
            model.MinusCoplanarity_Pass  = MinusCoplanarity_Pass;

            Maticsoft.BLL.tblMultiFiber bll = new Maticsoft.BLL.tblMultiFiber();
            bll.Update(model);
            Maticsoft.Common.MessageBox.ShowAndRedirect(this, "保存成功!", "list.aspx");
        }