public LduLineParameter BackToLduLineParameter() { if (_inmodel == null) { return(null); } var info = new LduLineParameter { IsUsed = IsUsed, LduBrightRateAlarmLimit = LduBrightRateAlarmLimit, LduCommTypeCode = _inmodel.LduCommTypeCode, LduConcentratorId = _inmodel.LduConcentratorId, LduControlTypeCode = LduControlTypeCode, LduEndLampportSn = LduEndLampportSn, AlarmLineBrightRate = AlarmLineBrightRate, AlarmLineLightOffSingle = AlarmLineLightOffSingle, AlarmLineLightOffImpedance = AlarmLineLightOffImpedance, AlarmLineLightOpenImpedance = AlarmLineLightOpenImpedance, AlarmLineLightOpenSingel = AlarmLineLightOpenSingel, AlarmLineLosePower = AlarmLineLosePower, AlarmLineShortCircuit = AlarmLineShortCircuit, LduLightoffImpedanceLimit = LduLightoffImpedanceLimit, LduLightoffSingleLimit = LduLightoffSingleLimit, LduLightonImpedanceLimit = LduLightonImpedanceLimit, LduLightonSingleLimit = LduLightonSingleLimit, LduLineID = LduLineID, LduLineName = LduLineName, LduLoopID = LduLoopID, LduPhase = LduPhase, MutualInductorRadio = MutualInductorRadio, Remark = Remark }; return(info); }
public LduLineModel(LduLineParameter cnt, List <NameValueInt> list) { foreach (var item in list) { LoopCollection.Add(new NameValueInt { Name = item.Name, Value = item.Value }); } LoopCollection.Add(new NameValueInt { Name = "请选择回路", Value = 0 }); _inmodel = cnt; Remark = cnt.Remark; IsUsed = cnt.IsUsed; LduBrightRateAlarmLimit = cnt.LduBrightRateAlarmLimit; //LduCommType = cnt.LduCommTypeCode == EnumCommunicationMode.Socket ? "无线" : "有线"; LduControlTypeCode = cnt.LduControlTypeCode; LduEndLampportSn = cnt.LduEndLampportSn; LduLightoffImpedanceLimit = cnt.LduLightoffImpedanceLimit; LduLightoffSingleLimit = cnt.LduLightoffSingleLimit; LduLightonImpedanceLimit = cnt.LduLightonImpedanceLimit; LduLightonSingleLimit = cnt.LduLightonSingleLimit; LduLineID = cnt.LduLineId; LduLineName = cnt.LduLineName; LduLoopID = cnt.LduLoopId; LduPhase = cnt.LduPhase; MutualInductorRadio = cnt.MutualInductorRadio; AlarmLineBrightRate = cnt.AlarmLineBrightRate; AlarmLineLightOffImpedance = cnt.AlarmLineLightOffImpedance; AlarmLineLightOffSingle = cnt.AlarmLineLightOffSingle; AlarmLineLightOpenImpedance = cnt.AlarmLineLightOpenImpedance; AlarmLineLightOpenSingel = cnt.AlarmLineLightOpenSingel; AlarmLineLosePower = cnt.AlarmLineLosePower; AlarmLineShortCircuit = cnt.AlarmLineShortCircuit; AlarmAutoReport = cnt.AlarmAutoReport; //默认情况下不编辑 IsEdit = false; }