2015-04-15 18:32:56 +00:00
|
|
|
|
///
|
2021-05-27 15:30:04 +00:00
|
|
|
|
/// Copyright (c) 2013-2021 Sensus Slovensko a.s.
|
2015-04-15 18:32:56 +00:00
|
|
|
|
///
|
|
|
|
|
|
using System;
|
2014-07-28 07:54:35 +00:00
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
|
2015-12-04 16:17:20 +00:00
|
|
|
|
namespace Config.Entities
|
2014-07-28 07:54:35 +00:00
|
|
|
|
{
|
2017-06-29 14:58:59 +00:00
|
|
|
|
public class MetersPath : IHasName, IHasItemNr
|
2014-07-28 07:54:35 +00:00
|
|
|
|
{
|
|
|
|
|
|
public virtual int Id { get; protected set; }
|
|
|
|
|
|
public virtual int ItemNr { get; set; }
|
|
|
|
|
|
public virtual string Name { get; set; }
|
2017-05-25 08:39:15 +00:00
|
|
|
|
public virtual string OriName { get; set; } /// Not mapped to database
|
2014-07-28 07:54:35 +00:00
|
|
|
|
|
|
|
|
|
|
/// Sensors
|
2021-05-27 15:30:04 +00:00
|
|
|
|
public virtual string Sensor1 { get; set; }
|
|
|
|
|
|
public virtual string Sensor2 { get; set; }
|
|
|
|
|
|
public virtual string Sensor3 { get; set; }
|
|
|
|
|
|
public virtual string Sensor4 { get; set; }
|
|
|
|
|
|
public virtual string Sensor5 { get; set; }
|
|
|
|
|
|
public virtual string Sensor6 { get; set; }
|
|
|
|
|
|
public virtual string Sensor7 { get; set; }
|
|
|
|
|
|
public virtual string Sensor8 { get; set; }
|
|
|
|
|
|
public virtual string Sensor9 { get; set; }
|
2014-07-28 07:54:35 +00:00
|
|
|
|
public virtual string Sensor10 { get; set; }
|
|
|
|
|
|
public virtual string Sensor11 { get; set; }
|
|
|
|
|
|
public virtual string Sensor12 { get; set; }
|
|
|
|
|
|
public virtual string Sensor13 { get; set; }
|
|
|
|
|
|
public virtual string Sensor14 { get; set; }
|
|
|
|
|
|
public virtual string Sensor15 { get; set; }
|
|
|
|
|
|
public virtual string Sensor16 { get; set; }
|
|
|
|
|
|
public virtual string Sensor17 { get; set; }
|
|
|
|
|
|
public virtual string Sensor18 { get; set; }
|
|
|
|
|
|
public virtual string Sensor19 { get; set; }
|
|
|
|
|
|
public virtual string Sensor20 { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// ------------- Additional stuff not mapped into the database -------------
|
|
|
|
|
|
|
|
|
|
|
|
public MetersPath()
|
|
|
|
|
|
{
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public MetersPath(string name, int itemNr)
|
|
|
|
|
|
: this()
|
|
|
|
|
|
{
|
|
|
|
|
|
Name = name;
|
|
|
|
|
|
ItemNr = itemNr;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public virtual MetersPath Clone(string name, int itemNr)
|
|
|
|
|
|
{
|
|
|
|
|
|
MetersPath result = new MetersPath(name, itemNr);
|
2021-05-27 15:30:04 +00:00
|
|
|
|
result.Sensor1 = Sensor1;
|
|
|
|
|
|
result.Sensor2 = Sensor2;
|
|
|
|
|
|
result.Sensor3 = Sensor3;
|
|
|
|
|
|
result.Sensor4 = Sensor4;
|
|
|
|
|
|
result.Sensor5 = Sensor5;
|
|
|
|
|
|
result.Sensor6 = Sensor6;
|
|
|
|
|
|
result.Sensor7 = Sensor7;
|
|
|
|
|
|
result.Sensor8 = Sensor8;
|
|
|
|
|
|
result.Sensor9 = Sensor9;
|
2014-07-28 07:54:35 +00:00
|
|
|
|
result.Sensor10 = Sensor10;
|
|
|
|
|
|
result.Sensor11 = Sensor11;
|
|
|
|
|
|
result.Sensor12 = Sensor12;
|
|
|
|
|
|
result.Sensor13 = Sensor13;
|
|
|
|
|
|
result.Sensor14 = Sensor14;
|
|
|
|
|
|
result.Sensor15 = Sensor15;
|
|
|
|
|
|
result.Sensor16 = Sensor16;
|
|
|
|
|
|
result.Sensor17 = Sensor17;
|
|
|
|
|
|
result.Sensor18 = Sensor18;
|
|
|
|
|
|
result.Sensor19 = Sensor19;
|
|
|
|
|
|
result.Sensor20 = Sensor20;
|
2016-07-07 09:08:25 +00:00
|
|
|
|
|
2014-07-28 07:54:35 +00:00
|
|
|
|
return result;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// Returns the component name
|
2021-05-27 15:30:04 +00:00
|
|
|
|
public virtual string GetSensor(int wmNr0)
|
2014-07-28 07:54:35 +00:00
|
|
|
|
{
|
2021-05-27 15:30:04 +00:00
|
|
|
|
if (wmNr0 == 0) return Sensor1;
|
|
|
|
|
|
else if (wmNr0 == 1) return Sensor2;
|
|
|
|
|
|
else if (wmNr0 == 2) return Sensor3;
|
|
|
|
|
|
else if (wmNr0 == 3) return Sensor4;
|
|
|
|
|
|
else if (wmNr0 == 4) return Sensor5;
|
|
|
|
|
|
else if (wmNr0 == 5) return Sensor6;
|
|
|
|
|
|
else if (wmNr0 == 6) return Sensor7;
|
|
|
|
|
|
else if (wmNr0 == 7) return Sensor8;
|
|
|
|
|
|
else if (wmNr0 == 8) return Sensor9;
|
|
|
|
|
|
else if (wmNr0 == 9) return Sensor10;
|
|
|
|
|
|
else if (wmNr0 == 10) return Sensor11;
|
|
|
|
|
|
else if (wmNr0 == 11) return Sensor12;
|
|
|
|
|
|
else if (wmNr0 == 12) return Sensor13;
|
|
|
|
|
|
else if (wmNr0 == 13) return Sensor14;
|
|
|
|
|
|
else if (wmNr0 == 14) return Sensor15;
|
|
|
|
|
|
else if (wmNr0 == 15) return Sensor16;
|
|
|
|
|
|
else if (wmNr0 == 16) return Sensor17;
|
|
|
|
|
|
else if (wmNr0 == 17) return Sensor18;
|
|
|
|
|
|
else if (wmNr0 == 18) return Sensor19;
|
|
|
|
|
|
else if (wmNr0 == 19) return Sensor20;
|
2014-07-28 07:54:35 +00:00
|
|
|
|
else return null;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// Sets the component name
|
2021-05-27 15:30:04 +00:00
|
|
|
|
public virtual void SetSensor(int wmNr0, string cmpntName)
|
2014-07-28 07:54:35 +00:00
|
|
|
|
{
|
2021-05-27 15:30:04 +00:00
|
|
|
|
if (wmNr0 == 0) Sensor1 = cmpntName;
|
|
|
|
|
|
else if (wmNr0 == 1) Sensor2 = cmpntName;
|
|
|
|
|
|
else if (wmNr0 == 2) Sensor3 = cmpntName;
|
|
|
|
|
|
else if (wmNr0 == 3) Sensor4 = cmpntName;
|
|
|
|
|
|
else if (wmNr0 == 4) Sensor5 = cmpntName;
|
|
|
|
|
|
else if (wmNr0 == 5) Sensor6 = cmpntName;
|
|
|
|
|
|
else if (wmNr0 == 6) Sensor7 = cmpntName;
|
|
|
|
|
|
else if (wmNr0 == 7) Sensor8 = cmpntName;
|
|
|
|
|
|
else if (wmNr0 == 8) Sensor9 = cmpntName;
|
|
|
|
|
|
else if (wmNr0 == 9) Sensor10 = cmpntName;
|
|
|
|
|
|
else if (wmNr0 == 10) Sensor11 = cmpntName;
|
|
|
|
|
|
else if (wmNr0 == 11) Sensor12 = cmpntName;
|
|
|
|
|
|
else if (wmNr0 == 12) Sensor13 = cmpntName;
|
|
|
|
|
|
else if (wmNr0 == 13) Sensor14 = cmpntName;
|
|
|
|
|
|
else if (wmNr0 == 14) Sensor15 = cmpntName;
|
|
|
|
|
|
else if (wmNr0 == 15) Sensor16 = cmpntName;
|
|
|
|
|
|
else if (wmNr0 == 16) Sensor17 = cmpntName;
|
|
|
|
|
|
else if (wmNr0 == 17) Sensor18 = cmpntName;
|
|
|
|
|
|
else if (wmNr0 == 18) Sensor19 = cmpntName;
|
|
|
|
|
|
else if (wmNr0 == 19) Sensor20 = cmpntName;
|
2014-07-28 07:54:35 +00:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|