コード例 #1
0
 public Wj9001Model(LeakParameter 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;
     AutoBreakOrAutoAlarm = cnt.AutoBreakOrAutoAlarm; //自动分闸
     IsUsed            = cnt.IsUsed;                  //是否使用
     LeakCommTypeCode  = cnt.LeakCommTypeCode;
     LeakEndLampportSn = cnt.LeakEndLampportSn;
     LeakId            = cnt.LeakId;
     LeakLineId        = cnt.LeakLineId;
     LeakMode          = cnt.LeakMode;
     LineName          = cnt.LineName;
     Remark            = cnt.Remark;
     TimeDelayforBreak = cnt.TimeDelayforBreak;
     UpperAlarmOrBreakforLeakOrTemperature = cnt.UpperAlarmOrBreakforLeakOrTemperature;
     IsEdit = false;
 }
コード例 #2
0
        public LeakParameter BackToLeakLineParameter()
        {
            if (_inmodel == null)
            {
                return(null);
            }
            var info = new LeakParameter
            {
                AutoBreakOrAutoAlarm = AutoBreakOrAutoAlarm == 0?2:1, //1自动分闸  2仅报警
                IsUsed            = IsUsed,                           //是否使用
                LeakCommTypeCode  = LeakCommTypeCode,
                LeakEndLampportSn = LeakEndLampportSn,
                LeakId            = LeakId,
                LeakLineId        = LeakLineId,
                LeakMode          = LeakMode,     //前4个回路是漏电模式  后四个是温度模式
                LineName          = LineName,
                Remark            = Remark,
                TimeDelayforBreak = TimeDelayforBreak,
                UpperAlarmOrBreakforLeakOrTemperature = UpperAlarmOrBreakforLeakOrTemperature
            };

            return(info);
        }