コード例 #1
0
        /// <summary>
        /// 初始化数据
        /// </summary>
        /// <param name="ut"></param>
        private void OnStartData(DetectPointTemplateEntity ut)
        {
            DeviceEntity _Device = BusinessFacadeShanliTech_HLD_Business.DeviceDisp(DeviceID);
            MissibleErrorSymbol_DropDown.SelectedValue = ut.MissibleErrorSymbol;

            ValuePerMissibleErrorName_Input.Text = ToolMethods.GetRadix(ut.ValuePerMissibleErrorName);
            ValuePerMissibleErrorName_Fraction_Input.Text = ToolMethods.GetExponent(ut.ValuePerMissibleErrorName);

            ValuePerMissibleErrorName_Disp.Text = ut.MissibleErrorSymbol + ut.ValuePerMissibleErrorName.ToString();
            StandardValue_Input.Text = StandardValue_Disp.Text = ut.StandardValue.ToString();
            ChangePerMissibleError_Input.Text = ChangePerMissibleError_Disp.Text = ut.ChangePerMissibleError.ToString();
            H_PerMissibleError_Input.Text = H_PerMissibleError_Disp.Text = ut.H_PerMissibleError.ToString();
            SwichRangeCmdCode_Input.Text = SwichRangeCmdCode_Disp.Text = ut.SwichRangeCmdCode.ToString();
            SwichFuncCmdCode_Disp.Text = SwichFuncCmdCode_Input.Text = ut.SwitchFuncCmdCode.ToString();
            SwichRESCmdCode_Disp.Text = SwichRESCmdCode_Input.Text = ut.SwitchRESCmdCode.ToString();
            TestRange_Input.Text = TestRange_Disp.Text = ut.TestRange.ToString();
            Unit_Input.Text = Unit_Disp.Text = ut.Unit.ToString();
            FunctionID_Disp.Text = BusinessFacadeShanliTech_HLD_Business.DeviceFunctionTemplateDisp(FunctionID).FunctionName;
            Frequency_Disp.Text = Frequency_Input.Text = ut.Frequency.ToString();
            FrequencyUnit_Disp.Text = FrequencyUnit_Input.Text = ut.FrequencyUnit.ToString();

            string _perfix = (string.IsNullOrEmpty(ut.SetCmdPerfix) ? _Device.SetCmdPerfix : ut.SetCmdPerfix);
            SetCmdPerfix_Input.Text = _perfix;
            SetCmdPerfix_Disp.Text = ut.SetCmdPerfix.ToString();
            string _suffix = (string.IsNullOrEmpty(ut.SetCmdSuffix) ? _Device.SetCmdSuffix : ut.SetCmdSuffix);
            SetCmdSuffix_Input.Text = _suffix;
            SetCmdSuffix_Disp.Text = ut.SetCmdSuffix.ToString();
        }
コード例 #2
0
 private DetectPointTemplateEntity CreateACDectectPoint(DeviceFunctionTemplateEntity fun, string cmdcode, double standardvalue, string cmdrange, string cmdfun, string cmdres, double testrange, string unit, int idnum, double fvalue, string funit)
 {
     DetectPointTemplateEntity _r = new DetectPointTemplateEntity();
     _r.DataTable_Action_ = DataTable_Action.Insert;
     _r.ID = idnum;
     _r.DelFlag = false;
     _r.Frequency = fvalue;
     _r.FrequencyUnit = funit;
     _r.FunctionCode = fun.FunctionCode;
     _r.FunctionID = fun.ID;
     _r.H_PerMissibleError = 0;
     _r.ChangePerMissibleError = 0;
     _r.Inputter = UserData.GetUserDate.UserID;
     _r.InputTime = DateTime.Now;
     _r.MissibleErrorSymbol = "±";
     _r.OrderID = GetNewDetectcPointOrderID(fun);
     _r.RoundLen = _Device.RoundLen;
     _r.SetCmdPerfix = _Device.SetCmdPerfix;
     _r.SetCmdSuffix = _Device.SetCmdSuffix;
     _r.CommandCode = cmdcode;
     _r.State = 1;
     _r.StandardValue = standardvalue;
     _r.SwichRangeCmdCode = cmdrange;
     _r.SwitchFuncCmdCode = cmdfun;
     _r.SwitchRESCmdCode = cmdres;
     _r.TestRange = testrange;
     _r.Unit = unit;
     PermitErrorCalculator calculator = new PermitErrorCalculator();
     _r.ValuePerMissibleErrorName = calculator.GetPermitError(_Device, _r);
     idnum--;
     return _r;
 }